tpmjs/packages/ui/src
Ajax Davis f0d271720c feat(ui): add state components and apply design system compliance
Add new reusable components:
- EmptyState: for empty list/search states with icon, title, description
- ErrorState: for error displays with optional retry button
- LoadingState: for loading states with Spinner and message
- PageHeader: for consistent page headers with title, description, actions

Apply components across pages:
- agents, collections, tool-search pages use new state components
- stats page uses LoadingState and ErrorState
- faq page uses Icon for chevrons
- health page uses Table components
- dashboard agent forms use Input, Select, Textarea, Label
- Replace custom div spinners with Spinner component
2026-01-16 08:16:05 +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
EmptyState feat(ui): add state components and apply design system compliance 2026-01-16 08:16:05 +10:00
ErrorState feat(ui): add state components and apply design system compliance 2026-01-16 08:16:05 +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 refactor: apply style guide compliance across auth, dashboard, and tool pages 2026-01-16 06:49:47 +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
LoadingState feat(ui): add state components and apply design system compliance 2026-01-16 08:16:05 +10:00
Modal feat(ui): add comprehensive design system with 14 new components 2026-01-16 05:51:12 +10:00
PageHeader feat(ui): add state components and apply design system compliance 2026-01-16 08:16:05 +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(ui): add state components and apply design system compliance 2026-01-16 08:16:05 +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