Files
ui/docs/getting-started/styles.md
2025-12-27 18:25:15 +03:00

1.3 KiB
Raw Blame History

Styles & Bundling

Tria UI использует CSS tokens и глобальные классы компонентов. Предпочтительная схема — один импорт CSSпакета.

import "@tria/ui/styles";

Преимущества:

  • предсказуемый порядок слоёв (base → tokens → presets → components)
  • меньше дублей CSS
  • проще кастомизация (вы добавляете свой слой после @tria/ui/styles)

Auto entry

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 одновременно.