Se ho capito bene il problema, c’è una cosa specifica da fare per questo.
Ho lavorato a una guida su questo, ma sto avendo un po’ di difficoltà a unire le informazioni in modo che siano abbastanza chiare da poterle utilizzare direttamente in un tema, ma che spieghino comunque le basi tecniche sottostanti.
Per spiegare come farlo nel modo più chiaro possibile…
Suggerisco di creare un tema localmente (utilizzando Install the Discourse Theme CLI console app to help you build themes ti aiuterà).
Quindi, crea un file common/color_definitions.scss nel tuo tema, in cui scrivi:
$my-color: dark-light-choose(#FC3468, #FF93AC);
:root {
--my-color: #{$my-color};
}
Quindi, in common/common.scss, puoi utilizzare la variabile in questo modo:
h1 {
color: var(--my-color);
}
Sceglierà automaticamente il colore giusto quando si è in modalità scura o chiara.