Ich versuche herauszufinden, wie man die Farbe eines Elements basierend auf dem ausgewählten Farbschema festlegt. Das Folgende funktioniert gut für meinen Hellmodus, aber nicht so gut für meinen Dunkelmodus.
Das funktioniert gut für den Dunkelmodus, aber nicht für den Hellmodus. Gibt es eine Möglichkeit, den Wert von color: basierend auf dem ausgewählten Farbschema anzupassen?
Sie können die Farben des Farbschemas unter admin/customize/colors/ ändern. Wählen Sie einfach Ihr Dunkelmodus-Farbschema aus und ändern Sie den Farbcode für secondary.
Hinweis: Dies ändert die Sekundärfarbe überall, nicht nur bei den Header-Symbolen.
Oder Sie können die prefers-color-scheme-Medienabfrage verwenden, um secondary im Dunkelmodus in secondary-low zu ändern.
Das scheint genau das zu sein, was ich tun möchte (nur die Header-Symbole ändern, nicht alle Elemente mit der Farbe --secondary). Eine letzte Frage … das funktioniert, wenn das Theme als Dark-Mode-Theme eingestellt ist und der Dark-Mode vom Betriebssystem aktiviert wird, aber nicht, wenn das Dark-Mode-Theme als „reguläres“ Theme gewählt wird. Irgendwelche Vorschläge dazu?
Oh ja, das wird so nicht funktionieren, wenn das dunkle Farbschema auswählbar ist.
Ich denke, die beste Option ist, eine benutzerdefinierte Farbdefinition dafür zu erstellen, und Sie können diese Farbvariable für Header-Symbole verwenden.
Erstellen Sie eine Theme-Komponente und fügen Sie Folgendes zum Tab Farbdefinitionen hinzu