章节
组件
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 正文,以及新野兽主义的色彩与阴影 token。
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>
}