Comments 2
В использовании нативных CSS-переменных можно добавить отличное CSS-свойство prefers-color-scheme
, которое позволяет определить системную тему пользователя и автоматически включить для нее правильные переменные.
+3
Пока что остановился на варианте с css переменными (ie за бортом, повезло).
Классы в таком варианте написаны один раз и лежит сбоку от механизма тем. Всё что может в них меняться - написано через переменные. А в темах идёт исключительно определение переменных для root и светлой/темной темы.
Сами компоненты же вообще ничего не знают о стилях, просто используют нужные им классы. Максимум - могут переопределить светлая или темная тема внутри должна быть.
0
Sign up to leave a comment.
Добавление пользовательской темы для фронтэнд-приложений