Как сделать цвет иконки категории одноцветным?

Я хочу, чтобы был виден только цвет иконки подкатегории.
У главной категории не должно быть цвета иконки.
Мне не нужно, чтобы это выглядело двуцветным.

Как мне это сделать?

[image]

Я не уверен, есть ли для этого настройка, но я могу показать, как я бы попытался изменить это с помощью CSS:

  1. Щёлкните правой кнопкой мыши по значку и выберите «Просмотреть код» (Inspect).

  2. Это откроет инструменты разработчика браузера. (Примечание: здесь я использую Chrome, но большинство браузеров позволяют сделать то же самое!) Там много чего можно посмотреть, но мы сосредоточимся на двух основных разделах — Elements (Элементы), который показывает части страницы в виде вложенной иерархии, и Styles (Стили), который отображает, какие CSS-правила влияют на выбранный элемент.

  3. Обычно использование правой кнопки мыши → Просмотреть код позволяет достаточно точно найти нужный элемент, но часто приходится немного покопаться. В данном случае был выбран элемент <span>, но, похоже, элемент, отвечающий за значок, находится внутри него — это псевдоэлемент ::before.

  4. Один из способов найти нужный элемент — наблюдать за страницей, когда вы наводите курсор на элементы, перечисленные в панели Elements. Когда я наводил курсор на ::before, подсвечивался только значок:
    image

  5. В панели Styles мы видим, что есть правило, устанавливающее красный цвет фона, но оно переопределяется другим правилом, которое задаёт двухцветный фон. (Примечание: не стесняйтесь редактировать любой CSS в панели Styles для экспериментов. Все изменения временные и будут отменены после обновления страницы. Вы также можете включать и выключать отдельные правила, чтобы увидеть их эффект).

  6. Мы можем создать новое правило для повторного переопределения, скопировав селектор из верхнего правила и исходное объявление фона из нижнего правила.

  7. Это новое правило следует добавить в ваш пользовательский/тематический CSS, и если всё сработает правильно, значки станут сплошными цветами, представляющими подкатегории!

.badge-category__wrapper .badge-category.--has-parent:before {
  background: var(--category-badge-color);
}

Спасибо за подробное объяснение

@Bryce_Huhtala на рабочем столе всё сработало

На мобильном не сработало

Какой код мне нужно ввести для мобильного?

Хм, это странно. Когда я использую мобильный вид на компьютере, там отображаются те же правила CSS, поэтому я не понимаю, почему оно должно выглядеть иначе. Единственное, что я могу предложить, — убедиться, что новый код находится в разделе Common.scss, чтобы он применялся в обоих случаях.

О, это всё моя вина

Всё работает отлично, никаких проблем

Не переживайте, рад, что всё работает! :slight_smile: