{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "sunlace",
  "homepage": "https://sunlace.dev",
  "items": [
    {
      "name": "accordion",
      "type": "registry:ui",
      "title": "Accordion",
      "registryDependencies": ["utils"],
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react"
      ],
      "files": [
        { "path": "src/components/accordion.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "action-swap",
      "type": "registry:ui",
      "title": "Action Swap",
      "registryDependencies": ["button", "utils"],
      "files": [
        { "path": "src/components/action-swap.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "badge",
      "type": "registry:ui",
      "title": "Badge",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react", "class-variance-authority"],
      "files": [{ "path": "src/components/badge.tsx", "type": "registry:ui" }]
    },
    {
      "name": "button",
      "type": "registry:ui",
      "title": "Button",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react", "class-variance-authority"],
      "files": [{ "path": "src/components/button.tsx", "type": "registry:ui" }]
    },
    {
      "name": "calendar",
      "type": "registry:ui",
      "title": "Calendar",
      "registryDependencies": ["button", "select", "utils"],
      "dependencies": [
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "react-day-picker"
      ],
      "files": [
        { "path": "src/components/calendar.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "card",
      "type": "registry:ui",
      "title": "Card",
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/card.tsx", "type": "registry:ui" }]
    },
    {
      "name": "checkbox",
      "type": "registry:ui",
      "title": "Checkbox",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react"],
      "files": [
        { "path": "src/components/checkbox.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "combobox",
      "type": "registry:ui",
      "title": "Combobox",
      "registryDependencies": ["button", "input-group", "utils"],
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react"
      ],
      "files": [
        { "path": "src/components/combobox.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "command-palette",
      "type": "registry:ui",
      "title": "Command Palette",
      "registryDependencies": ["utils"],
      "dependencies": ["@hugeicons/core-free-icons", "@hugeicons/react"],
      "files": [
        { "path": "src/components/command-palette.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "dialog",
      "type": "registry:ui",
      "title": "Dialog",
      "registryDependencies": ["button", "utils"],
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react"
      ],
      "files": [{ "path": "src/components/dialog.tsx", "type": "registry:ui" }]
    },
    {
      "name": "dither-avatar",
      "type": "registry:ui",
      "title": "Dither Avatar",
      "registryDependencies": ["utils"],
      "dependencies": ["hashvatar"],
      "files": [
        { "path": "src/components/dither-avatar.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "dock",
      "type": "registry:ui",
      "title": "Dock",
      "registryDependencies": ["utils"],
      "files": [{ "path": "src/components/dock.tsx", "type": "registry:ui" }]
    },
    {
      "name": "drawer",
      "type": "registry:ui",
      "title": "Drawer",
      "registryDependencies": ["utils"],
      "dependencies": ["vaul"],
      "files": [{ "path": "src/components/drawer.tsx", "type": "registry:ui" }]
    },
    {
      "name": "dropdown-menu",
      "type": "registry:ui",
      "title": "Dropdown Menu",
      "registryDependencies": ["utils"],
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react"
      ],
      "files": [
        { "path": "src/components/dropdown-menu.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "input",
      "type": "registry:ui",
      "title": "Input",
      "registryDependencies": ["utils"],
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react"
      ],
      "files": [{ "path": "src/components/input.tsx", "type": "registry:ui" }]
    },
    {
      "name": "input-group",
      "type": "registry:ui",
      "title": "Input Group",
      "registryDependencies": ["button", "input", "utils"],
      "dependencies": ["class-variance-authority"],
      "files": [
        { "path": "src/components/input-group.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "number-pop",
      "type": "registry:ui",
      "title": "Number Pop",
      "registryDependencies": ["utils"],
      "dependencies": ["class-variance-authority"],
      "files": [
        { "path": "src/components/number-pop.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "popover",
      "type": "registry:ui",
      "title": "Popover",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react"],
      "files": [{ "path": "src/components/popover.tsx", "type": "registry:ui" }]
    },
    {
      "name": "progress",
      "type": "registry:ui",
      "title": "Progress",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react"],
      "files": [
        { "path": "src/components/progress.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "radio",
      "type": "registry:ui",
      "title": "Radio",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react"],
      "files": [{ "path": "src/components/radio.tsx", "type": "registry:ui" }]
    },
    {
      "name": "select",
      "type": "registry:ui",
      "title": "Select",
      "registryDependencies": ["utils"],
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react"
      ],
      "files": [{ "path": "src/components/select.tsx", "type": "registry:ui" }]
    },
    {
      "name": "shimmer-text",
      "type": "registry:ui",
      "title": "Shimmer Text",
      "registryDependencies": ["utils"],
      "dependencies": ["class-variance-authority"],
      "files": [
        { "path": "src/components/shimmer-text.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "skeleton",
      "type": "registry:ui",
      "title": "Skeleton",
      "registryDependencies": ["utils"],
      "files": [
        { "path": "src/components/skeleton.tsx", "type": "registry:ui" }
      ]
    },
    {
      "name": "slider",
      "type": "registry:ui",
      "title": "Slider",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react"],
      "files": [{ "path": "src/components/slider.tsx", "type": "registry:ui" }]
    },
    {
      "name": "sonner",
      "type": "registry:ui",
      "title": "Sonner",
      "registryDependencies": ["utils"],
      "dependencies": [
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "next-themes",
        "sonner"
      ],
      "files": [{ "path": "src/components/sonner.tsx", "type": "registry:ui" }]
    },
    {
      "name": "spinner",
      "type": "registry:ui",
      "title": "Spinner",
      "registryDependencies": ["utils"],
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react"
      ],
      "files": [{ "path": "src/components/spinner.tsx", "type": "registry:ui" }]
    },
    {
      "name": "switch",
      "type": "registry:ui",
      "title": "Switch",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react"],
      "files": [{ "path": "src/components/switch.tsx", "type": "registry:ui" }]
    },
    {
      "name": "tabs",
      "type": "registry:ui",
      "title": "Tabs",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react", "class-variance-authority"],
      "files": [{ "path": "src/components/tabs.tsx", "type": "registry:ui" }]
    },
    {
      "name": "toggle",
      "type": "registry:ui",
      "title": "Toggle",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react", "class-variance-authority"],
      "files": [{ "path": "src/components/toggle.tsx", "type": "registry:ui" }]
    },
    {
      "name": "tooltip",
      "type": "registry:ui",
      "title": "Tooltip",
      "registryDependencies": ["utils"],
      "dependencies": ["@base-ui/react"],
      "files": [{ "path": "src/components/tooltip.tsx", "type": "registry:ui" }]
    }
  ]
}
