Definições de cores do componente de tema quebradas

Não consigo fazer com que as definições de cor nos componentes do tema sejam carregadas. Elas simplesmente nunca chegam ao navegador.

Tentei migrar para as definições de cor porque meus temas quebraram com a recente atualização para a versão 2.7.0.beta4.

Tenho as seguintes definições de cor em vários componentes do tema (daí vários blocos de código):

:root {
    --my-post-name-color: #{dark-light-diff(#1e79a7, $secondary, 0%, 25%)};
}
$my-background: #ABDAFB;
$my-border: #38abe3;

:root {
    --my-quote-background: #{dark-light-choose($my-background, $primary-low)};
    --my-quote-border: #{dark-light-choose($my-border, blend-primary-secondary(5%))};
}

Quando tento usar as cores que defini, o navegador apenas relata que elas são desconhecidas e tudo está quebrado.

Um exemplo de uso é assim:

aside.quote .title  {
    background-color: var(--my-quote-background);
    border-left: 5px solid var(--my-quote-border);
}

aside.quote blockquote {
    background-color: var(--my-quote-background);
    border-left: 5px solid var(--my-quote-border);
} 

O que estou fazendo de errado?

As únicas cores não padrão que consigo ver são do plugin BBCode.

2 curtidas

Após investigação mais aprofundada, descobri que alterações nas definições de cores dos componentes do tema não são propagadas para o tema. Elas podem ser forçadas a se propagar (uma única vez) alterando as próprias definições de cores do tema.

Adicionar ou remover componentes do tema também não atualiza as definições de cores efetivas.

Parece ser um bug?

3 curtidas

Sim, confirmado, é um bug, desculpe por isso, será corrigido em breve.

5 curtidas

FIX: Update digest when updating color definitions in theme component… · discourse/discourse@bfa3e24 · GitHub deve corrigir isso.

4 curtidas