Catálogo machine-readable
O DS inteiro legível por máquina: 37 componentes,
cada um com spec canônica em config/ds-specs/{id}.json (contrato v1.0)
e exposto via MCP. Um Claude Code que nunca abriu este repositório sabe, por aqui,
exatamente o que existe e como usar.
Consuma via MCP:
list_components · get_component(id) ·
list_capabilities(id) · get_rules.
Como conectar →
| Componente | id | Eixo | Capacidades | Spec |
|---|---|---|---|---|
| Accordion | accordion | ux | 8 | config/ds-specs/accordion.json |
| Alert | alert | ui | 8 | config/ds-specs/alert.json |
| AlertDialog | alert-dialog | ux | 8 | config/ds-specs/alert-dialog.json |
| AspectRatio | aspect-ratio | ui | 9 | config/ds-specs/aspect-ratio.json |
| Avatar | avatar | ui | 8 | config/ds-specs/avatar.json |
| Badge | badge | ui | 8 | config/ds-specs/badge.json |
| Breadcrumb | breadcrumb | ui | 9 | config/ds-specs/breadcrumb.json |
| Button | button | ui | 9 | config/ds-specs/button.json |
| ButtonGroup | button-group | ui | 8 | config/ds-specs/button-group.json |
| Card | card | ui | 8 | config/ds-specs/card.json |
| Checkbox | checkbox | ui | 8 | config/ds-specs/checkbox.json |
| Collapsible | collapsible | ux | 8 | config/ds-specs/collapsible.json |
| Dialog | dialog | ux | 9 | config/ds-specs/dialog.json |
| Empty | empty | ui | 8 | config/ds-specs/empty.json |
| Field | field | ui | 8 | config/ds-specs/field.json |
| HoverCard | hover-card | ux | 9 | config/ds-specs/hover-card.json |
| Input | input | ui | 9 | config/ds-specs/input.json |
| InputGroup | input-group | ui | 8 | config/ds-specs/input-group.json |
| Item | item | ui | 8 | config/ds-specs/item.json |
| Kbd | kbd | ui | 8 | config/ds-specs/kbd.json |
| Label | label | ui | 7 | config/ds-specs/label.json |
| Pagination | pagination | ui | 9 | config/ds-specs/pagination.json |
| Progress | progress | ui | 8 | config/ds-specs/progress.json |
| RadioGroup | radio-group | ui | 9 | config/ds-specs/radio-group.json |
| Resizable | resizable | ux | 8 | config/ds-specs/resizable.json |
| Select | select | ux | 8 | config/ds-specs/select.json |
| Separator | separator | ui | 7 | config/ds-specs/separator.json |
| Skeleton | skeleton | ui | 8 | config/ds-specs/skeleton.json |
| Spinner | spinner | ui | 8 | config/ds-specs/spinner.json |
| Switch | switch | ui | 7 | config/ds-specs/switch.json |
| Table | table | ui | 11 | config/ds-specs/table.json |
| Tabs | tabs | ux | 8 | config/ds-specs/tabs.json |
| Textarea | textarea | ui | 8 | config/ds-specs/textarea.json |
| Toggle | toggle | ui | 8 | config/ds-specs/toggle.json |
| ToggleGroup | toggle-group | ui | 8 | config/ds-specs/toggle-group.json |
| Tooltip | tooltip | ux | 9 | config/ds-specs/tooltip.json |
| Typography | typography | ui | 9 | config/ds-specs/typography.json |