Instalação
Como instalar e configurar o Kobana UI no seu projeto
Pré-requisitos
O Kobana UI é uma camada acima do shadcn/ui. Você precisa de:
- React 18+ e Next.js 14+ (ou outro framework com suporte a RSC)
- Tailwind CSS v4 configurado
- shadcn/ui já inicializado no projeto (
npx shadcn@latest init)
Inicializar
Execute o comando init na raiz do seu projeto:
npx @kobana/ui initO comando irá:
- Detectar se shadcn/ui está configurado
- Validar dependências base (react, tailwindcss)
- Criar o arquivo
kobana.jsoncom a configuração - Criar a estrutura de diretórios para componentes Kobana
Estrutura criada
seu-projeto/
├── components/
│ ├── ui/ # Primitivos shadcn/ui (já existente)
│ └── kobana/ # Compostos Kobana UI ← novo
├── hooks/ # Hooks Kobana UI ← novo
├── tokens/ # Design tokens ← novo
└── kobana.json # Configuração ← novoAdicionar componentes
Instale componentes individualmente:
npx @kobana/ui add status-badge
npx @kobana/ui add data-table
npx @kobana/ui add page-headerO CLI resolve dependências automaticamente. Por exemplo, data-table instala:
- Pacotes npm:
@tanstack/react-table
Listar componentes
Veja todos os componentes disponíveis:
npx @kobana/ui listUso
Após instalar, importe diretamente do seu projeto:
import { StatusBadge } from "@/components/kobana/status-badge"
import { DataTable } from "@/components/kobana/data-table"
import { PageHeader } from "@/components/kobana/page-header"