Я работаю с ограниченной цветовой палитрой, и изменение цветовых схем приводит к нежелательным комбинациям.
Подскажите, пожалуйста, существует ли тема, которая перезаписывает все цвета, чтобы я мог написать собственные цветовые функции и изменить всю палитру, не заменяя цвета по одному.
Спасибо, буду признателен за любой отклик.
1 лайк
Мы ещё не опубликовали это на Meta (сделаем на следующей неделе), но вы можете переопределить все цвета темы в файле about.json вашей темы (см. раздел схемы цветов по ссылке Developing Discourse Themes & Theme Components)
Вы можете переопределить $primary и другие цвета, как указано в посте, а также вторичные цвета, такие как $primary-low, $primary-high и т. д. Все переменные цветов перечислены здесь: https://theme-creator.discourse.org/styleguide/atoms/colors
Обратите внимание, что на данный момент такой уровень переопределения цветов доступен только для удалённых тем, а не для тем, созданных локально через административный интерфейс.
10 лайков
Спасибо за отличные новости и новую функцию, @awesomerobot, @david.
Я только что проверил это из репозитория темы, и это выглядит потрясающе. Будет ли это работать также с CLI тем (discourse_theme watch)?
Было бы здорово, если бы вы включили краткое описание использования для каждого цвета и рекомендуемое соотношение контрастности от их родительской переменной в следующем посте.
Есть ли планы по расширению всех цветовых выборов до цветовых схем в интерфейсе администратора в ближайшее время?
Теперь вы можете переопределять цвета в удалённой теме, см.: Override values for auto-generated color variables
4 лайка