Sezioni
Componenti
1. Crea il progetto#
Crea una nuova app Next.js, oppure salta questo passaggio per usarne una esistente:
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. Esegui l'inizializzazione#
Inizializza shadcn nel tuo progetto. Questo crea un components.json e configura
i percorsi e Tailwind:
pnpm dlx shadcn@latest initnpx shadcn@latest inityarn dlx shadcn@latest initbunx --bun shadcn@latest init
3. Aggiungi il registro di Neobrutalism#
Aggiungi i registri di Neobrutalism al tuo components.json:
{
"registries": {
"@neobrutalism": "https://neobrutalism.com/r/radix/{name}.json",
"@neobrutalism-base": "https://neobrutalism.com/r/base/{name}.json"
}
}4. Aggiungi i font e il tema#
Segui i passaggi di Font e tema per ottenere il look distintivo di
Neobrutalism — titoli in Archivo Black, testo del corpo in Space Grotesk e i token
neobrutalisti di colore e ombre.
5. Aggiungi un 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
Poi importalo e usalo:
import { Button } from "@/components/ui/button"
export default function Page() {
return <Button>Click me</Button>
}Fatto 🚀 — aggiungi la variante Radix o Base UI di qualsiasi componente nello stesso modo.