1.2 KiB
1.2 KiB
2026-09-13 — Системный продуктовый дизайн (web)
Заложена расширяемая дизайн-система кабинета вместо монолита App.tsx.
Структура
web/src/design/— токены (tokens.css), base, стили shell/UIweb/src/components/ui/— Button, Field, Flash, ProgressBar, MetricGrid, PageHeader, Section, EmptyState, Bannerweb/src/components/layout/— AppShell, AuthLayout,PRIMARY_NAV(точка расширения меню)web/src/auth/— AuthProvider, RequireAuthweb/src/cabinet/— CabinetProvider (бюджет/траты), CabinetLayoutweb/src/pages/— Login, Overview, Operations, Journal, Period (+ ComingSoon заготовка)
Маршруты
/login · / · /operations · /journal · /period
В nav зарезервированы «Отчёты» и «Настройки» (soon: true).
Как добавлять фичу
- Пункт в
PRIMARY_NAV - Route под
CabinetLayoutвApp.tsx - Страница в
pages/, UI изcomponents/ui - Доменное состояние — в
cabinet/или новый context
Сборка npm run build проходит успешно.