tpmjs/packages/ui/src
Ajax Davis 066e599293 feat(ui): add comprehensive design system with 14 new components
New UI Components:
- Modal/Dialog with sizes, focus trap, backdrop
- Toast/Notification with variants, stacking, actions
- Drawer/Sheet with directions and widths
- Popover with triggers and positioning
- Tooltip with delays and placements
- DropdownMenu with items, dividers, keyboard nav
- Breadcrumbs with separators and collapsing
- Pagination with full/simple/minimal variants
- Accordion with single/multi expand modes
- Skeleton with text/avatar/card/table variants
- InstallSnippet with package manager toggle
- QualityScore with tier badges
- ToolCard for registry display

Design System Enhancements:
- Complete token specification (shadows, radius, z-index, opacity)
- Full dark mode palette in globals.css
- Updated component variants for dark mode support

Style Guide Expansion:
- Split into 21 modular section files
- Pattern library: navigation, forms, feedback, tables, search
- Governance: a11y checklists, content guidelines, icon system
- Interactive examples throughout
2026-01-16 05:51:12 +10:00
..
Accordion feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
ActivityStream feat: implement revolutionary dithered landing page with Bayer matrix animation 2025-11-27 22:44:32 +10:00
AnimatedCounter fix: resolve new ESLint rules from eslint-plugin-react-hooks update 2026-01-09 23:25:15 +10:00
Badge feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Breadcrumbs feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Button feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Card feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Checkbox feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
CodeBlock fix: auto-detect dark mode in CodeBlock component 2026-01-07 18:51:00 +10:00
Container fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
DitherCanvas feat: implement revolutionary dithered landing page with Bayer matrix animation 2025-11-27 22:44:32 +10:00
DitherText feat: implement revolutionary dithered landing page with Bayer matrix animation 2025-11-27 22:44:32 +10:00
Drawer feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
DropdownMenu feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
FlowDiagram fix(ui): replace Tailwind classes with direct SVG attributes in FlowDiagram 2025-11-27 23:14:41 +10:00
FormField style: apply Biome formatting 2025-11-27 02:46:30 +10:00
GridContainer fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Header fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Icon feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Input feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
InstallSnippet feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Label fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Modal feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Pagination feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Popover feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
ProgressBar feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
QualityScore feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Radio fix: replace hardcoded dark mode colors with theme-aware semantic tokens in tool-search page 2025-11-27 15:37:46 +10:00
Section fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Select test: update form input tests to expect bg-surface instead of bg-background 2025-12-04 20:02:55 +10:00
Skeleton feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Slider style: apply Biome formatting 2025-11-27 02:46:30 +10:00
Spinner feat(ui): reimagine Spinner as brutalist grid-based loader 2025-12-11 08:19:44 +10:00
StatCard fix: resolve new ESLint rules from eslint-plugin-react-hooks update 2026-01-09 23:25:15 +10:00
Switch fix: resolve new ESLint rules from eslint-plugin-react-hooks update 2026-01-09 23:25:15 +10:00
system feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Table feat: redesign dashboard with sidebar layout and table components 2026-01-07 18:40:52 +10:00
Tabs feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Textarea feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
Toast feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
tokens feat(ui): add comprehensive form component library with playground showcase 2025-11-27 01:56:54 +10:00
ToolCard feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
ToolHealthBadge feat: add @tpmjs/create-basic-tools CLI generator 2025-12-04 23:34:37 +10:00
ToolHealthBanner feat: add reusable ToolHealthBadge and ToolHealthBanner components 2025-12-04 19:12:07 +10:00
Tooltip feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
test-setup.ts fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00