PParable
Documentation menu

CLI

Components — shadcn add

Every component page has a package-manager selector; here are the four forms:

npx shadcn@latest add https://parable.dev/r/shimmer-button.json
pnpm dlx shadcn@latest add https://parable.dev/r/shimmer-button.json
yarn dlx shadcn@latest add https://parable.dev/r/shimmer-button.json
bunx --bun shadcn@latest add https://parable.dev/r/shimmer-button.json

shadcn add copies the component source into your project and resolves its dependencies. Re-running it re-installs (use --overwrite to replace local edits).

Templates — degit / clone

Templates are complete sites, not components, so they're cloned rather than added:

# fastest — no git history
npx degit bswxyz/formwork-neon my-site

# or a full clone
git clone https://github.com/bswxyz/formwork-neon.git

# or with the GitHub CLI
gh repo clone bswxyz/formwork-neon

The Formwork templates are build-step-free static sites (index.html + styles.css + main.js). Many Parable templates are static too; the rest carry their own framework (Astro, Next, SvelteKit, Vite) — check each template's page for its stack.

Building your own registry

Parable's registry is generated from source, never hand-written:

npm run registry:build   # shadcn build → public/r/*.json

Add an item to registry.json, point its files at your source, and rebuild.