सेक्शन
कंपोनेंट
1. अपना प्रोजेक्ट बनाएँ#
Vite से नया React + TypeScript प्रोजेक्ट बनाएँ:
pnpm create vite@latest my-app -- --template react-tsnpm create vite@latest my-app -- --template react-tsyarn create vite@latest my-app -- --template react-tsbun create vite@latest my-app -- --template react-ts
2. Tailwind CSS इंस्टॉल करें#
pnpm add tailwindcss @tailwindcss/vitenpm install tailwindcss @tailwindcss/viteyarn add tailwindcss @tailwindcss/vitebun add tailwindcss @tailwindcss/vite
src/index.css की पूरी सामग्री को इससे बदलें:
@import "tailwindcss";3. पाथ एलियास कॉन्फ़िगर करें#
@/* एलियास रिज़ॉल्व हो सके, इसके लिए tsconfig.json और tsconfig.app.json दोनों में
baseUrl और paths जोड़ें:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
}
}4. vite.config.ts अपडेट करें#
Node टाइप इंस्टॉल करें, फिर Vite को एलियास रिज़ॉल्व करना सिखाएँ:
pnpm add -D @types/nodenpm install -D @types/nodeyarn add -D @types/nodebun add -D @types/node
import path from "path"
import tailwindcss from "@tailwindcss/vite"
import react from "@vitejs/plugin-react"
import { defineConfig } from "vite"
export default defineConfig({
plugins: [react(), tailwindcss()],
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
})5. init चलाएँ#
pnpm dlx shadcn@latest initnpx shadcn@latest inityarn dlx shadcn@latest initbunx --bun shadcn@latest init
6. Neobrutalism रजिस्ट्री + थीम जोड़ें#
अपने components.json में Neobrutalism रजिस्ट्री जोड़ें, फिर
फ़ॉन्ट और थीम सेट करें:
{
"registries": {
"@neobrutalism": "https://neobrutalism.com/r/radix/{name}.json",
"@neobrutalism-base": "https://neobrutalism.com/r/base/{name}.json"
}
}7. कंपोनेंट जोड़ें#
pnpm dlx shadcn@latest add @neobrutalism/buttonnpx shadcn@latest add @neobrutalism/buttonyarn dlx shadcn@latest add @neobrutalism/buttonbunx --bun shadcn@latest add @neobrutalism/button
बस इतना ही। किसी भी कंपोनेंट का Radix या Base UI वैरिएंट उसी तरह जोड़ें।