{ "$schema": "https://github.com/gmh/monorepo", "name": "gmhlab", "homepage": "https://gwglobalmentalhealth.com", "items": [ { "name": "accordion", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/accordion.tsx", "type": "registry:ui" } ] }, { "name": "alert-dialog", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [ "button" ], "files": [ { "path": "registry/new-york/ui/alert-dialog.tsx", "type": "registry:ui" } ] }, { "name": "alert", "type": "registry:ui", "dependencies": [ "class-variance-authority" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/alert.tsx", "type": "registry:ui" } ] }, { "name": "aspect-ratio", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/aspect-ratio.tsx", "type": "registry:ui" } ] }, { "name": "avatar", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/avatar.tsx", "type": "registry:ui" } ] }, { "name": "badge", "type": "registry:ui", "dependencies": [ "class-variance-authority", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/badge.tsx", "type": "registry:ui" } ] }, { "name": "breadcrumb", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/breadcrumb.tsx", "type": "registry:ui" } ] }, { "name": "button-group", "type": "registry:ui", "dependencies": [ "class-variance-authority", "radix-ui" ], "registryDependencies": [ "separator" ], "files": [ { "path": "registry/new-york/ui/button-group.tsx", "type": "registry:ui" } ] }, { "name": "button", "type": "registry:ui", "dependencies": [ "class-variance-authority", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/button.tsx", "type": "registry:ui" } ] }, { "name": "calendar", "type": "registry:ui", "dependencies": [ "lucide-react", "react-day-picker" ], "registryDependencies": [ "button" ], "files": [ { "path": "registry/new-york/ui/calendar.tsx", "type": "registry:ui" } ] }, { "name": "card", "type": "registry:ui", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/card.tsx", "type": "registry:ui" } ] }, { "name": "carousel", "type": "registry:ui", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "path": "registry/new-york/ui/carousel.tsx", "type": "registry:ui" } ] }, { "name": "chart", "type": "registry:ui", "dependencies": [ "recharts" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/chart.tsx", "type": "registry:ui" } ] }, { "name": "checkbox", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/checkbox.tsx", "type": "registry:ui" } ] }, { "name": "collapsible", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/collapsible.tsx", "type": "registry:ui" } ] }, { "name": "combobox", "type": "registry:ui", "dependencies": [ "@base-ui/react", "lucide-react" ], "registryDependencies": [ "button", "input-group" ], "files": [ { "path": "registry/new-york/ui/combobox.tsx", "type": "registry:ui" } ] }, { "name": "command", "type": "registry:ui", "dependencies": [ "cmdk", "lucide-react" ], "registryDependencies": [ "dialog" ], "files": [ { "path": "registry/new-york/ui/command.tsx", "type": "registry:ui" } ] }, { "name": "context-menu", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/context-menu.tsx", "type": "registry:ui" } ] }, { "name": "dialog", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [ "button" ], "files": [ { "path": "registry/new-york/ui/dialog.tsx", "type": "registry:ui" } ] }, { "name": "direction", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/direction.tsx", "type": "registry:ui" } ] }, { "name": "drawer", "type": "registry:ui", "dependencies": [ "vaul" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/drawer.tsx", "type": "registry:ui" } ] }, { "name": "dropdown-menu", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/dropdown-menu.tsx", "type": "registry:ui" } ] }, { "name": "empty", "type": "registry:ui", "dependencies": [ "class-variance-authority" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/empty.tsx", "type": "registry:ui" } ] }, { "name": "field", "type": "registry:ui", "dependencies": [ "class-variance-authority" ], "registryDependencies": [ "label", "separator" ], "files": [ { "path": "registry/new-york/ui/field.tsx", "type": "registry:ui" } ] }, { "name": "form", "type": "registry:ui", "dependencies": [ "radix-ui", "react-hook-form" ], "registryDependencies": [ "label" ], "files": [ { "path": "registry/new-york/ui/form.tsx", "type": "registry:ui" } ] }, { "name": "hover-card", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/hover-card.tsx", "type": "registry:ui" } ] }, { "name": "input-group", "type": "registry:ui", "dependencies": [ "class-variance-authority" ], "registryDependencies": [ "button", "input", "textarea" ], "files": [ { "path": "registry/new-york/ui/input-group.tsx", "type": "registry:ui" } ] }, { "name": "input-otp", "type": "registry:ui", "dependencies": [ "input-otp", "lucide-react" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/input-otp.tsx", "type": "registry:ui" } ] }, { "name": "input", "type": "registry:ui", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/input.tsx", "type": "registry:ui" } ] }, { "name": "item", "type": "registry:ui", "dependencies": [ "class-variance-authority", "radix-ui" ], "registryDependencies": [ "separator" ], "files": [ { "path": "registry/new-york/ui/item.tsx", "type": "registry:ui" } ] }, { "name": "kbd", "type": "registry:ui", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/kbd.tsx", "type": "registry:ui" } ] }, { "name": "label", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/label.tsx", "type": "registry:ui" } ] }, { "name": "menubar", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/menubar.tsx", "type": "registry:ui" } ] }, { "name": "native-select", "type": "registry:ui", "dependencies": [ "lucide-react" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/native-select.tsx", "type": "registry:ui" } ] }, { "name": "navigation-menu", "type": "registry:ui", "dependencies": [ "class-variance-authority", "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/navigation-menu.tsx", "type": "registry:ui" } ] }, { "name": "pagination", "type": "registry:ui", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "path": "registry/new-york/ui/pagination.tsx", "type": "registry:ui" } ] }, { "name": "popover", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/popover.tsx", "type": "registry:ui" } ] }, { "name": "progress", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/progress.tsx", "type": "registry:ui" } ] }, { "name": "radio-group", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/radio-group.tsx", "type": "registry:ui" } ] }, { "name": "resizable", "type": "registry:ui", "dependencies": [ "lucide-react", "react-resizable-panels" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/resizable.tsx", "type": "registry:ui" } ] }, { "name": "scroll-area", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/scroll-area.tsx", "type": "registry:ui" } ] }, { "name": "select", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/select.tsx", "type": "registry:ui" } ] }, { "name": "separator", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/separator.tsx", "type": "registry:ui" } ] }, { "name": "sheet", "type": "registry:ui", "dependencies": [ "lucide-react", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/sheet.tsx", "type": "registry:ui" } ] }, { "name": "sidebar", "type": "registry:ui", "dependencies": [ "class-variance-authority", "lucide-react", "radix-ui" ], "registryDependencies": [ "button", "input", "separator", "sheet", "skeleton", "tooltip" ], "files": [ { "path": "registry/new-york/ui/sidebar.tsx", "type": "registry:ui" } ] }, { "name": "skeleton", "type": "registry:ui", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/skeleton.tsx", "type": "registry:ui" } ] }, { "name": "slider", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/slider.tsx", "type": "registry:ui" } ] }, { "name": "sonner", "type": "registry:ui", "dependencies": [ "lucide-react", "next-themes", "sonner" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/sonner.tsx", "type": "registry:ui" } ] }, { "name": "spinner", "type": "registry:ui", "dependencies": [ "lucide-react" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/spinner.tsx", "type": "registry:ui" } ] }, { "name": "switch", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/switch.tsx", "type": "registry:ui" } ] }, { "name": "table", "type": "registry:ui", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/table.tsx", "type": "registry:ui" } ] }, { "name": "tabs", "type": "registry:ui", "dependencies": [ "class-variance-authority", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/tabs.tsx", "type": "registry:ui" } ] }, { "name": "textarea", "type": "registry:ui", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/textarea.tsx", "type": "registry:ui" } ] }, { "name": "toggle-group", "type": "registry:ui", "dependencies": [ "class-variance-authority", "radix-ui" ], "registryDependencies": [ "toggle" ], "files": [ { "path": "registry/new-york/ui/toggle-group.tsx", "type": "registry:ui" } ] }, { "name": "toggle", "type": "registry:ui", "dependencies": [ "class-variance-authority", "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/toggle.tsx", "type": "registry:ui" } ] }, { "name": "tooltip", "type": "registry:ui", "dependencies": [ "radix-ui" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/ui/tooltip.tsx", "type": "registry:ui" } ] }, { "name": "dashboard", "type": "registry:block", "dependencies": [ "@dnd-kit/core", "@dnd-kit/modifiers", "@dnd-kit/sortable", "@dnd-kit/utilities", "@tabler/icons-react", "@tanstack/react-table", "recharts", "sonner", "zod" ], "registryDependencies": [ "avatar", "badge", "button", "card", "chart", "checkbox", "drawer", "dropdown-menu", "input", "label", "select", "separator", "sidebar", "table", "tabs", "toggle-group", "tooltip" ], "files": [ { "path": "registry/new-york/dashboard/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/components/chart-area-interactive.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/components/data-table.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/components/nav-documents.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/components/nav-main.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/components/nav-secondary.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/components/nav-user.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/components/section-cards.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/components/site-header.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/dashboard-layout.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/dashboard.tsx", "type": "registry:component" }, { "path": "registry/new-york/dashboard/data.json", "type": "registry:file" } ] }, { "name": "design-system", "type": "registry:block", "dependencies": [ "lucide-react", "sonner" ], "registryDependencies": [ "accordion", "avatar", "badge", "button", "card", "checkbox", "input", "label", "progress", "radio-group", "select", "separator", "skeleton", "slider", "sonner", "switch", "tabs", "textarea" ], "files": [ { "path": "registry/new-york/design-system/components/footer.tsx", "type": "registry:component" }, { "path": "registry/new-york/design-system/components/header.tsx", "type": "registry:component" }, { "path": "registry/new-york/design-system/components/palettes.tsx", "type": "registry:component" }, { "path": "registry/new-york/design-system/components/tokens.tsx", "type": "registry:component" }, { "path": "registry/new-york/design-system/design-system.tsx", "type": "registry:component" }, { "path": "registry/new-york/design-system/primitives/components/design-tokens.tsx", "type": "registry:component" }, { "path": "registry/new-york/design-system/primitives/components/tailwind-color-palettes.tsx", "type": "registry:component" }, { "path": "registry/new-york/design-system/primitives/primitives.tsx", "type": "registry:component" } ] }, { "name": "homepage", "type": "registry:block", "dependencies": [ "lucide-react" ], "registryDependencies": [ "badge", "button", "card", "input", "label" ], "files": [ { "path": "registry/new-york/homepage/homepage.tsx", "type": "registry:component" } ] }, { "name": "innovation", "type": "registry:block", "dependencies": [ "lucide-react", "motion", "recharts" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/innovation/components/cta-button.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovation/components/get-it-section.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovation/components/hero-section.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovation/components/how-to-section.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovation/components/nav-footer.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovation/components/test-it-section.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovation/components/user-story-section.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovation/components/what-is-it-section.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovation/innovation.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovation/types.ts", "type": "registry:file" } ] }, { "name": "innovations", "type": "registry:block", "dependencies": [ "lucide-react" ], "registryDependencies": [], "files": [ { "path": "registry/new-york/innovations/components/gallery.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovations/components/hero.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovations/components/section.tsx", "type": "registry:component" }, { "path": "registry/new-york/innovations/components/svg.ts", "type": "registry:file" }, { "path": "registry/new-york/innovations/innovations.tsx", "type": "registry:component" } ] }, { "name": "login", "type": "registry:block", "dependencies": [], "registryDependencies": [ "button", "card", "field", "input" ], "files": [ { "path": "registry/new-york/login/components/login-form.tsx", "type": "registry:component" }, { "path": "registry/new-york/login/login.tsx", "type": "registry:component" } ] }, { "name": "profile-card", "type": "registry:block", "dependencies": [ "lucide-react" ], "registryDependencies": [ "avatar", "badge", "button", "card" ], "files": [ { "path": "registry/new-york/profile-card/profile-card.tsx", "type": "registry:component" } ] }, { "name": "gmhlab-theme", "type": "registry:style", "title": "GMH Lab Theme", "description": "Navy (#033C5A) and gold (#AA9868) design tokens with Sora + DM Mono typography.", "cssVars": { "light": { "background": "0 0% 100%", "foreground": "210 60% 18%", "primary": "203 93% 18%", "primary-foreground": "0 0% 100%", "secondary": "39 26% 54%", "secondary-foreground": "0 0% 100%", "muted": "210 20% 96%", "muted-foreground": "210 10% 40%", "accent": "39 26% 54%", "accent-foreground": "0 0% 100%", "border": "210 15% 90%", "ring": "203 93% 18%", "card": "0 0% 100%", "card-foreground": "210 60% 18%" }, "dark": { "background": "210 60% 8%", "foreground": "0 0% 95%", "primary": "39 26% 54%", "primary-foreground": "210 60% 8%", "secondary": "203 50% 30%", "secondary-foreground": "0 0% 95%", "muted": "210 30% 15%", "muted-foreground": "210 10% 60%", "accent": "39 26% 54%", "accent-foreground": "210 60% 8%", "border": "210 30% 20%", "ring": "39 26% 54%", "card": "210 50% 12%", "card-foreground": "0 0% 95%" } }, "files": [] } ] }