섹션
컴포넌트
1. 프로젝트 만들기#
새 Next.js 앱을 만듭니다. 기존 앱을 사용하려면 이 단계를 건너뛰세요.
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. 초기화 실행하기#
프로젝트에서 shadcn을 초기화합니다. 이렇게 하면 components.json이 생성되고
경로와 Tailwind가 설정됩니다.
pnpm dlx shadcn@latest initnpx shadcn@latest inityarn dlx shadcn@latest initbunx --bun shadcn@latest init
3. Neobrutalism 레지스트리 추가하기#
Neobrutalism 레지스트리를 components.json에 추가합니다.
{
"registries": {
"@neobrutalism": "https://neobrutalism.com/r/radix/{name}.json",
"@neobrutalism-base": "https://neobrutalism.com/r/base/{name}.json"
}
}4. 폰트와 테마 추가하기#
폰트와 테마 단계를 따라 Neobrutalism의 상징적인 느낌을 얻으세요.
Archivo Black 제목, Space Grotesk 본문, 그리고 네오브루탈리즘 색상과 그림자
토큰입니다.
5. 컴포넌트 추가하기#
pnpm dlx shadcn@latest add @neobrutalism/buttonnpx shadcn@latest add @neobrutalism/buttonyarn dlx shadcn@latest add @neobrutalism/buttonbunx --bun shadcn@latest add @neobrutalism/button
그런 다음 임포트해서 사용합니다.
import { Button } from "@/components/ui/button"
export default function Page() {
return <Button>Click me</Button>
}이것으로 끝입니다 🚀 — 어떤 컴포넌트든 Radix 또는 Base UI 변형을 같은 방법으로 추가하면 됩니다.