{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "cs-registry", "homepage": "https://acme.com", "items": [ { "name": "hello-world", "type": "registry:component", "title": "Hello World", "description": "A simple hello world component", "registryDependencies": [ "button" ], "files": [ { "path": "registry/cs/blocks/hello-world/hello-world.tsx", "type": "registry:component" } ] }, { "name": "button", "type": "registry:ui", "dependencies": [ "@radix-ui/react-slot" ], "title": "Button", "description": "A simple button component", "files": [ { "path": "registry/cs/ui/button/button.tsx", "type": "registry:ui" } ] }, { "name": "input", "type": "registry:ui", "title": "Input", "description": "A simple input component", "files": [ { "path": "registry/cs/ui/input/input.tsx", "type": "registry:ui" } ] }, { "name": "input-phone", "type": "registry:ui", "title": "Phone Input", "description": "Phone input with country dial code selector", "files": [ { "path": "registry/cs/ui/input-phone/input-phone.tsx", "type": "registry:ui" } ] }, { "name": "badge", "type": "registry:ui", "dependencies": [ "@radix-ui/react-slot" ], "title": "Badge", "description": "A simple badge component", "files": [ { "path": "registry/cs/ui/badge/badge.tsx", "type": "registry:ui" } ] }, { "name": "card", "type": "registry:ui", "title": "Card", "description": "A simple card component", "files": [ { "path": "registry/cs/ui/card/card.tsx", "type": "registry:ui" } ] }, { "name": "checkbox", "type": "registry:ui", "dependencies": [ "@radix-ui/react-checkbox", "lucide-react" ], "title": "Checkbox", "description": "A simple checkbox component", "files": [ { "path": "registry/cs/ui/checkbox/checkbox.tsx", "type": "registry:ui" } ] }, { "name": "button-group", "type": "registry:ui", "dependencies": [ "@radix-ui/react-slot" ], "title": "ButtonGroup", "description": "A button group component", "files": [ { "path": "registry/cs/ui/button-group/button-group.tsx", "type": "registry:ui" } ] }, { "name": "chart", "type": "registry:ui", "dependencies": [ "recharts" ], "title": "MiniChart", "description": "A chart component", "files": [ { "path": "registry/cs/ui/chart/chart.tsx", "type": "registry:ui" } ] }, { "name": "dialog", "type": "registry:ui", "dependencies": [ "@radix-ui/react-dialog", "lucide-react" ], "title": "Modal / Dialog", "description": "A dialog component", "files": [ { "path": "registry/cs/ui/dialog/dialog.tsx", "type": "registry:ui" } ] }, { "name": "pagination", "type": "registry:ui", "dependencies": [ "lucide-react" ], "title": "Pagination", "description": "A pagination component", "files": [ { "path": "registry/cs/ui/pagination/pagination.tsx", "type": "registry:ui" } ] }, { "name": "radio-group", "type": "registry:ui", "dependencies": [ "@radix-ui/react-radio-group", "lucide-react" ], "title": "RadioButton", "description": "A radio group component", "files": [ { "path": "registry/cs/ui/radio-group/radio-group.tsx", "type": "registry:ui" } ] }, { "name": "select", "type": "registry:ui", "dependencies": [ "@radix-ui/react-select", "lucide-react" ], "title": "Select", "description": "A select component", "files": [ { "path": "registry/cs/ui/select/select.tsx", "type": "registry:ui" } ] }, { "name": "spinner", "type": "registry:ui", "dependencies": [ "lucide-react" ], "title": "Loader", "description": "A spinner component", "files": [ { "path": "registry/cs/ui/spinner/spinner.tsx", "type": "registry:ui" } ] }, { "name": "switch", "type": "registry:ui", "dependencies": [ "@radix-ui/react-switch" ], "title": "Switch", "description": "A switch component", "files": [ { "path": "registry/cs/ui/switch/switch.tsx", "type": "registry:ui" } ] }, { "name": "textarea", "type": "registry:ui", "title": "Textarea", "description": "A textarea component", "files": [ { "path": "registry/cs/ui/textarea/textarea.tsx", "type": "registry:ui" } ] }, { "name": "separator", "type": "registry:ui", "dependencies": [ "@radix-ui/react-separator" ], "title": "Separator", "description": "A separator component", "files": [ { "path": "registry/cs/ui/separator/separator.tsx", "type": "registry:ui" } ] }, { "name": "list-two", "type": "registry:ui", "title": "ListTwo", "description": "A list component with items", "files": [ { "path": "registry/cs/ui/list-two/list-two.tsx", "type": "registry:ui" } ] }, { "name": "qr-code", "type": "registry:ui", "title": "QRCode", "description": "A QR code generator component", "dependencies": [ "qrcode" ], "files": [ { "path": "registry/cs/ui/qr-code/qr-code.tsx", "type": "registry:ui" } ] }, { "name": "widget", "type": "registry:ui", "title": "Widget", "description": "A widget component for displaying statistics", "files": [ { "path": "registry/cs/ui/widget/widget.tsx", "type": "registry:ui" } ] }, { "name": "image", "type": "registry:ui", "title": "Image", "description": "An image component with variants", "files": [ { "path": "registry/cs/ui/image/image.tsx", "type": "registry:ui" } ] }, { "name": "container", "type": "registry:ui", "title": "Container", "description": "A responsive container component", "files": [ { "path": "registry/cs/ui/container/container.tsx", "type": "registry:ui" } ] }, { "name": "sheet", "type": "registry:ui", "dependencies": [ "@radix-ui/react-dialog", "lucide-react" ], "title": "Sheet / Offcanvas", "description": "A sheet/offcanvas component", "files": [ { "path": "registry/cs/ui/sheet/sheet.tsx", "type": "registry:ui" } ] }, { "name": "button-offcanvas", "type": "registry:ui", "registryDependencies": [ "button", "sheet" ], "title": "ButtonOffcanvas", "description": "A button that opens an offcanvas/sheet", "files": [ { "path": "registry/cs/ui/button-offcanvas/button-offcanvas.tsx", "type": "registry:ui" } ] } ] }