Как изменить глобальные настройки темы (основной цвет, шрифты, стили кнопок) для всех пользователей, а не только для администраторов

Всем привет,

Я обновил настройки основного цвета своей кастомной темы Discourse (тип шрифта, цвет кнопок, цвет текста и эффекты при наведении), чтобы они соответствовали моему бренду. Когда я предпросматриваю или применяю изменения как администратор, всё выглядит правильно с моей цветовой схемой.

Однако для обычных пользователей (не администраторов) интерфейс по-прежнему отображает стандартный синий цвет Discourse для шрифтов, кнопок и состояний при наведении.

Я хочу сделать эти изменения стиля глобальными, чтобы они применялись ко всем пользователям по умолчанию.

Вот что я уже пробовал:

  • Изменил цвета в разделе Администрирование > Настройка > Цвета для активной темы

  • Обновил тип шрифта и стили при наведении в CSS/SCSS темы

  • Убедился, что тема установлена как основная

Тем не менее, обычные пользователи видят старый синий цвет Discourse в некоторых местах (например, в ссылках, фонах кнопок и эффектах при наведении).

Вопрос:
Какой правильный способ применить эти изменения основного цвета и стиля глобально для всех пользователей, переопределив стандартный синий цвет Discourse, без необходимости, чтобы они вручную переключали тему в настройках?

Заранее спасибо!

Привет! Вы можете либо создать собственный компонент, либо установить цветовую палитру по умолчанию.

Возможно, вам будет полезно ознакомиться со следующими материалами:

И:

Мы установили цветовые палитры, но изменение цвета происходит только для администратора, а не для обычного пользователя сайта::

Является ли эта цветовая палитра палитрой по умолчанию на вашем сайте?

В качестве администратора вы увидите тему и цветовую палитру, выбранные в ваших настройках. Пользователи также увидят выбранную ими тему и палитру. Посетители увидят тему по умолчанию и цветовую палитру по умолчанию, настроенную для этой темы. Является ли это «Светлой» темой для всех?

Используете ли вы последнюю версию Discourse? Недавно в темы и цветовые палитры было внесено множество изменений.

В данный момент мы используем версию 3.5.0.beta6-dev и цветовую палитру Default Light. Как вы уже отметили, это именно то поведение, которое наблюдается. Администраторы видят выбранную тему и цветовую палитру в своих настройках. Пользователи также видят выбранную ими тему и палитру.

Обновите Discourse до последней версии – 3.5.0.beta9-dev

даже с обновлённой версией обновление цветовой палитры не работает