Secties
Componenten
1. Maak je project aan#
Maak een nieuwe Next.js-app aan, of sla deze stap over om een bestaande te gebruiken:
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. Voer de init uit#
Initialiseer shadcn in je project. Dit maakt een components.json aan en configureert je
paden en Tailwind:
pnpm dlx shadcn@latest initnpx shadcn@latest inityarn dlx shadcn@latest initbunx --bun shadcn@latest init
3. De Neobrutalism-registry toevoegen#
Voeg de Neobrutalism-registries toe aan je components.json:
{
"registries": {
"@neobrutalism": "https://neobrutalism.com/r/radix/{name}.json",
"@neobrutalism-base": "https://neobrutalism.com/r/base/{name}.json"
}
}4. De lettertypen en het thema toevoegen#
Volg de stappen bij Lettertypen en thema om de kenmerkende Neobrutalism-look
te krijgen — Archivo Black-koppen, Space Grotesk-bodytekst en de neobrutalistische kleur-
en schaduwtokens.
5. Een component toevoegen#
pnpm dlx shadcn@latest add @neobrutalism/buttonnpx shadcn@latest add @neobrutalism/buttonyarn dlx shadcn@latest add @neobrutalism/buttonbunx --bun shadcn@latest add @neobrutalism/button
Importeer hem vervolgens en gebruik hem:
import { Button } from "@/components/ui/button"
export default function Page() {
return <Button>Click me</Button>
}Dat is alles 🚀 — voeg de Radix- of Base UI-variant van elke component op dezelfde manier toe.