Охват
- Токены: глобальные дизайн-токены из
@vega-ui/tokens-core - Темы: слои светлой и тёмной темы из
@vega-ui/theme-core - CSS-переменные: как глобальные переменные и переменные компонентов сочетаются в реальных приложениях
Источник истины
packages/tokens/src/*.css: исходные определения токеновpackages/theme/src/*.css: семантические слои темыpackages/ui/src/**/style.module.css: точки переопределения на уровне компонентов
Ментальная модель
Используйте систему стилизации в таком порядке:
- импортируйте глобальные токены
- примените класс темы, например
.lightили.dark - используйте семантические переменные в компонентах
- применяйте локальные переменные компонента
--component-*только для точечных переопределений