Next.js
FrameworkComo instalar e configurar WI.UI em um projeto Next.js com App Router e Tailwind v4.
Pre-requisitos
- Next.js 14+ (App Router recomendado)
- React 18+ ou 19
- Tailwind CSS v4
- TypeScript (recomendado)
Se ainda nao tem um projeto, crie com:
pnpm create next-app@latest meu-projeto --ts --tailwind --appVia CLI (recomendado)
O jeito mais rapido. O CLI detecta Next.js automaticamente e configura tudo: cria wi-ui.json, instala clsx + tailwind-merge e gera o utilitario cn().
pnpm dlx @wi-ui/cli initDepois adicione componentes:
pnpm dlx @wi-ui/cli add buttonInstalacao manual
Se preferir configurar manualmente, siga esses passos.
1. Instalar dependencias
pnpm add clsx tailwind-merge2. Criar utilitario cn()
src/lib/cn.ts
3. Configurar path alias
Verifique que tsconfig.json tem o alias @/:
tsconfig.json
4. Criar pasta de componentes
Configuracao
O CLI cria o arquivo wi-ui.json na raiz do projeto. Se instalou manualmente, crie assim:
wi-ui.json
Certifique-se que seu globals.css importa Tailwind:
src/app/globals.css
Adicionar componente
Com CLI:
pnpm dlx @wi-ui/cli add button card badgeSem CLI: copie o codigo do componente da documentacao para src/components/ui/. Cada componente mostra o codigo-fonte completo na sua pagina de docs.
Uso
src/app/page.tsx