803 B
803 B
Frontend Design System
Principles
- Build product screens from shared tokens and primitives.
- Keep operational pages dense, quiet, and optimized for repeated use.
- Use semantic status colors for ticket state, priority, audit, AI, and system feedback.
Tokens
Theme tokens live in frontend/src/styles/globals.css and are exposed through Tailwind in
frontend/tailwind.config.ts.
Core tokens:
background,foreground,surface,bordermuted,muted-foregroundprimary,success,warning,danger,info,ai
Components
Base UI primitives:
ButtonBadgeCard,CardHeader,CardContent
Product components:
AppPageHeaderAppStatusBadgeAppPriorityBadge
Preview page:
frontend/src/features/design-system/DesignSystemPreview.tsx