{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "YZ13 UI", "homepage": "https://github.com/yz13/ui", "items": [ { "name": "theme", "type": "registry:theme", "files": [ { "type": "registry:component", "path": "registry/globals.css", "target": "globals.css" } ] }, { "name": "fonts", "type": "registry:lib", "registryDependencies": [ "theme" ], "files": [ { "type": "registry:lib", "path": "registry/lib/fonts.ts", "target": "lib/fonts.ts" }, { "type": "registry:file", "path": "registry/lib/fonts/golos-text-regular.woff2", "target": "lib/fonts/golos-text-regular.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/golos-text-500.woff2", "target": "lib/fonts/golos-text-500.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/golos-text-600.woff2", "target": "lib/fonts/golos-text-600.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/golos-text-700.woff2", "target": "lib/fonts/golos-text-700.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/jetbrains-mono-regular.woff2", "target": "lib/fonts/jetbrains-mono-regular.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/jetbrains-mono-500.woff2", "target": "lib/fonts/jetbrains-mono-500.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/playfair-display-regular.woff2", "target": "lib/fonts/playfair-display-regular.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/playfair-display-italic.woff2", "target": "lib/fonts/playfair-display-italic.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/playfair-display-500.woff2", "target": "lib/fonts/playfair-display-500.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/playfair-display-500-italic.woff2", "target": "lib/fonts/playfair-display-500-italic.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/playfair-display-600.woff2", "target": "lib/fonts/playfair-display-600.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/playfair-display-600-italic.woff2", "target": "lib/fonts/playfair-display-600-italic.woff2" }, { "type": "registry:file", "path": "registry/lib/fonts/geist-pixel-square.woff2", "target": "lib/fonts/geist-pixel-square.woff2" } ] }, { "name": "checkhouse", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/logo/checkhouse.tsx", "target": "components/logo/checkhouse.tsx" } ] }, { "name": "yz13", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/logo/yz13.tsx", "target": "components/logo/yz13.tsx" } ] }, { "name": "hostkitjs", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/logo/hostkitjs.tsx", "target": "components/logo/hostkitjs.tsx" } ] }, { "name": "imc", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/logo/imc.tsx", "target": "components/logo/imc.tsx" } ] }, { "name": "button", "type": "registry:block", "dependencies": [ "gradient-border-plugin", "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/button.tsx", "target": "components/ui/button.tsx" } ] }, { "name": "card", "type": "registry:block", "dependencies": [ "gradient-border-plugin" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/card.tsx", "target": "components/ui/card.tsx" } ] }, { "name": "accordion", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/accordion.tsx", "target": "components/ui/accordion.tsx" } ] }, { "name": "alert", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/ui/alert.tsx", "target": "components/ui/alert.tsx" } ] }, { "name": "alert-dialog", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "registryDependencies": [ "button" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/alert-dialog.tsx", "target": "components/ui/alert-dialog.tsx" } ] }, { "name": "aspect-ratio", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/ui/aspect-ratio.tsx", "target": "components/ui/aspect-ratio.tsx" } ] }, { "name": "avatar", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/avatar.tsx", "target": "components/ui/avatar.tsx" } ] }, { "name": "badge", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/badge.tsx", "target": "components/ui/badge.tsx" } ] }, { "name": "breadcrumb", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/breadcrumb.tsx", "target": "components/ui/breadcrumb.tsx" } ] }, { "name": "button-group", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "registryDependencies": [ "separator" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/button-group.tsx", "target": "components/ui/button-group.tsx" } ] }, { "name": "calendar", "type": "registry:block", "dependencies": [ "react-day-picker", "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/calendar.tsx", "target": "components/ui/calendar.tsx" } ] }, { "name": "carousel", "type": "registry:block", "dependencies": [ "embla-carousel-react", "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/carousel.tsx", "target": "components/ui/carousel.tsx" } ] }, { "name": "chart", "type": "registry:block", "dependencies": [ "recharts" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/chart.tsx", "target": "components/ui/chart.tsx" } ] }, { "name": "checkbox", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/checkbox.tsx", "target": "components/ui/checkbox.tsx" } ] }, { "name": "collapsible", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/collapsible.tsx", "target": "components/ui/collapsible.tsx" } ] }, { "name": "combobox", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "registryDependencies": [ "button", "input-group" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/combobox.tsx", "target": "components/ui/combobox.tsx" } ] }, { "name": "command", "type": "registry:block", "dependencies": [ "cmdk", "lucide-react" ], "registryDependencies": [ "dialog", "input-group" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/command.tsx", "target": "components/ui/command.tsx" } ] }, { "name": "context-menu", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/context-menu.tsx", "target": "components/ui/context-menu.tsx" } ] }, { "name": "dialog", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/dialog.tsx", "target": "components/ui/dialog.tsx" } ] }, { "name": "direction", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/direction.tsx", "target": "components/ui/direction.tsx" } ] }, { "name": "drawer", "type": "registry:block", "dependencies": [ "vaul" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/drawer.tsx", "target": "components/ui/drawer.tsx" } ] }, { "name": "dropdown-menu", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/dropdown-menu.tsx", "target": "components/ui/dropdown-menu.tsx" } ] }, { "name": "empty", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/ui/empty.tsx", "target": "components/ui/empty.tsx" } ] }, { "name": "field", "type": "registry:block", "registryDependencies": [ "label", "separator" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/field.tsx", "target": "components/ui/field.tsx" } ] }, { "name": "hover-card", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/hover-card.tsx", "target": "components/ui/hover-card.tsx" } ] }, { "name": "input", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/input.tsx", "target": "components/ui/input.tsx" } ] }, { "name": "input-group", "type": "registry:block", "registryDependencies": [ "button", "input", "textarea" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/input-group.tsx", "target": "components/ui/input-group.tsx" } ] }, { "name": "input-otp", "type": "registry:block", "dependencies": [ "input-otp", "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/input-otp.tsx", "target": "components/ui/input-otp.tsx" } ] }, { "name": "item", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "registryDependencies": [ "separator" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/item.tsx", "target": "components/ui/item.tsx" } ] }, { "name": "kbd", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/ui/kbd.tsx", "target": "components/ui/kbd.tsx" } ] }, { "name": "label", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/ui/label.tsx", "target": "components/ui/label.tsx" } ] }, { "name": "menubar", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "registryDependencies": [ "dropdown-menu" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/menubar.tsx", "target": "components/ui/menubar.tsx" } ] }, { "name": "native-select", "type": "registry:block", "dependencies": [ "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/native-select.tsx", "target": "components/ui/native-select.tsx" } ] }, { "name": "navigation-menu", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/navigation-menu.tsx", "target": "components/ui/navigation-menu.tsx" } ] }, { "name": "pagination", "type": "registry:block", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/pagination.tsx", "target": "components/ui/pagination.tsx" } ] }, { "name": "popover", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/popover.tsx", "target": "components/ui/popover.tsx" } ] }, { "name": "progress", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/progress.tsx", "target": "components/ui/progress.tsx" } ] }, { "name": "radio-group", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/radio-group.tsx", "target": "components/ui/radio-group.tsx" } ] }, { "name": "resizable", "type": "registry:block", "dependencies": [ "react-resizable-panels" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/resizable.tsx", "target": "components/ui/resizable.tsx" } ] }, { "name": "scroll-area", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/scroll-area.tsx", "target": "components/ui/scroll-area.tsx" } ] }, { "name": "select", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/select.tsx", "target": "components/ui/select.tsx" } ] }, { "name": "separator", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/separator.tsx", "target": "components/ui/separator.tsx" } ] }, { "name": "sheet", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/sheet.tsx", "target": "components/ui/sheet.tsx" } ] }, { "name": "sidebar", "type": "registry:block", "dependencies": [ "@base-ui/react", "lucide-react" ], "registryDependencies": [ "button", "input", "separator", "skeleton", "tooltip" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/sidebar.tsx", "target": "components/ui/sidebar.tsx" }, { "type": "registry:hook", "path": "registry/hooks/use-mobile.ts", "target": "hooks/use-mobile.ts" } ] }, { "name": "skeleton", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/ui/skeleton.tsx", "target": "components/ui/skeleton.tsx" } ] }, { "name": "slider", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/slider.tsx", "target": "components/ui/slider.tsx" } ] }, { "name": "sonner", "type": "registry:block", "dependencies": [ "next-themes", "sonner", "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/sonner.tsx", "target": "components/ui/sonner.tsx" } ] }, { "name": "spinner", "type": "registry:block", "dependencies": [ "lucide-react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/spinner.tsx", "target": "components/ui/spinner.tsx" } ] }, { "name": "switch", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/switch.tsx", "target": "components/ui/switch.tsx" } ] }, { "name": "table", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/ui/table.tsx", "target": "components/ui/table.tsx" } ] }, { "name": "tabs", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/tabs.tsx", "target": "components/ui/tabs.tsx" } ] }, { "name": "textarea", "type": "registry:block", "files": [ { "type": "registry:component", "path": "registry/components/ui/textarea.tsx", "target": "components/ui/textarea.tsx" } ] }, { "name": "toggle", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/toggle.tsx", "target": "components/ui/toggle.tsx" } ] }, { "name": "toggle-group", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "registryDependencies": [ "toggle" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/toggle-group.tsx", "target": "components/ui/toggle-group.tsx" } ] }, { "name": "tooltip", "type": "registry:block", "dependencies": [ "@base-ui/react" ], "files": [ { "type": "registry:component", "path": "registry/components/ui/tooltip.tsx", "target": "components/ui/tooltip.tsx" } ] } ] }