{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "sidcn", "homepage": "https://ui.siddhesh.cc/", "items": [ { "name": "utils", "type": "registry:lib", "title": "Utils", "description": "Utility functions and types", "files": [ { "path": "registry/new-york/lib/utils.ts", "type": "registry:lib" } ] }, { "name": "button", "type": "registry:ui", "title": "Button", "extends": "button", "description": "A beautiful button component", "dependencies": ["@radix-ui/react-slot", "class-variance-authority"], "registryDependencies": ["https://ui.siddhesh.cc/r/utils.json"], "files": [ { "path": "registry/new-york/components/button.tsx", "type": "registry:ui" } ], "cssVars": { "light": { "success": "hsl(142 75% 45%)", "warning": "hsl(40 90% 48%)" }, "dark": { "success": "hsl(142 65% 50%)", "warning": "hsl(40 80% 55%)" } } }, { "name": "badge", "type": "registry:ui", "title": "Badge", "extends": "badge", "description": "A beautiful badge component", "dependencies": [ "@radix-ui/react-slot", "class-variance-authority", "https://ui.siddhesh.cc/r/utils.json" ], "files": [ { "path": "registry/new-york/components/badge.tsx", "type": "registry:ui" } ], "cssVars": { "light": { "success": "hsl(142 75% 45%)", "warning": "hsl(40 90% 48%)" }, "dark": { "success": "hsl(142 65% 50%)", "warning": "hsl(40 80% 55%)" } } }, { "name": "data-table", "type": "registry:component", "title": "Data Table", "description": "A highly customizable data table component", "registryDependencies": [ "https://ui.siddhesh.cc/r/button.json", "dropdown-menu", "input", "table", "select" ], "dependencies": ["lucide-react", "@tanstack/react-table"], "files": [ { "path": "registry/new-york/components/data-table.tsx", "type": "registry:component" } ] }, { "name": "date-input", "type": "registry:ui", "title": "Date Input", "description": "A beautiful date input component", "registryDependencies": [ "https://ui.siddhesh.cc/r/button.json", "calendar", "input", "popover" ], "dependencies": ["lucide-react"], "files": [ { "path": "registry/new-york/components/date-input.tsx", "type": "registry:ui" } ] }, { "name": "date-time-input", "type": "registry:ui", "title": "Date Time Input", "description": "A beautiful date time input component (form compatible)", "dependencies": ["date-fns", "lucide-react"], "registryDependencies": [ "https://ui.siddhesh.cc/r/button.json", "calendar", "input", "popover" ], "files": [ { "path": "registry/new-york/components/date-time-input.tsx", "type": "registry:ui" } ] }, { "name": "package-manager-command", "type": "registry:ui", "title": "Package Manager Command", "description": "A beautiful package manager command component", "registryDependencies": ["https://ui.siddhesh.cc/r/button.json"], "files": [ { "path": "registry/new-york/components/package-manager-command.tsx", "type": "registry:component" } ] }, { "name": "sonner", "type": "registry:ui", "title": "Sonner", "description": "A beautiful toast notification component", "dependencies": ["sonner", "lucide-react"], "files": [ { "path": "registry/new-york/components/sonner.tsx", "type": "registry:component" } ] }, { "name": "icons", "type": "registry:ui", "title": "Icons", "description": "A collection of popular icons", "files": [ { "path": "registry/new-york/components/icons.tsx", "type": "registry:component" } ] }, { "name": "markdown-editor", "type": "registry:block", "title": "Markdown Editor", "description": "A beautiful markdown editor component", "registryDependencies": [ "https://ui.siddhesh.cc/r/button.json", "separator", "textarea" ], "dependencies": ["lucide-react", "marked"], "files": [ { "path": "registry/new-york/blocks/markdown-editor/markdown-editor.tsx", "type": "registry:block" } ] }, { "name": "spinning-wheel", "type": "registry:component", "title": "Spinning Wheel", "description": "A lottery-like spinning wheel component", "registryDependencies": ["https://ui.siddhesh.cc/r/button.json"], "files": [ { "path": "registry/new-york/blocks/spinning-wheel/spinning-wheel.tsx", "type": "registry:block" } ] }, { "name": "supabase-auth", "type": "registry:component", "title": "Supabase Auth", "description": "A complete working supabase auth setup", "registryDependencies": [ "https://ui.siddhesh.cc/r/button.json", "dialog", "dropdown-menu", "form", "input", "tabs" ], "dependencies": [ "@supabase/ssr", "@supabase/supabase-js", "lucide-react" ], "envVars": { "NEXT_PUBLIC_SUPABASE_URL": "", "NEXT_PUBLIC_SUPABASE_ANON_KEY": "" }, "files": [ { "type": "registry:component", "path": "registry/new-york/supabase/components/auth.tsx" }, { "type": "registry:component", "path": "registry/new-york/supabase/components/sign-in-form.tsx" }, { "type": "registry:component", "path": "registry/new-york/supabase/components/sign-up-form.tsx" }, { "type": "registry:hook", "path": "registry/new-york/supabase/lib/auth.ts" }, { "type": "registry:lib", "path": "registry/new-york/supabase/lib/client.ts" }, { "type": "registry:lib", "path": "registry/new-york/supabase/lib/middleware.ts" }, { "type": "registry:lib", "path": "registry/new-york/supabase/lib/server.ts" }, { "type": "registry:page", "path": "registry/new-york/supabase/pages/sign-in.tsx", "target": "~/app/auth/sign-in/page.tsx" }, { "type": "registry:page", "path": "registry/new-york/supabase/pages/sign-up.tsx", "target": "~/app/auth/sign-up/page.tsx" }, { "type": "registry:page", "path": "registry/new-york/supabase/api/sign-in.ts", "target": "~/app/api/auth/sign-in/route.ts" }, { "type": "registry:page", "path": "registry/new-york/supabase/api/sign-up.ts", "target": "~/app/api/auth/sign-up/route.ts" } ] }, { "name": "sidebar", "type": "registry:component", "title": "Sidebar", "description": "A beautiful sidebar component", "registryDependencies": ["https://ui.siddhesh.cc/r/button.json"], "dependencies": ["lucide-react", "radix-ui", "js-cookie"], "devDependencies": ["@types/js-cookie"], "files": [ { "path": "registry/new-york/components/sidebar.tsx", "type": "registry:component" } ] }, { "name": "theme-toggle", "type": "registry:component", "title": "Theme Toggle", "description": "A beautiful theme toggle component", "registryDependencies": ["https://ui.siddhesh.cc/r/button.json"], "dependencies": ["lucide-react"], "files": [ { "path": "registry/new-york/components/theme-toggle.tsx", "type": "registry:component" } ] } ] }