Design System Notes (v0)
1) Design principles
- Scan first, inspect second.
- Dense data is OK if hierarchy is brutal and consistent.
- Motion as feedback only.
- Defaults should feel “engineered”, not “decorated”.
2) Typography
- Headlines: serif (editorial, intentional)
- Data + labels: monospace (instrument panel)
- Body: neutral sans (readability)
3) Layout
- Left rail nav + top status strip (“pulse”)
- Primary canvas has:
- list/table on left
- inspector panel on right (resizable)
- Avoid deep modal stacks; prefer side panels.
4) Component inventory (must exist)
- AppShell (nav, top pulse, content)
- MetricTile (sparkline optional)
- DataTable (virtualized optional; sortable/filterable)
- TimelineScrubber
- InspectorPanel
- PolicyDiff (before/after)
- ApprovalCard (context-rich)
- EmptyState (opinionated)
- Toast (minimal)
5) Token philosophy
Use CSS variables for: - surfaces (bg layers) - borders - text levels - “signal” accents (one accent, used sparingly)