Dropdown Select-kit: itens selecionados/destacados têm baixo contraste de cor, texto e ícones desaparecem

Obrigado a todos pelas sugestões. Deixem-me responder às perguntas:

NateDhaliwal - Eu ainda não testei no modo de segurança, mas com base no que chapoi e Kris estão descrevendo, suspeito que o modo de segurança resolveria, pois voltaria para a paleta Light padrão em vez da minha personalizada.

@chapoi - Boa pergunta. Nossa paleta de cores foi criada há bastante tempo - definitivamente antes que as cores selected (selecionado) e hover (passar o mouse) fossem adicionadas à paleta base. Acredito que a paleta foi configurada quando lançamos a comunidade e não a atualizamos desde então.

@awesomerobot - Isso faz sentido. Olhando o código, posso ver que resolved_colors calcula valores de fallback (reserva) para hover e selected usando dark_light_diff se eles estiverem ausentes na paleta. Mas o problema é que as cores do texto (.name, .desc, .d-icon) ainda usam seus valores padrão, que foram projetados para a cor de seleção da paleta Light padrão - não para o fallback calculado para o meu tema mais escuro.

Vou criar uma nova paleta e definir explicitamente as cores selected e hover para valores que contrastem adequadamente. Suspeito que isso resolverá o problema.

Uma ideia enquanto estou testando: faria sentido o cálculo de fallback também considerar o contraste do texto? Dessa forma, paletas mais antigas lidariam graciosamente com novas adições de cores sem intervenção manual. Apenas uma ideia - eu sei que sistemas de cores são complicados de acertar, e a abordagem atual provavelmente cobre a maioria dos casos. Ficarei feliz em abrir uma solicitação de recurso separada se isso for útil.

Obrigado pela ajuda em rastrear isso!

2 curtidas