Estou tentando descobrir como definir a cor de um elemento com base no esquema de cores selecionado. O seguinte funciona bem para o meu modo claro, mas não tão bem no meu modo escuro.
Eu preferiria ter o seguinte apenas para o modo escuro.
color: var(--secondary-low)
Isso funciona bem para o modo escuro, mas não para o modo claro. Existe alguma maneira de ajustar o valor de color: com base no esquema de cores selecionado?
Você pode alterar as cores do esquema de cores em admin/customize/colors/. Basta selecionar seu esquema de cores de modo escuro e alterar o código de cor secondary.
Observação: Isso alterará a cor secundária em todos os lugares, não apenas nos ícones do cabeçalho.
Ou você pode usar a mídia prefers-color-scheme para alterar secondary para secondary-low no modo escuro.
Isso parece ser exatamente o que eu gostaria de fazer (alterar apenas os ícones do cabeçalho, não todos os itens com a cor --secondary). Uma última pergunta… isso funciona se o tema estiver configurado como tema de modo escuro e o modo escuro for ativado pelo sistema operacional, mas não se o tema de modo escuro for escolhido como tema “Regular”. Alguma sugestão quanto a isso?
Ah, sim, isso não vai funcionar assim se o esquema de cores escuras for selecionável.
Eu acho que a melhor opção que você pode fazer é criar uma definição de cor personalizada para isso e você pode usar essa variável de cor para os ícones do cabeçalho.
Crie um componente de tema e adicione o seguinte à aba Definições de Cores