Secciones
Componentes
1. Crear tu proyecto#
Crea una nueva aplicación de Next.js, o sáltate este paso para partir de un proyecto 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. Ejecutar la inicialización#
Inicializa shadcn en tu proyecto. Esto crea un components.json y configura
tus rutas y Tailwind:
pnpm dlx shadcn@latest initnpx shadcn@latest inityarn dlx shadcn@latest initbunx --bun shadcn@latest init
3. Añadir el registro de Neobrutalism#
Añade los registros de Neobrutalism a tu components.json:
{
"registries": {
"@neobrutalism": "https://neobrutalism.com/r/radix/{name}.json",
"@neobrutalism-base": "https://neobrutalism.com/r/base/{name}.json"
}
}4. Añadir las fuentes y el tema#
Sigue los pasos de Fuentes y tema para conseguir la estética característica de
Neobrutalism: títulos en Archivo Black, texto del cuerpo en Space Grotesk y los tokens
neobrutalistas de color y sombra.
5. Añadir 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
Después impórtalo y úsalo:
import { Button } from "@/components/ui/button"
export default function Page() {
return <Button>Click me</Button>
}Eso es todo 🚀 — añade la variante Radix o Base UI de cualquier componente de la misma forma.