Estou um pouco confuso sobre como os temas personalizados suportam paletas de cores para o modo claro e escuro. Quando edito um novo tema e seleciono uma paleta, só posso selecionar uma. Quando visualizei, e estou usando o Modo Escuro, não vi a paleta de cores. Quando mudei minhas configurações (configurações do SO) para o modo claro, pude ver a paleta personalizada. Então, acho que a pergunta é - se um tema só pode selecionar uma paleta, como eu ‘vinculo’ o novo tema à paleta personalizada X para o modo claro e à paleta personalizada Y para o modo escuro?
Nas suas preferências de usuário, você pode ter definido o esquema de cores do modo escuro para um diferente do padrão.
Você pode visualizar todas as paletas de cores em /admin/customize/colors, eu acredito.
Atualmente, os sites precisam ter um esquema de cores selecionado como o esquema de cores do modo escuro - ele não é integrado ao sistema de paleta de cores para ter dois modos.
No entanto, estamos trabalhando arduamente para tornar isso muito mais intuitivo e incluir modos claro e escuro nativos para todos os temas, com a preferência do usuário decidindo qual ele verá. Ainda não temos uma data prevista para essas atualizações, mas estamos muito avançados e esperamos ter modos claro e escuro para paletas de cores (juntamente com outras melhorias relacionadas) em breve.
“No entanto, estamos trabalhando intensamente para tornar isso muito mais intuitivo e incluir modos claro e escuro nativos para todos os temas, com a preferência do usuário decidindo qual eles verão.”
Mas, para deixar claro, se eu não quiser oferecer opções ao usuário, apenas ter um esquema de cores claro/escuro no site, isso será possível, certo?
Ainda estou um pouco confuso. Você está dizendo que um tema usará um esquema de cores selecionado personalizado para o modo CLARO e, para o modo ESCURO, ele faz… outra coisa? Se eu pudesse editar o modo ESCURO padrão, isso funcionaria, pois não preciso de N temas que os usuários podem escolher. Se isso funcionar, como sei qual esquema editar?
Sim, é.
Você cria duas paletas de cores (ou personaliza as existentes). Eu criei minha paleta de cores ‘Rosa’ com base na paleta clara WCAG e minha paleta de cores ‘Rosa Escuro’ personalizando a paleta escura WCAG. Presumo que você não queira que seus usuários selecionem a paleta de cores escuras também para o modo claro; então eu garantiria que a paleta de cores pode ser selecionada pelos usuários esteja desativada. Se isso estiver desativado em todas as paletas, o menu suspenso nas preferências de interface do usuário desaparece.
Então seus usuários verão apenas
Em vez do seletor de cores que você vê em suas preferências aqui no Meta.
Você define sua paleta escura como o esquema de cores padrão do site para o modo escuro na configuração do site ID do esquema de cores escuras padrão.
E você coloca a paleta clara na configuração da paleta de cores do seu tema.
A limitação atual é que não consigo criar facilmente mais duas paletas, por exemplo, uma azul clara e uma escura e deixar os usuários escolherem entre rosa e azul. Embora a paleta de cores claras que está conectada ao tema funcione bem, não posso ter uma paleta escura padrão diferente para esse tema. Mas, desde que você queira apenas uma paleta de cores clara e uma escura, as opções atuais são suficientes para você.
Obrigado, vou experimentar!
Sim, com o suporte futuro para paletas claras e escuras, isso será fácil de fazer. Como @Moin aponta, esse tipo de coisa já é possível, mas não é a maneira mais intuitiva de fazer.
Com as próximas mudanças, todas as paletas terão um modo claro e um modo escuro como parte da paleta. Isso inclui paletas de cores que vêm com temas, bem como aquelas que você pode criar e editar no admin. Você poderá escolher os padrões conforme necessário.
Aguardando ansiosamente. Tive que pesquisar em muitos tópicos para encontrar esta informação. Vou seguir com a sugestão dada neste tópico por enquanto.
isso já foi implementado?
Ainda não, mas estamos progredindo. É nossa prioridade máxima, então espere ver algumas coisas começando a chegar nas próximas semanas.



