Sto cercando di utilizzare la funzione dark-light-choose($light, $dark) nel mio CSS personalizzato, ma restituisce sempre $light, anche quando cambio la palette da chiara (Clara) a scura (Oscura):
Credo che, a causa del modo in cui SCSS viene compilato, le definizioni personalizzate per i temi scuro/chiaro debbano essere aggiunte in color_definitions.scss all’interno di un tema e non funzioneranno in altri file SCSS.
color_definitions.scss si trova in alto nella cascata (prima di molti stili predefiniti), quindi non vuoi aggiungere la parte .modal.history-modal ins lì. Invece, puoi aggiungere solo la definizione del colore stesso…
Grazie mille, Kris. Mi hai salvato! Funziona perfettamente
Ho provato a giocarci un po’ e l’unica cosa che non capisco è perché l’interpolazione delle variabili sia necessaria con i valori di colore. Ad esempio, questo non funziona senza interpolazione:
$ins: #7f7e7e;
:root {
--custom-ins: $ins;
}
Mentre questo sì:
$ins: #7f7e7e;
:root {
--custom-ins: #{$ins};
}
Entrambe le versioni funzionano se $ins è assegnato a una variabile (ad esempio: $ins: $dark-theme-ins ).