The loop
How a feature ships
- 01
File the issue
Use a template or run
npm run new-issue. Diagnostics pre-fill from the FeedbackFAB. - 02
Hand it to
Claude Codeprometeo plans, forja implements with a red→green test first, centinela validates the build, types, tests and ethics gate.
- 03
PR opens
Carries the issue reference, sub-agent reports and the 8-item ethics checklist. CI re-validates on every push.
- 04
Merge
The issue closes itself. Visual regression snapshots both /gallery and /demos.
See a bug? Hit the chat bubble bottom-right — it files a GitHub issue with diagnostics pre-filled.
The kit
What's inside
-
Primitives
Primitives
Button, Input, Label, Card, Table, Badge — every primitive in one place, every variant on screen.
view → -
Form controls
Form controls
Select, Checkbox, Radio group, Switch, Slider, Textarea — every input on Base UI primitives.
view → -
Advanced inputs
Advanced inputs
Toggle, Toggle group, Number field, Toolbar, Sheet, Rating, Tag input, Input OTP.
+1 more → -
Navigation & menus
Navigation & menus
Combobox, Command palette (⌘K), Navigation menu, Menubar, Stepper.
view → -
Compound components
Dialog
Modal dialog on Base UI primitive — accessible, dismissible by ESC + backdrop.
+4 more → -
Overlays
Overlays
Tooltip, Popover, Alert dialog, Hover card, Context menu — all on Base UI portals.
view →
+ 8 more categories in the gallery →