About
harv components is my personal archive of elements, components, and patterns I actually use. Every entry earned its place: it was needed by a real project — this site, my personal site, or client work.
Each entry shows a live preview rendered from the same file the source panel displays. No demo copies, no screenshots standing in for behavior.
Adding an entry means adding one folder under registry/harv/: the component source plus a small entry file. That's it.
Install from this registry
Entries with a registry item install via the shadcn CLI, no package needed. By URL, from any project:
pnpm dlx shadcn@latest add https://components.harv.computer/r/button.jsonOr once, register the @harv namespace in components.json, then install by name:
{
"registries": {
"@harv": "https://components.harv.computer/r/{name}.json"
}
}pnpm dlx shadcn@latest add @harv/button