1.4 KiB
1.4 KiB
Change: refactor TrueGrowth UI system
Why
TrueGrowth currently mixes a custom workbench shell, legacy Drawnix/opentu TDesign surfaces, tdesign icons, local SCSS controls, and partial Lucide usage. This makes new pages drift visually and makes Codex-driven development inconsistent.
The product needs one free, locally controlled UI system so future pages stay stable, efficient, and visually aligned with the orange Aurora-style AI workbench direction.
What Changes
- Add a local
@/uicomponent entry for shadcn-style components built on TrueGrowth tokens - Standardize the visual language around white/near-black surfaces, thin borders, soft shadows, compact forms, Lucide icons, and
#ff5b00primary actions - Treat the approved
/imageAI image-generation page as the golden UI reference for every page, dialog, drawer, popover, and migration review - Add guard rails that prevent new app UI from importing TDesign or tdesign icons
- Add page templates for list, form, and generator surfaces
- Define TDesign as a compatibility boundary for legacy Drawnix/opentu UI while migration continues
Impact
- Affected specs:
ui-design-system,workbench-shell - Affected code:
apps/web/src/ui/apps/web/src/styles.scssapps/web/src/app/app.tsxscripts/check-truegrowth-ui-system.mjsdocs/TRUEGROWTH_UI_SYSTEM.mddocs/TRUEGROWTH_GOLDEN_IMAGE_PAGE_UI.md