refactor: simplify local design token consumption

This commit is contained in:
2026-09-08 20:18:26 +03:00
parent 0f50f15658
commit 8b29cdfd98
6 changed files with 41 additions and 342 deletions
+2 -2
View File
@@ -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.