{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "cynic", "homepage": "https://cynic.dev", "items": [ { "name": "accordion", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/accordion.tsx", "type": "registry:ui" }] }, { "name": "avatar", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/avatar.tsx", "type": "registry:ui" }] }, { "name": "badge", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/badge.tsx", "type": "registry:ui" }] }, { "name": "button", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/button.tsx", "type": "registry:ui" }] }, { "name": "card", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/card.tsx", "type": "registry:ui" }] }, { "name": "checkbox", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/checkbox.tsx", "type": "registry:ui" }] }, { "name": "dialog", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/dialog.tsx", "type": "registry:ui" }] }, { "name": "drawer", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/drawer.tsx", "type": "registry:ui" }] }, { "name": "input", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/input.tsx", "type": "registry:ui" }] }, { "name": "label", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/label.tsx", "type": "registry:ui" }] }, { "name": "popover", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/popover.tsx", "type": "registry:ui" }] }, { "name": "select", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/select.tsx", "type": "registry:ui" }] }, { "name": "separator", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/separator.tsx", "type": "registry:ui" }] }, { "name": "skeleton", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/skeleton.tsx", "type": "registry:ui" }] }, { "name": "slider", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/slider.tsx", "type": "registry:ui" }] }, { "name": "switch", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/switch.tsx", "type": "registry:ui" }] }, { "name": "table", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/table.tsx", "type": "registry:ui" }] }, { "name": "tabs", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/tabs.tsx", "type": "registry:ui" }] }, { "name": "textarea", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/textarea.tsx", "type": "registry:ui" }] }, { "name": "toast", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/toast.tsx", "type": "registry:ui" }] }, { "name": "toggle", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/toggle.tsx", "type": "registry:ui" }] }, { "name": "toggle-group", "type": "registry:ui", "registryDependencies": ["toggle"], "files": [{ "path": "registry/new-york/ui/toggle-group.tsx", "type": "registry:ui" }] }, { "name": "tooltip", "type": "registry:ui", "files": [{ "path": "registry/new-york/ui/tooltip.tsx", "type": "registry:ui" }] }, { "name": "hello-world", "type": "registry:block", "title": "Hello World", "description": "A simple hello world component", "registryDependencies": ["button"], "files": [ { "path": "registry/new-york/blocks/hello-world/hello-world.tsx", "type": "registry:component" } ] }, { "name": "example-form", "type": "registry:block", "title": "Example Form", "description": "A contact form with Zod validation.", "dependencies": ["zod"], "registryDependencies": ["button", "input", "label", "textarea", "card"], "files": [ { "path": "registry/new-york/blocks/example-form/example-form.tsx", "type": "registry:component" } ] }, { "name": "complex-component", "type": "registry:block", "title": "Complex Component", "description": "A complex component showing hooks, libs and components.", "registryDependencies": ["card"], "files": [ { "path": "registry/new-york/blocks/complex-component/page.tsx", "type": "registry:page", "target": "app/pokemon/page.tsx" }, { "path": "registry/new-york/blocks/complex-component/components/pokemon-card.tsx", "type": "registry:component" }, { "path": "registry/new-york/blocks/complex-component/components/pokemon-image.tsx", "type": "registry:component" }, { "path": "registry/new-york/blocks/complex-component/lib/pokemon.ts", "type": "registry:lib" }, { "path": "registry/new-york/blocks/complex-component/hooks/use-pokemon.ts", "type": "registry:hook" } ] }, { "name": "example-with-css", "type": "registry:block", "title": "Example with CSS", "description": "A login form with a CSS file.", "files": [ { "path": "registry/new-york/blocks/example-with-css/example-card.tsx", "type": "registry:component" }, { "path": "registry/new-york/blocks/example-with-css/example-card.css", "type": "registry:component" } ] } ] }