Разделы
Компоненты
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 любого компонента добавляется точно так же.