У меня есть проект, где CSS генерируется из Sass через веб-пакет. У меня есть несколько переменных Sass, которые используются для их создания: $ color-primary, $ color-bg, ...
Поскольку я хочу создать светлую и темную тему, мне нужно скомпилировать ее в два CSSфайлы, что на самом деле не проблема.
Проблема в том, что и у app-light.css
, и у app-dark.css
есть большинство общих стилей, так как они не учитывают темы.
ЧтоЯ хочу, чтобы извлекал все селекторы и свойства, которые поддерживают тему , и сохранял его в app-dark.css
, поэтому он содержит только данные, относящиеся к теме.
Пример diff (app-light.css и app-dark.css бок о бок):
Мне нужно найти инструмент или способ создания app-dark.css
, который бысгенерируйте следующее для показанного diff:
h1 { color:#fff; }
Вот и все, потому что это единственное свойство и селектор, поддерживающее тему.