Atualizado para a versão 2.7.0.beta5 esta manhã e muitas cores mudaram. Parece que a Paleta de Cores não está sendo lida corretamente e, em vez disso, está sendo usada a paleta de cores padrão que você obtém ao clicar em Nova Paleta. Os dois temas abaixo utilizam duas paletas de cores diferentes, mas ambos acabam com a paleta “Nova Paleta de Cores” do Discourse → Paleta Base: Clara definida na primeira linha do CSS.
Se eu começar com um tema novo em branco e adicionar uma paleta, funciona como esperado, mas para meus temas existentes, a Paleta Clara Padrão é carregada em vez da Paleta atribuída.
Parece que temos o mesmo problema. Atualizamos para a versão 2.7.0.beta5 (6c57f6f49d) e o esquema de cores não foi mais aplicado em nosso componente de tema.
Parece que o que está acontecendo é que o tema base carrega a paleta correta, mas nenhum dos componentes o faz. Assim, as partes da página que não usam componentes exibem as cores corretas, mas as partes que dependem de componentes carregam a paleta padrão “Light” do Discourse em vez de usar a paleta atribuída ao Tema.
Das Ferramentas de Desenvolvedor:
color_definitions.scss tem a paleta correta
Obrigado @gkln e @smrtey pelos detalhes adicionais… uma coisa a tentar é desativar os componentes um por um para ver se isso altera algo… É possível que haja um erro silencioso que não está sendo apontado em algum lugar, e isso pode estar quebrando o CSS dos componentes.
Parece que isso acontece com qualquer componente que usa variáveis de cor SCSS. Tudo funciona perfeitamente se eu adicionar manualmente as cores a cada componente individualmente:
mas isso está longe de ser uma solução ideal. Não vejo como posso solucionar esse problema. Não há absolutamente nenhuma maneira de eu ter capacidade para descobrir o que poderia fazer o Discourse carregar uma paleta de cores diferente.
Ok, @pmusaraj olhou mais de perto e encontrou o bug… ele foi corrigido aqui:
…então atualizar seus sites novamente deve resolver o problema.
Se esses forem componentes de tema que você criou, recomendamos atualizá-los para usar propriedades personalizadas de CSS em vez de nossas variáveis SCSS. A mudança significa que você pode usar o modo escuro automático e torna as substituições de cores mais fáceis. Mais detalhes aqui: