TaavUI برای این ساخته میشود که رابطهای ERP فارسی را از حالت صفحهبهصفحه و سلیقهای خارج کند و به یک سیستم مشترک، مستند و قابلحکمرانی تبدیل کند.
See: packages/ui/TAAVUI_REFERENCES.md
TaavUI یک design system داخلی برای ERP/SaaS فارسی و RTL است تا فرمها، جدولها، ناوبری، وضعیتها و الگوهای business بهصورت تکرارپذیر، خوانا و قابلنگهداری ساخته شوند.
یادگیری مفهومی از سیستمهای بالغ enterprise بدون کپی کد یا هویت بصری
قوت: Token discipline, accessibility, and data-heavy enterprise UI.
یادگیری برای TaavUI: Govern components through tokens, states, and documented usage rules.
نباید کپی شود: Carbon branding and desktop-first assumptions that do not fit Persian ERP flows.
قوت: Broad admin patterns, forms, tables, and practical React ergonomics.
یادگیری برای TaavUI: Document enterprise patterns across forms, filters, and data views as a system.
نباید کپی شود: Visual identity, API sprawl, and LTR-first assumptions.
قوت: ERP workflows, object pages, list reports, and operational structure.
یادگیری برای TaavUI: Treat list reports, object details, and review flows as first-class TaavUI patterns.
نباید کپی شود: SAP vocabulary, heavyweight workflow assumptions, and copied structure.
قوت: Productivity flows, accessibility, panels, and command surfaces.
یادگیری برای TaavUI: Build clear action hierarchy, keyboard support, and consistent secondary panels.
نباید کپی شود: Microsoft visual branding and desktop-product metaphors that do not fit ERP tasks.
قوت: Workflow clarity, progress, status communication, and product governance.
یادگیری برای TaavUI: Make operational state, review, and collaboration signals explicit and reusable.
نباید کپی شود: Jira-shaped UX assumptions and visual identity.
قوت: Clear forms, helper text, validation, and accessible service writing.
یادگیری برای TaavUI: Keep helper/error hierarchy plain, stable, and trustworthy in complex forms.
نباید کپی شود: Government service visual language and public-service simplifications.
قوانینی که باید قبل از ساخت هر component یا pattern در نظر گرفته شوند
هر جزء جدید باید جایگاه خودش را در این سلسلهمراتب روشن کند
Color, spacing, typography, motion, and semantic system variables.
Low-level visual building blocks such as buttons, badges, cards, and hints.
Field composition rules, labels, helper text, and repeatable form layout.
Inputs, selects, switches, chips, and selectable business controls.
Dialog, drawer, dropdown, and popover interaction surfaces.
Tabs, steppers, side navigation structures, and orientation patterns.
Table shell, filter bar, status, key-value, empty, loading, and pagination.
Page shells, headers, sections, side panels, summaries, and sticky actions.
Shared business-facing assemblies such as TaavBusinessSidebar.
Final route-aware assembly inside DastRanj and VahedYek only.
هر component جدید باید قبل از ورود به TaavUI از این فیلتر عبور کند