Command Palette

Search for a command to run...

Shadcn RegistryPrivate

UI Components, owned by kao

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.
  1. 01
    Configure your project's registry
    Point your shadcn config at https://ui.kaotypr.com and supply the bearer token via env.
  2. 02
    Install with the shadcn CLI
    pnpm dlx shadcn@latest add @kaotypr-ui/<component> — dependencies and registry deps resolve automatically.
  3. 03
    Edit the source
    Components land in components/, hooks in hooks/, utilities in lib/. Yours to modify; updates won't override local changes.