As variáveis CSS do Discourse não estão definidas

Não importa qual tema eu esteja usando, todos os menus e alertas/diálogos pop-up são exibidos com cor de fundo transparente!!

Parece que você não tem uma paleta de cores atribuída ao tema? Você precisa atribuir paletas de cores a um tema. Deve haver um campo de menu suspenso para selecionar uma na parte superior da página do tema em admin-customize-themes. A paleta de cores para esse tema foi removida?

Há uma paleta de cores atribuída ao tema. Posso facilmente, por exemplo, alterar a cor de fundo para #ffffff usando a seção de CSS personalizado, mas isso só funciona com o tema padrão.

Isso é um erro ou algo que devo relatar?

Este não parece ser o tema padrão, é um tema personalizado que tornou o menu suspenso antigo transparente por engano?

2 curtidas

sim, é estranho ver os elementos transparentes. você meio que tem que fazer isso de propósito, então eu me pergunto se há algum código de outro tema lá ou algo assim. eu uso coisas semitransparentes em nosso site, mas eu codifico tudo isso. parece que os cantos também foram arredondados, então acho que há alguma personalização lá. você copiou algum código ou adaptou isso de outro tema? você editou ou adicionou algum CSS recentemente?

Eu veria seu fórum no modo de segurança e seguiria a partir daí.

Não, isso aconteceu mesmo antes de instalar qualquer tema. Presumo que estivesse usando um tema padrão ou algo assim, como mostrado no admin / configurações.

Nenhum, ainda estou tentando descobrir… esta deveria ser uma instalação limpa do discourse / docker…
Estou usando o branch principal… isso pode ser muito cedo para usar ou algo assim… nem consigo ver se alguém relatou um caso assim.

há alguma codificação acontecendo aí, o avatar e os menus têm cantos arredondados e a transparência parece suspeita. o que há em CSS comum e CSS de desktop?

você tem componentes de tema instalados? você executou em modo de segurança?

Parece que você não está usando o tema padrão. O tema é público? Você fez alguma personalização nele?

Além disso, vejo que em seu fórum faltam as definições de cores.

Há um esquema de cores asasy que você está usando, mas ele está vazio. Não tenho certeza de como isso é possível.

Tente mudar o esquema de cores para o padrão?

1 curtida

Eu fiz .. mesma coisa
Desativei tudo

Foi isso que obtive na primeira vez que executei o sistema… usando o tema padrão… depois tentei instalar outros temas… mas o mesmo problema…
O ponto que esqueci de mencionar é que o banco de dados estava rodando em uma versão antiga do Discourse… então isso aconteceu após a atualização para a versão mais recente…

Quando você vai lá:

Você vê, por exemplo, o esquema de cores “mint-light”?

(No seu fórum, as definições de cores também estão vazias).

Sim, eu vejo. Não consigo alterá-lo diretamente, então o clonei. Mudei todas as cores e usei a nova paleta de cores para o tema. Mesmo problema.

Caso as tabelas de temas relacionados no banco de dados (exemplo: theme_fields) .. Encontrei algumas coisas antigas da versão anterior do discourse .. Estou me perguntando se isso causaria o problema .. Posso redefinir esta tabela?

Mesmo que você altere o esquema de cores nas suas preferências?

Sim .. mesmo que eu fizesse isso ..
Além disso, sempre que uso uma paleta de cores escuras .. e atualizo a página, vejo uma tela escura e depois ela muda para o modo claro .. Tenho medo de que minhas tabelas de temas estejam confusas !!

Observei que, ao inspecionar a página para o estilo da seção div do menu, encontrei isto:

A variável secundária é calculada como rgba(0,0,0,0)… Não sei de onde isso está vindo.

esses códigos rgba(xxx) estão tornando tudo transparente. é exatamente disso que eu estava falando.

O que você vê são os valores padrão.

O problema é que o CSS de definições de cores gerado está vazio por algum motivo.
Se você olhar o arquivo, não há nada dentro.

Mesmo com o tema/esquema de cores padrão, você ainda tem o problema?

Se você diz isso, não tenho certeza qual seria o seu problema.

1 curtida