refactor: simplify local design token consumption
This commit is contained in:
+2
-2
@@ -13,8 +13,8 @@
|
||||
Для cross-slice imports используйте alias `@/` и public API, например `@/entities/portfolio`. Vite и TypeScript используют одинаковый alias.
|
||||
|
||||
`shared/theme/tokens.json` владеет опубликованными токенами и описаниями ролей
|
||||
в переносимом формате WealthLedger v1. `tokens.schema.ts` проверяет source,
|
||||
`theme.ts` адаптирует его в Mantine. `shared/theme/index.ts` экспортирует theme,
|
||||
в переносимом формате WealthLedger v1. `theme.ts` напрямую адаптирует доверенный
|
||||
локальный JSON в Mantine без runtime-схемы. `shared/theme/index.ts` экспортирует theme,
|
||||
designTokens, семантические color roles и CSSVariablesResolver и подключает
|
||||
базовые styles. App и Storybook подключают свои MantineProvider к этому public API.
|
||||
Внешние системы читают raw JSON напрямую, без frontend barrel и его runtime.
|
||||
|
||||
Reference in New Issue
Block a user