Определения цветов компонентов темы нарушены

Мне не удаётся загрузить определения цветов в компонентах темы. Они просто никогда не появляются в браузере.

Я попытался перейти на определения цветов, так как мои темы перестали работать после недавнего обновления до версии 2.7.0.beta4.

У меня есть следующие определения цветов в нескольких компонентах темы (поэтому несколько блоков кода):

: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%))};
}

Когда я пытаюсь использовать определённые мной цвета, браузер сообщает, что они неизвестны, и всё ломается.

Один из примеров использования выглядит так:

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);
} 

Что я делаю не так?

Единственные нестандартные цвета, которые я вижу, — это цвета из плагина BBCode.

2 лайка

При более детальном рассмотрении я обнаружил, что изменения определений цветов компонентов темы не применяются к теме. Их можно заставить применить (один раз), изменив собственные определения цветов темы.

Добавление или удаление компонентов темы также не обновляет эффективные определения цветов.

Похоже на ошибку?

3 лайка

Да, подтверждено, это ошибка, извините, исправим в ближайшее время.

5 лайков

FIX: Update digest when updating color definitions in theme component… · discourse/discourse@bfa3e24 · GitHub должно это исправить.

4 лайка