Хорошо, @Tara_Walton, поддержка тёмной темы добавлена с помощью следующего:
Пожалуйста, обновите компонент и дайте мне знать, что вы думаете.
При тестировании я обнаружил странную особенность при изменении настроек темы. Я пока не уверен, вызвано ли это браузером или кэшем Discourse, но если вы заметите, что настройка не применяется сразу после изменения, добавьте пробел в конец значения, сохраните его, затем удалите пробел и сохраните снова. Также обратите внимание, что страницу необходимо обновить с полной перезагрузкой (hard refresh), чтобы увидеть изменения.
Если у кого-то возникнет ошибка при обновлении, добавление или удаление компонента из вашей основной темы должно решить проблему. Похоже, есть ещё пара небольших особенностей темы, которые стоит изучить позже.
Кажется, я понимаю, что происходит здесь, @IT_Director.
Вы добавили правило CSS где-то в вашей теме:
[class*="category-"] .banner-themes {
display: none;
}
Когда я нажимаю на одну из избранных тем, а затем возвращаюсь на главную страницу, кажется, что класс category-, добавленный при просмотре темы, не удаляется из элемента body. Это может быть небольшой баг в маршрутизации, связанной с компонентом Homepage Feature.
Попробуйте удалить это правило CSS и вместо этого использовать настройку темы «URL должен содержать». Я думаю, что если вы удалите записи /c/* и /t/*, эффект будет похожим, и это, возможно, будет работать лучше, чем чистый CSS.