Select-kit dropdown: elementi selezionati/evidenziati hanno scarso contrasto cromatico, testo e icone scompaiono

Grazie a tutti per i suggerimenti. Vorrei rispondere alle domande:

NateDhaliwal - Non ho ancora testato in modalità provvisoria, ma basandomi su ciò che descrivono chapoi e Kris, sospetto che la modalità provvisoria risolverebbe il problema poiché tornerebbe alla palette Light predefinita anziché alla mia personalizzata.

@chapoi - Buona domanda. La nostra palette di colori è stata creata parecchio tempo fa, sicuramente prima che i colori selected e hover venissero aggiunti alla palette di base. Credo che la palette sia stata impostata al momento del lancio della community e non l’abbiamo aggiornata da allora.

@awesomerobot - Ha senso. Guardando il codice, vedo che resolved_colors calcola i valori di fallback per hover e selected usando dark_light_diff se sono assenti dalla palette. Ma il problema è che i colori del testo (.name, .desc, .d-icon) utilizzano ancora i loro valori predefiniti, che sono stati progettati per il colore di selezione della palette Light predefinita, non per il fallback calcolato per il mio tema più scuro.

Creerò una nuova palette e imposterò esplicitamente i colori selected e hover su valori che contrastino correttamente. Sospetto che questo lo risolverà.

Un pensiero mentre sto testando: avrebbe senso che il calcolo del fallback considerasse anche il contrasto del testo? In questo modo le palette più vecchie gestirebbero con grazia le nuove aggiunte di colori senza intervento manuale. Solo un’idea - so che i sistemi di colori sono difficili da impostare correttamente, e l’approccio attuale probabilmente copre la maggior parte dei casi. Sarei felice di aprire una richiesta di funzionalità separata se fosse utile.

Grazie per l’aiuto nel rintracciare questo problema!

2 Mi Piace