{ "$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" }] } ] }