Sì, capisco perfettamente. Al momento non esiste un modo per sovrascrivere direttamente le variabili secondarie che generiamo automaticamente, poiché queste vengono definite in modo fisso durante la costruzione del CSS. Quindi, nel breve termine, dovrai apportare queste modifiche manualmente.
Alcune spiegazioni:
I sistemi di colori sono pensati come un modo super semplice per definire le palette cromatiche; qualsiasi cosa più specifica richiede CSS personalizzato. Questo è stato discusso in modo più approfondito qui: Customizing colors - #2 by awesomerobot
Alcuni punti su cui riflettere:
Non credo che un editor avanzato dei sistemi di colori che permetta di sovrascrivere quelle variabili secondarie sarebbe una cattiva idea, ma dato che vengono utilizzate in modo così ampio, probabilmente dovresti comunque scrivere del CSS personalizzato.
Ad esempio… potresti voler sovrascrivere tutte le occorrenze di testo di $primary-medium… ma questa variabile è utilizzata anche in contesti come i bordi e altri elementi dove un contrasto più elevato con $primary-medium non sarebbe desiderabile. Quindi, nel migliore dei casi, un editor avanzato dei colori potrebbe ridurre la quantità di CSS personalizzato necessaria, ma non eliminarla completamente.
Detto questo… il problema principale qui è il contrasto del testo per l’accessibilità, giusto? I nostri stili predefiniti falliscono in termini di contrasto del testo in alcune aree, ed è possibile che se migliorassimo in questo senso, per te non sarebbe nemmeno un problema…
Quindi penso che nel prossimo futuro il nostro team possa esaminare l’accessibilità predefinita del testo, e in un secondo momento potremo valutare il miglioramento degli strumenti per i sistemi di colori per tenere conto dell’accessibilità (https://cloudflare.design/color/ è un interessante esperimento che tiene conto del contrasto del testo, ad esempio).