Переключатель тёмного/светлого режима теперь доступен в ядре

Вот пример: когда я переключаю Discourse в тёмный режим, текст некоторых кнопок остаётся чёрным. Мне кажется, логичнее было бы сделать текст белым. Однако я нашёл решение с помощью CSS, которое, как мне кажется, хорошо устраняет эту проблему.

$button-text-color: dark-light-choose(#ffffff, $primary);

:root {
  --button-text-color: #{$button-text-color};
}

.btn-primary {
  color: var(--button-text-color) !important;
  
  .d-icon {
    color: var(--button-text-color) !important;
  }
}
3 лайка