Verschiedene CSS-Änderungen für verschiedene Farbschemata

Wenn ich das Problem richtig verstehe, gibt es dafür eine spezielle Vorgehensweise.

Ich habe an einer Anleitung dazu gearbeitet, aber ich habe Schwierigkeiten, die Informationen so zusammenzuführen, dass sie klar genug sind, um sie direkt in einem Theme zu verwenden, aber dennoch die zugrunde liegenden technischen Aspekte erklären.

Um zu erklären, wie man es am besten macht…

Ich schlage vor, Sie erstellen ein Theme lokal (mit Install the Discourse Theme CLI console app to help you build themes wird Ihnen dabei helfen).
Erstellen Sie dann eine Datei common/color_definitions.scss in Ihrem Theme, in der Sie Folgendes schreiben:

$my-color: dark-light-choose(#FC3468, #FF93AC);

:root {
  --my-color: #{$my-color};
}

Dann können Sie in common/common.scss die Variable wie folgt verwenden:

h1 {
  color: var(--my-color);
}

Dadurch wird automatisch die richtige Farbe für den dunklen oder hellen Modus ausgewählt.

3 „Gefällt mir“