Components
Introduction
A template for building and publishing your own shadcn registry components.
A ready-to-use template for creating and publishing custom components to the shadcn registry.
What You Get
- 📦 Simple structure - One component file + one config file
- 📚 Documentation site - Powered by Fumadocs
- 🎨 Registry compatible - Works with
npx shadcn add - 🤖 Agent ready - Ships with
llms.txt,llms-full.txt, API catalog routes, and agent skill discovery endpoints - 🔊 Web audio feedback - Built-in interaction sounds powered by
@web-kits/audio - 📳 Web haptics - Optional haptic feedback for supported devices via
web-haptics - ✨ Motion animations - Uses
motionfor animated UI states and transitions - 🎯 Animated icons - Includes reusable animated icons for buttons, sharing, and navigation
- 🔄 View transitions - Uses Next.js view transitions for smoother page changes
- 🚀 Deploy ready - Deploy anywhere
Tech Stack
Next.js 16+ App RouterReact 19Tailwind CSS 4Fumadocsmotion@web-kits/audioweb-hapticsshiki+rehype-pretty-code
How It Works
- Edit your component at
registry/new-york/your-component.tsx - Update
registry.jsonwith your component name and details - Run
pnpm registry:build
That's it. Deploy your app and users can install your component:
$ pnpm dlx shadcn@latest add https://your-site.com/r/your-component.json