Benutzerdefiniertes CSS wird nicht auf mein Discourse angewendet

Dieser Leitfaden ist tatsächlich etwas veraltet, ja. Allerdings liegt das Problem in deinem Fall nicht bei Kernvariablen, sondern bei SCSS-Farben in einer Komponente, die das Farbschema des Themas nicht erbt. (Dennoch werde ich den Leitfaden durchgehen und aktualisieren.)

Ein wenig Kontext: Im August/September 2020 sind wir dazu übergegangen, für Farben benutzerdefinierte CSS-Eigenschaften zu verwenden. Der Hauptgrund für diese Änderung war, dass wir automatischen Dark Mode auf eine leichte und schnelle Weise unterstützen konnten. Themen verfügen über CSS und JS, sodass sie nicht schnell umgeschaltet werden können. Durch die Verwendung benutzerdefinierter CSS-Eigenschaften können Farbschemata jedoch ohne Seitenneuladung im Handumdrehen umgeschaltet werden.

Ich sehe auf deiner Seite, dass du vier Themes mit jeweils einem Farbschema hast sowie eine Komponente, die über alle Themes hinweg für die gemeinsamen Stile verwendet wird. Du könntest im Wesentlichen dasselbe mit einem Hauptthema (das alle gemeinsamen Stile enthält) und vier vom Benutzer auswählbaren Farbschemata erreichen. Du müsstest alle Farbberechnungen in der Datei color_definitions.scss des Hauptthemas verschieben, aber das ist machbar. Ich werde versuchen, morgen etwas Zeit zu finden und das auszuprobieren.