Shadcn Registry
Shadcn Registry
Install Paragraph CMS editorial components directly with the shadcn CLI.
Paragraph CMS ships a GitHub-backed shadcn registry for ready-made blog and editorial components. Install only the item you need, then wire it to PageSummaryWithSlug data from Paragraph CMS.
Registry Items
Install From GitHub
Use the shadcn CLI with the public GitHub registry address:
pnpm dlx shadcn@latest add paragraphcms/shadcn-registry/<item>npx shadcn@latest add paragraphcms/shadcn-registry/<item>yarn dlx shadcn@latest add paragraphcms/shadcn-registry/<item>bunx --bun shadcn@latest add paragraphcms/shadcn-registry/<item>Replace <item> with editorial-feed, launch-journal, engineering-notes, or community-stories.
The registry installs the selected component and its internal shadcn-style dependencies, including shared primitives and @/lib/utils when needed.
Data Contract
All public components expect Paragraph CMS page summaries:
id,slug,title,heroUrl,publishedAt,labels,author, andfieldsfromPageSummaryWithSlug.- Optional
fields.hreforfields.urlcan override the generated post link. - Optional
fields.excerptorfields.summaryis used by launch and engineering layouts. - Optional
fields.kindorfields.storyKindis used by community story cards. - Optional
fields.authorscan provide multipleMemberobjects forLaunch Journal.
Configure PARAGRAPH_API_KEY in your server environment and fetch this data with @paragraphcms/client.