Complexity: High
Primary files: packages/ui/src/components/data-table.tsx
Create visual table primitives for headers, rows, numeric alignment, loading,
empty, selected, and interactive states without coupling to a data library.
Acceptance criteria
- Proper native table semantics are retained.
- Numeric columns align right and use the numeric type role.
- Horizontal overflow is usable on small screens.
- Examples/tests cover loading, empty, selected, and clickable rows.
Complexity: High
Primary files:
packages/ui/src/components/data-table.tsxCreate visual table primitives for headers, rows, numeric alignment, loading,
empty, selected, and interactive states without coupling to a data library.
Acceptance criteria