Здравствуйте. Я не могу изменить фон категории. Есть способ это сделать?
Я думаю, что это может быть сложно реализовать с помощью Horizon[1], но что-то подобное будет работать в компоненте темы. Цвет будет зависеть от используемой вами переменной (например, --tertiary-low из палитр цветов для светлого/темного режима). Вы также можете создать собственные переменные и добавить больше сложности.
В пользовательском CSS компонента темы:
@use "lib/viewport";
//** нацельтесь на идентификатор категории для конкретной категории **//
.category-box[data-category-id="4"] {
// ** применять только к мобильным устройствам ** //
@include viewport.until(md) {
.category-box-inner {
background: var(--tertiary-low);
}
}
}
с палитрой цветов, которую вы сейчас используете на своем сайте:
светлый режим:
темный режим:
я считаю, что Horizon сложно настраивать ↩︎
Если вы хотите использовать конкретные цвета, которых нет в палитре и которые должны меняться в зависимости от светлой или тёмной темы, вы можете использовать вкладку определений цветов в том же компоненте:
$bg-light: aqua;
$bg-dark: blueviolet;
:root {
--category-id-4-background: #{dark-light-choose($bg-light, $bg-dark)};
}
Просто для справки:
Тема Horizon не предназначена для кастомизации.
Если вы хотите внести какие-либо изменения, официальная рекомендация — начать с темы Foundation и использовать её как основу.
Как объясняется здесь
Это грустно, потому что администраторы хотят настраивать свои сайты. Это одна из замечательных вещей, которые людям нравятся в Discourse. ![]()
Да, если вы можете это настроить, конечно, действуйте. «Нет» означает, что вы не можете.
Но это не было задумано так, поэтому мы не создавали его с мыслью о легкой кастомизации. Это тема «из коробки» для людей, которые менее технически подкованы.





