UI Components, owned by 
A private, shadcn-cli compatible registry of UI primitives, hooks, and compositions — distributable through the shadcn CLI.
pnpm dlx shadcn@latest add @kaotypr-ui/<component>Source lands in your project's components/ directory. You own the code from there.
65
UI components
10
custom components
2
hooks
1
lib utility
What's inside
Three buckets, all served from one Next.js app — registry endpoint and docs.
Baseline primitives
All shadcn components, pre-installed and re-styled with mind about the design system — ready to ship from the registry.
Custom components
10 hand-built pieces beyond the shadcn baseline: Data Table, Data Combobox, Date / Time pickers, Theme toggle, Timeline, JSON Viewer, Copy Button, and more.
Hooks & utilities
use-mobile, use-copy-to-clipboard, and the cn() helper ship as registry items, so consumer projects pick them up by name.
The shadcn workflow, pointed at kaotypr registry.
Same copy-paste source ownership. Same CLI. Just my URL — gated with a bearer token and consumed by my projects.
Theme and icons follow your
components.json.- 01Configure your project's registryPoint your shadcn config at https://ui.kaotypr.com and supply the bearer token via env.
- 02Install with the shadcn CLIpnpm dlx shadcn@latest add @kaotypr-ui/<component> — dependencies and registry deps resolve automatically.
- 03Edit the sourceComponents land in components/, hooks in hooks/, utilities in lib/. Yours to modify; updates won't override local changes.