Attualmente ho un unico tema con due palette (una chiara e una scura). Sono soddisfatto al 90% della palette scura, ma in alcuni casi vorrei apportare delle correzioni.
Ad esempio, nella palette scura non c’è abbastanza contrasto tra i colori di sfondo e di primo piano per i messaggi privati (whispers):
So che posso sovrascrivere il CSS, ma se lo modifico in var(--primary-light) questo influisce anche sulla palette chiara.
Esiste un modo per indirizzare una singola palette o la prassi migliore è creare due temi diversi, ciascuno con la propria palette?
Il mio problema con questo secondo approccio è che dovrei iniziare a duplicare molte altre personalizzazioni che non hanno nulla a che fare con i colori.
Grazie per averlo segnalato, @Johani. Sembra che la funzione dark-light-choose($light, $dark) faccia esattamente quello che voglio, ma il mio problema ora è che non rileva il cambio di palette.
L’unico tema attivo si chiama “Nacho” e ha due palette: “Clara” (Chiaro) e “Oscura” (Scuro):
Quindi sembra che il passaggio alla palette scura non venga rilevato. Vedo che is-light-color-scheme controlla la luminosità di $primary e $secondary. Ecco la mia palette scura: