Я обновил настройки основного цвета своей кастомной темы Discourse (тип шрифта, цвет кнопок, цвет текста и эффекты при наведении), чтобы они соответствовали моему бренду. Когда я предпросматриваю или применяю изменения как администратор, всё выглядит правильно с моей цветовой схемой.
Однако для обычных пользователей (не администраторов) интерфейс по-прежнему отображает стандартный синий цвет Discourse для шрифтов, кнопок и состояний при наведении.
Я хочу сделать эти изменения стиля глобальными, чтобы они применялись ко всем пользователям по умолчанию.
Вот что я уже пробовал:
Изменил цвета в разделе Администрирование > Настройка > Цвета для активной темы
Обновил тип шрифта и стили при наведении в CSS/SCSS темы
Убедился, что тема установлена как основная
Тем не менее, обычные пользователи видят старый синий цвет Discourse в некоторых местах (например, в ссылках, фонах кнопок и эффектах при наведении).
Вопрос:
Какой правильный способ применить эти изменения основного цвета и стиля глобально для всех пользователей, переопределив стандартный синий цвет Discourse, без необходимости, чтобы они вручную переключали тему в настройках?
Является ли эта цветовая палитра палитрой по умолчанию на вашем сайте?
В качестве администратора вы увидите тему и цветовую палитру, выбранные в ваших настройках. Пользователи также увидят выбранную ими тему и палитру. Посетители увидят тему по умолчанию и цветовую палитру по умолчанию, настроенную для этой темы. Является ли это «Светлой» темой для всех?
Используете ли вы последнюю версию Discourse? Недавно в темы и цветовые палитры было внесено множество изменений.
В данный момент мы используем версию 3.5.0.beta6-dev и цветовую палитру Default Light. Как вы уже отметили, это именно то поведение, которое наблюдается. Администраторы видят выбранную тему и цветовую палитру в своих настройках. Пользователи также видят выбранную ими тему и палитру.