Gibt es eine Möglichkeit, alle Farben zu überschreiben?

Ich arbeite mit einem strengen Farbschema, und das Ändern der color_schemes führt zu unerwünschten Kombinationen.

Ich frage mich, ob Ihnen ein Theme bekannt ist, das alle Farben überschreibt, sodass ich eigene Farbfunktionen schreiben und das gesamte Farbschema anpassen kann, ohne die Farben einzeln zu ersetzen.

Vielen Dank, jede Rückmeldung ist willkommen.

1 „Gefällt mir“

Wir haben es noch nicht auf Meta veröffentlicht (das erfolgt nächste Woche), aber du kannst alle Farben eines Themes in der Datei about.json deines Themes überschreiben (siehe den Abschnitt zur Farbschema unter Developing Discourse Themes & Theme Components)

Du kannst $primary und andere Farben wie im Beitrag erwähnt überschreiben, aber auch sekundäre Farben wie $primary-low, $primary-high usw. Alle Farbvariablen sind hier aufgelistet: https://theme-creator.discourse.org/styleguide/atoms/colors

Hinweis: Derzeit ist diese Ebene der Farbüberschreibungen nur bei Remote-Themes verfügbar, nicht bei Themes, die lokal in der Admin-Oberfläche erstellt wurden.

10 „Gefällt mir“

Vielen Dank für die tollen Neuigkeiten und das neue Feature, @awesomerobot, @david.

Ich habe es gerade aus einem Theme-Repository geprüft und es sieht fantastisch aus. Funktioniert das auch mit der Theme-CLI (discourse_theme watch)?

Es wäre großartig, wenn du in dem nächsten Beitrag jeweils eine kurze Anleitung für jede Farbe und das empfohlene Kontrastverhältnis zur übergeordneten Variable hinzufügen könntest.

Gibt es bald Pläne, alle Farbauswahlen in der Admin-Oberfläche zu Farbschemata auszuweiten?

Sie können nun die Farben in einem Remote-Theme überschreiben. Weitere Informationen finden Sie unter: Override values for auto-generated color variables

4 „Gefällt mir“