{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "gestoria-ui", "homepage": "https://github.com/choboellobo/design-ui-gestoria", "items": [ { "name": "gestoria-theme", "type": "registry:style", "title": "Tema GestorĂ­a", "description": "Paleta slate con azul confianza de acento, estados de documento (verificado/pendiente/caducado), modo claro/oscuro y densidad de tablas.", "dependencies": [ "tw-animate-css" ], "cssVars": { "theme": { "font-sans": "var(--font-sans)", "font-mono": "var(--font-mono)" }, "light": { "radius": "0.5rem", "background": "oklch(1 0 0)", "foreground": "oklch(0.208 0.042 265.755)", "card": "oklch(1 0 0)", "card-foreground": "oklch(0.208 0.042 265.755)", "popover": "oklch(1 0 0)", "popover-foreground": "oklch(0.208 0.042 265.755)", "primary": "oklch(0.55 0.17 256)", "primary-foreground": "oklch(0.985 0 0)", "secondary": "oklch(0.968 0.007 247.896)", "secondary-foreground": "oklch(0.279 0.041 260.031)", "muted": "oklch(0.968 0.007 247.896)", "muted-foreground": "oklch(0.554 0.046 257.417)", "accent": "oklch(0.968 0.007 247.896)", "accent-foreground": "oklch(0.279 0.041 260.031)", "destructive": "oklch(0.577 0.245 27.325)", "success": "oklch(0.627 0.194 149.214)", "success-foreground": "oklch(0.985 0 0)", "warning": "oklch(0.666 0.179 58.318)", "warning-foreground": "oklch(0.208 0.042 265.755)", "border": "oklch(0.929 0.013 255.508)", "input": "oklch(0.929 0.013 255.508)", "ring": "oklch(0.55 0.17 256)", "chart-1": "oklch(0.55 0.17 256)", "chart-2": "oklch(0.7 0.12 220)", "chart-3": "oklch(0.55 0.18 285)", "chart-4": "oklch(0.666 0.179 58.318)", "chart-5": "oklch(0.627 0.194 149.214)", "sidebar": "oklch(0.984 0.003 247.858)", "sidebar-foreground": "oklch(0.208 0.042 265.755)", "sidebar-primary": "oklch(0.55 0.17 256)", "sidebar-primary-foreground": "oklch(0.985 0 0)", "sidebar-accent": "oklch(0.968 0.007 247.896)", "sidebar-accent-foreground": "oklch(0.279 0.041 260.031)", "sidebar-border": "oklch(0.929 0.013 255.508)", "sidebar-ring": "oklch(0.55 0.17 256)" }, "dark": { "background": "oklch(0.182 0.04 261)", "foreground": "oklch(0.984 0.003 247.858)", "card": "oklch(0.228 0.04 260)", "card-foreground": "oklch(0.984 0.003 247.858)", "popover": "oklch(0.228 0.04 260)", "popover-foreground": "oklch(0.984 0.003 247.858)", "primary": "oklch(0.64 0.16 256)", "primary-foreground": "oklch(0.985 0 0)", "secondary": "oklch(0.279 0.041 260.031)", "secondary-foreground": "oklch(0.984 0.003 247.858)", "muted": "oklch(0.279 0.041 260.031)", "muted-foreground": "oklch(0.704 0.04 256.788)", "accent": "oklch(0.279 0.041 260.031)", "accent-foreground": "oklch(0.984 0.003 247.858)", "destructive": "oklch(0.704 0.191 22.216)", "success": "oklch(0.723 0.18 149.6)", "success-foreground": "oklch(0.182 0.04 261)", "warning": "oklch(0.769 0.16 64)", "warning-foreground": "oklch(0.182 0.04 261)", "border": "oklch(1 0 0 / 10%)", "input": "oklch(1 0 0 / 15%)", "ring": "oklch(0.64 0.16 256)", "chart-1": "oklch(0.64 0.16 256)", "chart-2": "oklch(0.72 0.12 220)", "chart-3": "oklch(0.62 0.18 285)", "chart-4": "oklch(0.769 0.16 64)", "chart-5": "oklch(0.723 0.18 149.6)", "sidebar": "oklch(0.228 0.04 260)", "sidebar-foreground": "oklch(0.984 0.003 247.858)", "sidebar-primary": "oklch(0.64 0.16 256)", "sidebar-primary-foreground": "oklch(0.985 0 0)", "sidebar-accent": "oklch(0.279 0.041 260.031)", "sidebar-accent-foreground": "oklch(0.984 0.003 247.858)", "sidebar-border": "oklch(1 0 0 / 10%)", "sidebar-ring": "oklch(0.64 0.16 256)" } }, "css": { "[data-density=\"compact\"] [data-slot=\"table-head\"]": { "height": "2rem", "padding-block": "0" }, "[data-density=\"compact\"] [data-slot=\"table-cell\"]": { "padding-block": "0.3125rem" }, "[data-density=\"compact\"] [data-slot=\"table\"]": { "font-size": "0.8125rem" } } }, { "name": "density-provider", "type": "registry:component", "title": "Density Provider", "description": "Contexto y hook useDensity para el toggle de densidad.", "files": [ { "path": "components/providers/density-provider.tsx", "type": "registry:component" } ] }, { "name": "accordion", "type": "registry:ui", "title": "accordion", "files": [ { "path": "components/ui/accordion.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "lucide-react" ] }, { "name": "alert-dialog", "type": "registry:ui", "title": "alert-dialog", "files": [ { "path": "components/ui/alert-dialog.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ], "registryDependencies": [ "@gestoria/button" ] }, { "name": "alert", "type": "registry:ui", "title": "alert", "files": [ { "path": "components/ui/alert.tsx", "type": "registry:ui" } ], "dependencies": [ "class-variance-authority" ] }, { "name": "aspect-ratio", "type": "registry:ui", "title": "aspect-ratio", "files": [ { "path": "components/ui/aspect-ratio.tsx", "type": "registry:ui" } ] }, { "name": "avatar", "type": "registry:ui", "title": "avatar", "files": [ { "path": "components/ui/avatar.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "badge", "type": "registry:ui", "title": "badge", "files": [ { "path": "components/ui/badge.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "class-variance-authority" ] }, { "name": "breadcrumb", "type": "registry:ui", "title": "breadcrumb", "files": [ { "path": "components/ui/breadcrumb.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "lucide-react" ] }, { "name": "button-group", "type": "registry:ui", "title": "button-group", "files": [ { "path": "components/ui/button-group.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "class-variance-authority" ], "registryDependencies": [ "@gestoria/separator" ] }, { "name": "button", "type": "registry:ui", "title": "button", "files": [ { "path": "components/ui/button.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "class-variance-authority" ] }, { "name": "calendar", "type": "registry:ui", "title": "calendar", "files": [ { "path": "components/ui/calendar.tsx", "type": "registry:ui" } ], "dependencies": [ "lucide-react", "react-day-picker" ], "registryDependencies": [ "@gestoria/button" ] }, { "name": "card", "type": "registry:ui", "title": "card", "files": [ { "path": "components/ui/card.tsx", "type": "registry:ui" } ] }, { "name": "carousel", "type": "registry:ui", "title": "carousel", "files": [ { "path": "components/ui/carousel.tsx", "type": "registry:ui" } ], "dependencies": [ "embla-carousel-react", "lucide-react" ], "registryDependencies": [ "@gestoria/button" ] }, { "name": "chart", "type": "registry:ui", "title": "chart", "files": [ { "path": "components/ui/chart.tsx", "type": "registry:ui" } ], "dependencies": [ "recharts" ] }, { "name": "checkbox", "type": "registry:ui", "title": "checkbox", "files": [ { "path": "components/ui/checkbox.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "lucide-react" ] }, { "name": "collapsible", "type": "registry:ui", "title": "collapsible", "files": [ { "path": "components/ui/collapsible.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "command", "type": "registry:ui", "title": "command", "files": [ { "path": "components/ui/command.tsx", "type": "registry:ui" } ], "dependencies": [ "cmdk", "lucide-react" ], "registryDependencies": [ "@gestoria/dialog", "@gestoria/input-group" ] }, { "name": "context-menu", "type": "registry:ui", "title": "context-menu", "files": [ { "path": "components/ui/context-menu.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "lucide-react" ] }, { "name": "dialog", "type": "registry:ui", "title": "dialog", "files": [ { "path": "components/ui/dialog.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "lucide-react" ], "registryDependencies": [ "@gestoria/button" ] }, { "name": "drawer", "type": "registry:ui", "title": "drawer", "files": [ { "path": "components/ui/drawer.tsx", "type": "registry:ui" } ], "dependencies": [ "vaul" ] }, { "name": "dropdown-menu", "type": "registry:ui", "title": "dropdown-menu", "files": [ { "path": "components/ui/dropdown-menu.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "lucide-react" ] }, { "name": "empty", "type": "registry:ui", "title": "empty", "files": [ { "path": "components/ui/empty.tsx", "type": "registry:ui" } ], "dependencies": [ "class-variance-authority" ] }, { "name": "field", "type": "registry:ui", "title": "field", "files": [ { "path": "components/ui/field.tsx", "type": "registry:ui" } ], "dependencies": [ "class-variance-authority" ], "registryDependencies": [ "@gestoria/label", "@gestoria/separator" ] }, { "name": "hover-card", "type": "registry:ui", "title": "hover-card", "files": [ { "path": "components/ui/hover-card.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "input-group", "type": "registry:ui", "title": "input-group", "files": [ { "path": "components/ui/input-group.tsx", "type": "registry:ui" } ], "dependencies": [ "class-variance-authority" ], "registryDependencies": [ "@gestoria/button", "@gestoria/input", "@gestoria/textarea" ] }, { "name": "input-otp", "type": "registry:ui", "title": "input-otp", "files": [ { "path": "components/ui/input-otp.tsx", "type": "registry:ui" } ], "dependencies": [ "input-otp", "lucide-react" ] }, { "name": "input", "type": "registry:ui", "title": "input", "files": [ { "path": "components/ui/input.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "item", "type": "registry:ui", "title": "item", "files": [ { "path": "components/ui/item.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "class-variance-authority" ], "registryDependencies": [ "@gestoria/separator" ] }, { "name": "kbd", "type": "registry:ui", "title": "kbd", "files": [ { "path": "components/ui/kbd.tsx", "type": "registry:ui" } ] }, { "name": "label", "type": "registry:ui", "title": "label", "files": [ { "path": "components/ui/label.tsx", "type": "registry:ui" } ] }, { "name": "menubar", "type": "registry:ui", "title": "menubar", "files": [ { "path": "components/ui/menubar.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "lucide-react" ], "registryDependencies": [ "@gestoria/dropdown-menu" ] }, { "name": "navigation-menu", "type": "registry:ui", "title": "navigation-menu", "files": [ { "path": "components/ui/navigation-menu.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "class-variance-authority", "lucide-react" ] }, { "name": "pagination", "type": "registry:ui", "title": "pagination", "files": [ { "path": "components/ui/pagination.tsx", "type": "registry:ui" } ], "dependencies": [ "lucide-react" ], "registryDependencies": [ "@gestoria/button" ] }, { "name": "popover", "type": "registry:ui", "title": "popover", "files": [ { "path": "components/ui/popover.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "progress", "type": "registry:ui", "title": "progress", "files": [ { "path": "components/ui/progress.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "radio-group", "type": "registry:ui", "title": "radio-group", "files": [ { "path": "components/ui/radio-group.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "resizable", "type": "registry:ui", "title": "resizable", "files": [ { "path": "components/ui/resizable.tsx", "type": "registry:ui" } ], "dependencies": [ "react-resizable-panels" ] }, { "name": "scroll-area", "type": "registry:ui", "title": "scroll-area", "files": [ { "path": "components/ui/scroll-area.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "select", "type": "registry:ui", "title": "select", "files": [ { "path": "components/ui/select.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "lucide-react" ] }, { "name": "separator", "type": "registry:ui", "title": "separator", "files": [ { "path": "components/ui/separator.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "sheet", "type": "registry:ui", "title": "sheet", "files": [ { "path": "components/ui/sheet.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "lucide-react" ], "registryDependencies": [ "@gestoria/button" ] }, { "name": "sidebar", "type": "registry:ui", "title": "sidebar", "files": [ { "path": "components/ui/sidebar.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "class-variance-authority", "lucide-react" ], "registryDependencies": [ "@gestoria/button", "@gestoria/input", "@gestoria/separator", "@gestoria/sheet", "@gestoria/skeleton", "@gestoria/tooltip", "@gestoria/use-mobile" ] }, { "name": "skeleton", "type": "registry:ui", "title": "skeleton", "files": [ { "path": "components/ui/skeleton.tsx", "type": "registry:ui" } ] }, { "name": "slider", "type": "registry:ui", "title": "slider", "files": [ { "path": "components/ui/slider.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "sonner", "type": "registry:ui", "title": "sonner", "files": [ { "path": "components/ui/sonner.tsx", "type": "registry:ui" } ], "dependencies": [ "lucide-react", "next-themes", "sonner" ] }, { "name": "spinner", "type": "registry:ui", "title": "spinner", "files": [ { "path": "components/ui/spinner.tsx", "type": "registry:ui" } ], "dependencies": [ "lucide-react" ] }, { "name": "switch", "type": "registry:ui", "title": "switch", "files": [ { "path": "components/ui/switch.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "table", "type": "registry:ui", "title": "table", "files": [ { "path": "components/ui/table.tsx", "type": "registry:ui" } ] }, { "name": "tabs", "type": "registry:ui", "title": "tabs", "files": [ { "path": "components/ui/tabs.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "class-variance-authority" ] }, { "name": "textarea", "type": "registry:ui", "title": "textarea", "files": [ { "path": "components/ui/textarea.tsx", "type": "registry:ui" } ] }, { "name": "toggle-group", "type": "registry:ui", "title": "toggle-group", "files": [ { "path": "components/ui/toggle-group.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "class-variance-authority" ], "registryDependencies": [ "@gestoria/toggle" ] }, { "name": "toggle", "type": "registry:ui", "title": "toggle", "files": [ { "path": "components/ui/toggle.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react", "class-variance-authority" ] }, { "name": "tooltip", "type": "registry:ui", "title": "tooltip", "files": [ { "path": "components/ui/tooltip.tsx", "type": "registry:ui" } ], "dependencies": [ "@base-ui/react" ] }, { "name": "use-mobile", "type": "registry:hook", "title": "use-mobile", "files": [ { "path": "hooks/use-mobile.ts", "type": "registry:hook" } ] } ] }