इंस्टॉलेशन
आपके पास shadcn/ui सेट किया हुआ प्रोजेक्ट होना चाहिए। अगर नए सिरे से शुरू कर रहे हैं:
npx shadcn@latest init1. रजिस्ट्री जोड़ें
components.json के registries फ़ील्ड में goodui जोड़ें:
components.json
{
"registries": {
"@goodui": "https://goodui.dev/r/{name}.json"
}
}2. ब्लॉक इंस्टॉल करें
npx shadcn@latest add @goodui/resource-timelineCLI ब्लॉक, उसमें इस्तेमाल हुए shadcn कंपोनेंट और ज़रूरी npm पैकेज इंस्टॉल कर देता है। टर्मिनल से रजिस्ट्री में खोज भी सकते हैं:
npx shadcn@latest search @goodui
npx shadcn@latest view @goodui/kpi-cardscomponents.json बदले बिना
हर मुफ़्त ब्लॉक अपने पूरे URL से भी इंस्टॉल होता है:
npx shadcn@latest add https://goodui.dev/r/resource-timeline.jsonब्लॉक इस्तेमाल करें
app/schedule/page.tsx
import ResourceTimeline from "@/components/goodui/resource-timeline"
export default function Page() {
return <ResourceTimeline />
}ब्लॉक क्लाइंट कंपोनेंट हैं, जिनका डेमो डेटा फ़ाइल के ऊपर रखा है। उस डेटा की जगह अपना डेटा लगाएँ।