{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "kunalkeshan",
  "homepage": "https://kunalkeshan.dev",
  "items": [
    {
      "name": "utils",
      "type": "registry:lib",
      "dependencies": ["clsx", "tailwind-merge"],
      "files": [{ "path": "src/lib/utils.ts", "type": "registry:lib" }]
    },
    {
      "name": "accordion",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "lucide-react"],
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/accordion.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "avatar",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react"],
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/avatar.tsx", "type": "registry:ui" }]
    },
    {
      "name": "badge",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "class-variance-authority"],
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/badge.tsx", "type": "registry:ui" }]
    },
    {
      "name": "breadcrumb",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "lucide-react", "cn"],
      "files": [
        { "path": "src/components/breadcrumb.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "button",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "class-variance-authority"],
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/button.tsx", "type": "registry:ui" }]
    },
    {
      "name": "card",
      "type": "registry:ui",
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/card.tsx", "type": "registry:ui" }]
    },
    {
      "name": "carousel",
      "type": "registry:ui",
      "dependencies": ["embla-carousel-react", "lucide-react"],
      "registryDependencies": ["utils", "button"],
      "files": [
        { "path": "src/components/carousel.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "carousel-dots",
      "type": "registry:ui",
      "registryDependencies": ["utils", "carousel"],
      "files": [
        { "path": "src/components/carousel-dots.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "checkbox",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "lucide-react"],
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/checkbox.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "collapsible",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react"],
      "files": [
        { "path": "src/components/collapsible.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "combobox",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "lucide-react"],
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/combobox.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "container",
      "type": "registry:ui",
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/container.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "dialog",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "lucide-react"],
      "registryDependencies": ["utils", "button"],
      "files": [{ "path": "src/components/dialog.tsx", "type": "registry:ui" }]
    },
    {
      "name": "empty",
      "type": "registry:ui",
      "dependencies": ["class-variance-authority"],
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/empty.tsx", "type": "registry:ui" }]
    },
    {
      "name": "form",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-slot", "react-hook-form"],
      "registryDependencies": ["utils", "label"],
      "files": [{ "path": "src/components/form.tsx", "type": "registry:ui" }]
    },
    {
      "name": "input",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react"],
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/input.tsx", "type": "registry:ui" }]
    },
    {
      "name": "input-group",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "@radix-ui/react-slot",
        "lucide-react"
      ],
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/input-group.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "label",
      "type": "registry:ui",
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/label.tsx", "type": "registry:ui" }]
    },
    {
      "name": "logo",
      "type": "registry:ui",
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/logo.tsx", "type": "registry:ui" }]
    },
    {
      "name": "marquee",
      "type": "registry:ui",
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/marquee.tsx", "type": "registry:ui" }]
    },
    {
      "name": "navigation-menu",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "class-variance-authority",
        "lucide-react"
      ],
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/navigation-menu.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "pagination",
      "type": "registry:ui",
      "dependencies": ["lucide-react", "cn"],
      "registryDependencies": ["button"],
      "files": [
        { "path": "src/components/pagination.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "select",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "lucide-react"],
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/select.tsx", "type": "registry:ui" }]
    },
    {
      "name": "separator",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react"],
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/separator.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "sidebar",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "class-variance-authority",
        "lucide-react"
      ],
      "registryDependencies": [
        "utils",
        "button",
        "input",
        "separator",
        "sheet",
        "skeleton",
        "tooltip"
      ],
      "files": [
        { "path": "src/components/sidebar.tsx", "type": "registry:ui" },
        { "path": "src/hooks/use-mobile.ts", "type": "registry:hook" }
      ]
    },
    {
      "name": "sheet",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "lucide-react"],
      "registryDependencies": ["utils", "button"],
      "files": [{ "path": "src/components/sheet.tsx", "type": "registry:ui" }]
    },
    {
      "name": "skeleton",
      "type": "registry:ui",
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/skeleton.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "sonner",
      "type": "registry:ui",
      "dependencies": ["next-themes", "sonner", "lucide-react"],
      "files": [{ "path": "src/components/sonner.tsx", "type": "registry:ui" }]
    },
    {
      "name": "spinner",
      "type": "registry:ui",
      "dependencies": ["lucide-react"],
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/spinner.tsx", "type": "registry:ui" }]
    },
    {
      "name": "tabs",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react", "class-variance-authority"],
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/tabs.tsx", "type": "registry:ui" }]
    },
    {
      "name": "textarea",
      "type": "registry:ui",
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/textarea.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "tooltip",
      "type": "registry:ui",
      "dependencies": ["@base-ui/react"],
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/tooltip.tsx", "type": "registry:ui" }]
    }
  ]
}
