Design System da kodda. CLI + Registry inspirado no shadcn/ui.
Os componentes não são instalados como pacote NPM. São copiados para dentro de cada projeto via CLI, garantindo autonomia total para customização local.
# Inicializar no seu projeto
npx @koddaai/ui init
# Adicionar componentes
npx @koddaai/ui add data-table
npx @koddaai/ui add list-page
# Listar componentes disponíveis
npx @koddaai/ui listDocumentação completa em kodda.ai/docs.
| Componente | Descrição |
|---|---|
data-table |
Tabela com filtros, paginação, sorting, seleção e ações |
page-header |
Cabeçalho de página com breadcrumbs e ações |
filter-bar |
Barra de filtros (text, select, multi-select, date-range) |
form-section |
Seção de formulário com grid responsivo |
confirm-dialog |
Dialog de confirmação com variantes |
status-badge |
Badge semântico de status |
empty-state |
Estado vazio com ícone, título e ação |
copy-cell |
Célula com copy-to-clipboard |
currency-input |
Input com formatação de moeda |
entity-combobox |
Combobox com busca assíncrona |
address-form-fields |
Campos de endereço BR com lookup de CEP |
| Template | Descrição |
|---|---|
list-page |
PageHeader + FilterBar + DataTable + EmptyState |
detail-page |
PageHeader + Tabs + Seções de detalhe |
form-page |
PageHeader + FormSections + Barra de ações sticky |
| Hook | Descrição |
|---|---|
use-data-table |
Estado do DataTable |
use-filters |
Estado de filtros com URL sync |
use-pagination |
Paginação server-side |
use-debounce |
Debounce genérico |
npx @koddaai/ui init # Inicializa projeto
npx @koddaai/ui add <nome> # Adiciona componente
npx @koddaai/ui list # Lista componentes
npx @koddaai/ui update <nome> # Atualiza componente
npx @koddaai/ui diff <nome> # Mostra diferenças- Node.js 18+
- React 18+
- TypeScript
- Tailwind CSS
- shadcn/ui inicializado
pnpm install
pnpm build
pnpm testMIT