This commit is contained in:
2025-12-27 18:25:15 +03:00
parent 63a9425680
commit fde5f9de58
23 changed files with 688 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
# Styles & Bundling
Tria UI использует **CSS tokens** и глобальные классы компонентов. Предпочтительная схема — один импорт CSSпакета.
## Recommended: global styles pack
```ts
import "@tria/ui/styles";
```
Преимущества:
- предсказуемый порядок слоёв (base → tokens → presets → components)
- меньше дублей CSS
- проще кастомизация (вы добавляете свой слой после `@tria/ui/styles`)
## Auto entry
```ts
import "@tria/ui/auto";
```
Подходит для быстрых прототипов. В production чаще используют отдельный импорт `@tria/ui/styles`.
## CSS entry layout
Внутри пакета (ориентир):
- `styles/base.css` — reset/база
- `styles/tokens.css` — базовые токены (`--ui-*`)
- `styles/presets.css` — platform/skin/theme значения
- `styles/components/*.css` — стили конкретных компонентов
## Dont do
- Не импортируйте CSS из каждого компонента (можно получить дубли и хаос порядка).
- Не смешивайте `@tria/ui/auto` и `@tria/ui/styles` одновременно.