Existe uma maneira de detectar o uso do modo escuro?

Existe uma maneira em um plugin / componente de tema para detectar se o tema atual está usando o modo escuro?
Alternativamente, existe uma maneira de obter o ID do tema ativo?
Ou devemos criar componentes de tema diferentes para temas claros e escuros?

3 curtidas

Olá,

Acho que existem algumas maneiras de conseguir isso.
Você pode usar isto

Ou isto


Adoro a seção Tópicos Relacionados do Discourse Ai :smiley:, é muito mais fácil organizar e encontrar tópicos.

3 curtidas

pessoalmente, prefiro ter temas escuros e claros separados, em vez de modos escuro e claro de um tema. acho que alguns usuários acham essa opção extra confusa. eu apenas crio versões de temas claras e escuras e as coloco no menu hambúrguer, mas tenho apenas 4 temas ativos (já fiz temas especiais por tempo limitado, por exemplo, tivemos temas claros e escuros do Masters Golf para o torneio). basta acompanhar as paletas de cores.

2 curtidas

Resolvi isso adicionando uma única linha de código à seção Head de cada tema, dependendo das cores:

document.body.classList.add(“dark-theme”);

document.body.classList.add(“light-theme”);

Obrigado pelas suas contribuições @Don @Lilly

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.