J’utilise actuellement un seul thème avec deux palettes (une claire et une sombre). Je suis satisfait à 90 % de la palette sombre, mais je souhaiterais apporter quelques corrections dans certains cas.
Par exemple, le contraste entre les couleurs d’arrière-plan et de premier plan n’est pas suffisant pour les murmures dans la palette sombre :
Je sais que je peux surcharger le CSS, mais si je le remplace par var(--primary-light), cela affecte également la palette claire.
Existe-t-il un moyen de cibler une seule palette, ou la meilleure pratique consiste-t-elle à créer deux thèmes distincts, chacun avec sa propre palette ?
Mon problème avec cette seconde approche est que je devrais commencer à dupliquer beaucoup d’autres personnalisations qui n’ont rien à voir avec les couleurs.
Merci de l’avoir signalé, @Johani. Il semble que la fonction dark-light-choose($light, $dark) fasse exactement ce que je souhaite, mais mon problème actuel est qu’elle ne détecte pas le changement de palette.
Mon seul thème actif s’appelle « Nacho » et il dispose de deux palettes : « Clara » (Clair) et « Oscura » (Sombre) :
Il semble donc que le passage à la palette sombre ne soit pas détecté. Je vois que is-light-color-scheme examine la luminosité de $primary et $secondary. Voici ma palette sombre :