Installation
Du brauchst ein Projekt mit eingerichtetem shadcn/ui. Wenn du bei null anfängst:
npx shadcn@latest init1. Registry hinzufügen
Trag goodui im Feld registries von components.json ein:
components.json
{
"registries": {
"@goodui": "https://goodui.dev/r/{name}.json"
}
}2. Blöcke installieren
npx shadcn@latest add @goodui/resource-timelineDie CLI installiert den Block, die shadcn-Komponenten, die er nutzt, und alle nötigen npm-Pakete. Du kannst die Registry auch vom Terminal aus durchsuchen:
npx shadcn@latest search @goodui
npx shadcn@latest view @goodui/kpi-cardsOhne components.json anzufassen
Jeder kostenlose Block lässt sich auch über seine vollständige URL installieren:
npx shadcn@latest add https://goodui.dev/r/resource-timeline.jsonEinen Block nutzen
app/schedule/page.tsx
import ResourceTimeline from "@/components/goodui/resource-timeline"
export default function Page() {
return <ResourceTimeline />
}Blöcke sind Client-Komponenten mit ihren Demo-Daten am Anfang der Datei. Tausch diese Daten gegen deine aus.