Элемент CSS на основе выбранной цветовой схемы

Да, это не сработает таким образом, если можно выбрать тёмную цветовую схему.


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

Создайте компонент темы и добавьте следующее во вкладку Определения цветов

Установите код цвета secondary-low в $dark-theme-header-icons, а код цвета secondary — в $light-theme-header-icons:

$dark-theme-header-icons: #e9e9e9;
$light-theme-header-icons: #222;

$header-icons: dark-light-choose($light-theme-header-icons, $dark-theme-header-icons);

:root {
  --custom-header-icons: #{$header-icons};
}

После этого вы можете использовать эту цветовую переменную --custom-header-icons для цвета иконок заголовка.

.d-header-icons .d-icon {
  width: 100%;
  line-height: 1.4;
  display: inline-block;
  color: var(--custom-header-icons);
}