Seções
Componentes
1. Criar o seu projeto#
Crie um novo aplicativo Next.js, ou pule este passo para partir de um projeto existente:
pnpm create next-app@latest my-app --typescript --tailwind --appnpx create-next-app@latest my-app --typescript --tailwind --appyarn create next-app@latest my-app --typescript --tailwind --appbunx --bun create-next-app@latest my-app --typescript --tailwind --app
2. Executar a inicialização#
Inicialize o shadcn no seu projeto. Isso cria um components.json e configura
os seus caminhos e o Tailwind:
pnpm dlx shadcn@latest initnpx shadcn@latest inityarn dlx shadcn@latest initbunx --bun shadcn@latest init
3. Adicionar o registro do Neobrutalism#
Adicione os registros do Neobrutalism ao seu components.json:
{
"registries": {
"@neobrutalism": "https://neobrutalism.com/r/radix/{name}.json",
"@neobrutalism-base": "https://neobrutalism.com/r/base/{name}.json"
}
}4. Adicionar as fontes e o tema#
Siga os passos de Fontes e tema para conseguir a estética característica do
Neobrutalism: títulos em Archivo Black, texto do corpo em Space Grotesk e os tokens
neobrutalistas de cor e sombra.
5. Adicionar um componente#
pnpm dlx shadcn@latest add @neobrutalism/buttonnpx shadcn@latest add @neobrutalism/buttonyarn dlx shadcn@latest add @neobrutalism/buttonbunx --bun shadcn@latest add @neobrutalism/button
Depois importe-o e use-o:
import { Button } from "@/components/ui/button"
export default function Page() {
return <Button>Click me</Button>
}Pronto 🚀 — adicione a variante Radix ou Base UI de qualquer componente da mesma forma.