{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "HextaUI  ",
  "homepage": "https://hextaui.com",
  "items": [
    {
      "name": "accordion",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-accordion"],
      "files": [
        {
          "path": "registry/new-york/ui/accordion.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Accordion",
      "description": "Expands to show or hide content."
    },
    {
      "name": "alert",
      "type": "registry:ui",
      "files": [
        {
          "path": "registry/new-york/ui/alert.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Alert",
      "description": "Displays a status or message banner."
    },
    {
      "name": "alert-dialog",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-alert-dialog"],
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/new-york/ui/alert-dialog.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Alert Dialog",
      "description": "Modal dialog for important actions or decisions."
    },
    {
      "name": "aspect-ratio",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-aspect-ratio"],
      "files": [
        {
          "path": "registry/new-york/ui/aspect-ratio.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Aspect Ratio",
      "description": "Maintains a fixed ratio for child content."
    },
    {
      "name": "avatar",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-avatar"],
      "files": [
        {
          "path": "registry/new-york/ui/avatar.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Avatar",
      "description": "Shows an image or initials for a user/object."
    },
    {
      "name": "badge",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-slot"],
      "files": [
        {
          "path": "registry/new-york/ui/badge.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Badge",
      "description": "Small badge for counts or indicators."
    },
    {
      "name": "breadcrumb",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-slot"],
      "files": [
        {
          "path": "registry/new-york/ui/breadcrumb.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Breadcrumb",
      "description": "Displays navigation path as links."
    },
    {
      "name": "button",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-slot"],
      "files": [
        {
          "path": "registry/new-york/ui/button.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Button",
      "description": "Clickable button for actions."
    },
    {
      "name": "button-group",
      "type": "registry:ui",
      "registryDependencies": ["button", "separator"],
      "files": [
        {
          "path": "registry/new-york/ui/button-group.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Button Group",
      "description": "Groups multiple buttons in a row."
    },
    {
      "name": "calendar",
      "type": "registry:ui",
      "dependencies": ["react-day-picker@latest", "date-fns"],
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/new-york/ui/calendar.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Calendar",
      "description": "Grid to display days and dates."
    },
    {
      "name": "card",
      "type": "registry:ui",
      "files": [
        {
          "path": "registry/new-york/ui/card.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Card",
      "description": "Container with header, content, and footer sections."
    },
    {
      "name": "carousel",
      "type": "registry:ui",
      "dependencies": ["embla-carousel-react"],
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/new-york/ui/carousel.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Carousel",
      "description": "Rotates or slides multiple items."
    },
    {
      "name": "checkbox",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-checkbox"],
      "files": [
        {
          "path": "registry/new-york/ui/checkbox.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Checkbox",
      "description": "Box for selecting true or false."
    },
    {
      "name": "collapsible",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-collapsible"],
      "files": [
        {
          "path": "registry/new-york/ui/collapsible.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Collapsible",
      "description": "Panel that expands and collapses."
    },
    {
      "name": "command-menu",
      "type": "registry:ui",
      "dependencies": [
        "@radix-ui/react-visually-hidden",
        "@radix-ui/react-dialog"
      ],
      "registryDependencies": ["kbd", "scroll-area"],
      "files": [
        {
          "path": "registry/new-york/ui/command-menu.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Command Menu",
      "description": "Popup menu for running commands."
    },
    {
      "name": "context-menu",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-context-menu"],
      "files": [
        {
          "path": "registry/new-york/ui/context-menu.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Context Menu",
      "description": "Menu that appears on right-click or action."
    },
    {
      "name": "dialog",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-dialog"],
      "files": [
        {
          "path": "registry/new-york/ui/dialog.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Dialog",
      "description": "Modal overlay for dialogs and forms."
    },
    {
      "name": "drawer",
      "type": "registry:ui",
      "dependencies": ["vaul", "@radix-ui/react-dialog"],
      "files": [
        {
          "path": "registry/new-york/ui/drawer.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Drawer",
      "description": "Drawer panel that slides in from edge."
    },
    {
      "name": "dropdown-menu",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-dropdown-menu"],
      "files": [
        {
          "path": "registry/new-york/ui/dropdown-menu.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Dropdown Menu",
      "description": "Menu that opens with a trigger control."
    },
    {
      "name": "empty",
      "type": "registry:ui",
      "files": [
        {
          "path": "registry/new-york/ui/empty.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Empty",
      "description": "Graphic placeholder for empty states."
    },
    {
      "name": "field",
      "type": "registry:ui",
      "registryDependencies": ["label", "separator"],
      "files": [
        {
          "path": "registry/new-york/ui/field.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Field",
      "description": "Field layout with label and help."
    },
    {
      "name": "hover-card",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-hover-card"],
      "files": [
        {
          "path": "registry/new-york/ui/hover-card.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Hover Card",
      "description": "Card that appears on hover."
    },
    {
      "name": "input",
      "type": "registry:ui",
      "files": [
        {
          "path": "registry/new-york/ui/input.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Input",
      "description": "Single-line text input."
    },
    {
      "name": "input-group",
      "type": "registry:ui",
      "registryDependencies": ["button", "input", "textarea"],
      "files": [
        {
          "path": "registry/new-york/ui/input-group.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Input Group",
      "description": "Combines inputs and add-ons in a row."
    },
    {
      "name": "input-otp",
      "type": "registry:ui",
      "dependencies": ["input-otp"],
      "files": [
        {
          "path": "registry/new-york/ui/input-otp.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Input OTP",
      "description": "Inputs for one-time code entry."
    },
    {
      "name": "item",
      "type": "registry:ui",
      "registryDependencies": ["separator"],
      "files": [
        {
          "path": "registry/new-york/ui/item.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Item",
      "description": "List item component with actions."
    },
    {
      "name": "label",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-label"],
      "files": [
        {
          "path": "registry/new-york/ui/label.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Label",
      "description": "Label for form input."
    },
    {
      "name": "menubar",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-menubar"],
      "files": [
        {
          "path": "registry/new-york/ui/menubar.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Menubar",
      "description": "Horizontal menu bar for navigation."
    },
    {
      "name": "navigation-menu",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-navigation-menu"],
      "files": [
        {
          "path": "registry/new-york/ui/navigation-menu.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Navigation Menu",
      "description": "A collection of links for navigating websites."
    },
    {
      "name": "pagination",
      "type": "registry:ui",
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/new-york/ui/pagination.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Pagination",
      "description": "Controls for paging through content."
    },
    {
      "name": "popover",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-popover"],
      "files": [
        {
          "path": "registry/new-york/ui/popover.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Popover",
      "description": "Floating panel for additional content."
    },
    {
      "name": "progress",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-progress"],
      "files": [
        {
          "path": "registry/new-york/ui/progress.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Progress",
      "description": "Linear progress indicator."
    },
    {
      "name": "radio-group",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-radio-group"],
      "files": [
        {
          "path": "registry/new-york/ui/radio-group.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Radio Group",
      "description": "Group of choices where only one can be selected."
    },
    {
      "name": "resizable",
      "type": "registry:ui",
      "dependencies": ["react-resizable-panels"],
      "files": [
        {
          "path": "registry/new-york/ui/resizable.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Resizable",
      "description": "Container that users can resize."
    },
    {
      "name": "scroll-area",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-scroll-area"],
      "files": [
        {
          "path": "registry/new-york/ui/scroll-area.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Scroll Area",
      "description": "Scrollable area for overflowing content."
    },
    {
      "name": "sidebar",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-slot"],
      "registryDependencies": [
        "button",
        "input",
        "separator",
        "sheet",
        "skeleton",
        "tooltip"
      ],
      "files": [
        {
          "path": "registry/new-york/ui/sidebar.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Sidebar",
      "description": "A collapsible sidebar component for navigation."
    },
    {
      "name": "select",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-select"],
      "files": [
        {
          "path": "registry/new-york/ui/select.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Select",
      "description": "Custom dropdown select input."
    },
    {
      "name": "separator",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-separator"],
      "files": [
        {
          "path": "registry/new-york/ui/separator.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Separator",
      "description": "Horizontal or vertical dividing line."
    },
    {
      "name": "sheet",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-dialog"],
      "files": [
        {
          "path": "registry/new-york/ui/sheet.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Sheet",
      "description": "Drawer panel that slides in from edge."
    },
    {
      "name": "skeleton",
      "type": "registry:ui",
      "files": [
        {
          "path": "registry/new-york/ui/skeleton.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Skeleton",
      "description": "Shimmer effect placeholder preview."
    },
    {
      "name": "slider",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-slider"],
      "files": [
        {
          "path": "registry/new-york/ui/slider.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Slider",
      "description": "Draggable control for selecting a value."
    },
    {
      "name": "sonner",
      "type": "registry:ui",
      "dependencies": ["sonner", "next-themes"],
      "files": [
        {
          "path": "registry/new-york/ui/sonner.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Sonner",
      "description": "Displays toast notifications."
    },
    {
      "name": "spinner",
      "type": "registry:ui",
      "dependencies": ["class-variance-authority"],
      "files": [
        {
          "path": "registry/new-york/ui/spinner.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Spinner",
      "description": "Circular activity indicator."
    },
    {
      "name": "switch",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-switch"],
      "files": [
        {
          "path": "registry/new-york/ui/switch.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Switch",
      "description": "Toggle to switch between states."
    },
    {
      "name": "table",
      "type": "registry:ui",
      "files": [
        {
          "path": "registry/new-york/ui/table.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Table",
      "description": "Displays data in rows and columns."
    },
    {
      "name": "tabs",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-tabs"],
      "files": [
        {
          "path": "registry/new-york/ui/tabs.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Tabs",
      "description": "Switches views using tabbed buttons."
    },
    {
      "name": "textarea",
      "type": "registry:ui",
      "files": [
        {
          "path": "registry/new-york/ui/textarea.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Textarea",
      "description": "Multi-line text input."
    },
    {
      "name": "toggle",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-toggle"],
      "files": [
        {
          "path": "registry/new-york/ui/toggle.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Toggle",
      "description": "Pressable toggle button."
    },
    {
      "name": "toggle-group",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-toggle-group"],
      "registryDependencies": ["toggle"],
      "files": [
        {
          "path": "registry/new-york/ui/toggle-group.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Toggle Group",
      "description": "Groups multiple toggle buttons."
    },
    {
      "name": "tooltip",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-tooltip"],
      "files": [
        {
          "path": "registry/new-york/ui/tooltip.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Tooltip",
      "description": "Shows info on hover or focus."
    },
    {
      "name": "kbd",
      "type": "registry:ui",
      "files": [
        {
          "path": "registry/new-york/ui/kbd.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Kbd",
      "description": "Renders keyboard key appearance."
    },
    {
      "name": "native-select",
      "type": "registry:ui",
      "files": [
        {
          "path": "registry/new-york/ui/native-select.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Native Select",
      "description": "Dropdown using the native select element."
    },
    {
      "name": "tree",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-slot"],
      "files": [
        {
          "path": "registry/new-york/ui/tree.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Tree",
      "description": "Hierarchical collapsible structure."
    },
    {
      "name": "video-player",
      "type": "registry:ui",
      "dependencies": ["@radix-ui/react-slot"],
      "files": [
        {
          "path": "registry/new-york/ui/video-player.tsx",
          "type": "registry:ui"
        }
      ],
      "title": "Video Player",
      "description": "Video playback with controls."
    },
    {
      "name": "ai-chat-history",
      "type": "registry:ui",
      "title": "AI Chat History",
      "description": "Display and manage conversation history with search and filtering.",
      "registryDependencies": [
        "button",
        "card",
        "dropdown-menu",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-chat-history.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-citations",
      "type": "registry:ui",
      "title": "AI Citations",
      "description": "Display citations and sources with collapsible source previews.",
      "registryDependencies": ["collapsible"],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-citations.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-conversation",
      "type": "registry:ui",
      "title": "AI Conversation",
      "description": "Display AI conversation messages with streaming support.",
      "registryDependencies": ["ai-message", "ai-thinking"],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-conversation.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-error-handler",
      "type": "registry:ui",
      "title": "AI Error Handler",
      "description": "Display and handle AI errors with retry functionality.",
      "registryDependencies": ["alert", "badge", "button", "separator"],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-error-handler.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-file-upload",
      "type": "registry:ui",
      "title": "AI File Upload",
      "description": "Upload files for AI analysis with drag and drop support.",
      "registryDependencies": ["button", "card", "progress"],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-file-upload.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-message",
      "type": "registry:ui",
      "title": "AI Message",
      "description": "Display AI messages with markdown support and code highlighting.",
      "dependencies": ["react-markdown", "remark-gfm", "shiki", "next-themes"],
      "registryDependencies": ["button", "dropdown-menu"],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-message.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-model-selector",
      "type": "registry:ui",
      "title": "AI Model Selector",
      "description": "Select AI models from different providers with search.",
      "registryDependencies": ["button", "command-menu", "tooltip"],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-model-selector.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-prompt-input",
      "type": "registry:ui",
      "title": "AI Prompt Input",
      "description": "Input component for AI prompts with context selection and options.",
      "registryDependencies": [
        "button",
        "card",
        "dropdown-menu",
        "popover",
        "select",
        "textarea",
        "toggle",
        "tooltip"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-prompt-input.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-prompt-templates",
      "type": "registry:ui",
      "title": "AI Prompt Templates",
      "description": "Browse and use pre-built prompt templates with variables.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "dialog",
        "field",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-prompt-templates.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-settings-panel",
      "type": "registry:ui",
      "title": "AI Settings Panel",
      "description": "Configure AI model parameters and behavior settings.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "field",
        "input-group",
        "select",
        "separator",
        "slider",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-settings-panel.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-streaming-response",
      "type": "registry:ui",
      "title": "AI Streaming Response",
      "description": "Display streaming AI responses with token-by-token animation.",
      "registryDependencies": ["ai-message"],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-streaming-response.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-suggested-prompts",
      "type": "registry:ui",
      "title": "AI Suggested Prompts",
      "description": "Display suggested prompts with categories and search.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-suggested-prompts.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-thinking",
      "type": "registry:ui",
      "title": "AI Thinking",
      "description": "Display AI thinking process with animated scrolling content.",
      "registryDependencies": ["card", "spinner"],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-thinking.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "ai-usage-quota",
      "type": "registry:ui",
      "title": "AI Usage Quota",
      "description": "Display AI usage statistics, rate limits, and quota information.",
      "registryDependencies": ["alert", "badge", "card", "progress", "tooltip"],
      "files": [
        {
          "path": "registry/new-york/blocks/ai/ai-usage-quota.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-account-delete",
      "type": "registry:ui",
      "title": "Auth Account Delete",
      "description": "Delete account with password confirmation and data loss acknowledgment.",
      "registryDependencies": [
        "alert-dialog",
        "button",
        "card",
        "checkbox",
        "field",
        "input-group"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-account-delete.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-change-password",
      "type": "registry:ui",
      "title": "Auth Change Password",
      "description": "Change password with current and new password fields.",
      "registryDependencies": ["button", "card", "field", "input-group"],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-change-password.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-email-change",
      "type": "registry:ui",
      "title": "Auth Email Change",
      "description": "Change email address with password verification.",
      "registryDependencies": ["button", "card", "field", "input-group"],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-email-change.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-forgot-password",
      "type": "registry:ui",
      "title": "Auth Forgot Password",
      "description": "Request password reset link via email.",
      "registryDependencies": ["button", "card", "field", "input-group"],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-forgot-password.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-login-form",
      "type": "registry:ui",
      "title": "Auth Login Form",
      "description": "Login form with email/password and social login options.",
      "registryDependencies": [
        "button",
        "card",
        "checkbox",
        "field",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-login-form.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-magic-link",
      "type": "registry:ui",
      "title": "Auth Magic Link",
      "description": "Passwordless authentication via magic link email.",
      "registryDependencies": ["button", "card", "field", "input-group"],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-magic-link.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-otp-verify",
      "type": "registry:ui",
      "title": "Auth OTP Verify",
      "description": "Verify OTP code sent via email, SMS, or WhatsApp.",
      "registryDependencies": [
        "button",
        "card",
        "field",
        "input-otp",
        "select"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-otp-verify.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-phone-verify",
      "type": "registry:ui",
      "title": "Auth Phone Verify",
      "description": "Verify phone number with OTP code via SMS.",
      "registryDependencies": [
        "button",
        "card",
        "field",
        "input-group",
        "input-otp",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-phone-verify.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-recovery-codes",
      "type": "registry:ui",
      "title": "Auth Recovery Codes",
      "description": "Display and manage two-factor authentication recovery codes.",
      "registryDependencies": ["alert-dialog", "button", "card"],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-recovery-codes.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-reset-password",
      "type": "registry:ui",
      "title": "Auth Reset Password",
      "description": "Reset password with strength indicator and token validation.",
      "registryDependencies": [
        "button",
        "card",
        "field",
        "input-group",
        "progress"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-reset-password.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-session-manager",
      "type": "registry:ui",
      "title": "Auth Session Manager",
      "description": "Manage active sessions across devices with revoke functionality.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-session-manager.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-signup-form",
      "type": "registry:ui",
      "title": "Auth Signup Form",
      "description": "User registration form with email/password and social signup options.",
      "registryDependencies": [
        "button",
        "card",
        "checkbox",
        "field",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-signup-form.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-social-accounts",
      "type": "registry:ui",
      "title": "Auth Social Accounts",
      "description": "Manage connected social accounts for authentication.",
      "registryDependencies": ["alert-dialog", "badge", "button", "card"],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-social-accounts.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-two-factor-setup",
      "type": "registry:ui",
      "title": "Auth Two Factor Setup",
      "description": "Set up two-factor authentication with QR code and backup codes.",
      "dependencies": ["next"],
      "registryDependencies": [
        "button",
        "card",
        "field",
        "input-group",
        "separator",
        "switch"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-two-factor-setup.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-two-factor-verify",
      "type": "registry:ui",
      "title": "Auth Two Factor Verify",
      "description": "Verify two-factor authentication code or recovery code.",
      "registryDependencies": [
        "button",
        "card",
        "field",
        "input-group",
        "input-otp",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-two-factor-verify.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "auth-verify-email",
      "type": "registry:ui",
      "title": "Auth Verify Email",
      "description": "Email verification status with resend functionality.",
      "registryDependencies": ["button", "card"],
      "files": [
        {
          "path": "registry/new-york/blocks/auth/auth-verify-email.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-billing-history",
      "type": "registry:ui",
      "title": "Billing Billing History",
      "description": "Display transaction history with search, filters, and pagination.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "input-group",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-billing-history.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-coupon-code",
      "type": "registry:ui",
      "title": "Billing Coupon Code",
      "description": "Apply and manage discount coupon codes.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "field",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-coupon-code.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-invoice-details",
      "type": "registry:ui",
      "title": "Billing Invoice Details",
      "description": "Detailed invoice view in a sheet with line items and payment information.",
      "registryDependencies": ["badge", "button", "separator", "sheet"],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-invoice-details.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-invoice-list",
      "type": "registry:ui",
      "title": "Billing Invoice List",
      "description": "List of invoices with search, filters, and pagination.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "input-group",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-invoice-list.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-payment-failed",
      "type": "registry:ui",
      "title": "Billing Payment Failed",
      "description": "Display payment failure details with retry and support options.",
      "registryDependencies": ["badge", "button", "card", "separator"],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-payment-failed.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-payment-form",
      "type": "registry:ui",
      "title": "Billing Payment Form",
      "description": "Form to add payment methods with card details and billing address.",
      "registryDependencies": [
        "button",
        "card",
        "checkbox",
        "field",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-payment-form.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-payment-method",
      "type": "registry:ui",
      "title": "Billing Payment Method",
      "description": "Manage payment methods with add, edit, delete, and set default options.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "dropdown-menu"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-payment-method.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-payment-schedule",
      "type": "registry:ui",
      "title": "Billing Payment Schedule",
      "description": "View scheduled payments with next payment preview and retry options.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "progress",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-payment-schedule.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-plan-selector",
      "type": "registry:ui",
      "title": "Billing Plan Selector",
      "description": "Select subscription plans with monthly/annual billing toggle.",
      "registryDependencies": ["badge", "button", "card", "switch"],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-plan-selector.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-pricing-table",
      "type": "registry:ui",
      "title": "Billing Pricing Table",
      "description": "Compare pricing plans in a table format with feature comparison.",
      "registryDependencies": ["badge", "button", "card", "switch", "tooltip"],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-pricing-table.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-subscription-card",
      "type": "registry:ui",
      "title": "Billing Subscription Card",
      "description": "Display current subscription with usage, billing date, and management options.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "progress",
        "separator",
        "switch"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-subscription-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-subscription-settings",
      "type": "registry:ui",
      "title": "Billing Subscription Settings",
      "description": "Manage subscription settings including pause, cancel, and billing period changes.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "select",
        "separator",
        "switch"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-subscription-settings.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-upgrade-prompt",
      "type": "registry:ui",
      "title": "Billing Upgrade Prompt",
      "description": "Prompt users to upgrade their plan with feature highlights.",
      "registryDependencies": ["badge", "button", "card", "separator"],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-upgrade-prompt.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-usage-alerts",
      "type": "registry:ui",
      "title": "Billing Usage Alerts",
      "description": "Configure and manage usage alerts with notification channels.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "separator",
        "switch"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-usage-alerts.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "billing-usage-billing",
      "type": "registry:ui",
      "title": "Billing Usage Billing",
      "description": "Display usage statistics with charts, breakdowns, and trend analysis.",
      "registryDependencies": ["button", "card", "progress", "separator"],
      "files": [
        {
          "path": "registry/new-york/blocks/billing/billing-usage-billing.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-account",
      "type": "registry:ui",
      "title": "Settings Account",
      "description": "Manage account settings, subscription, and team members.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "field",
        "progress",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-account.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-activity-log",
      "type": "registry:ui",
      "title": "Settings Activity Log",
      "description": "View account activity and audit trail with search and filters.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "field",
        "input-group",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-activity-log.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-advanced",
      "type": "registry:ui",
      "title": "Settings Advanced",
      "description": "Developer tools and experimental features configuration.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "field",
        "input-group",
        "select",
        "separator",
        "switch"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-advanced.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-api-keys",
      "type": "registry:ui",
      "title": "Settings API Keys",
      "description": "Manage API keys for programmatic access with scopes and permissions.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "checkbox",
        "dialog",
        "field",
        "input-group",
        "select"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-api-keys.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-export-data",
      "type": "registry:ui",
      "title": "Settings Export Data",
      "description": "Export your data in various formats with category selection.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "checkbox",
        "field",
        "input-group",
        "progress",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-export-data.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-backup",
      "type": "registry:ui",
      "title": "Settings Backup",
      "description": "Manage automatic backups and restore your data.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "field",
        "input-group",
        "progress",
        "select",
        "separator",
        "switch"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-backup.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-domains",
      "type": "registry:ui",
      "title": "Settings Domains",
      "description": "Manage custom domains and SSL certificates.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "dialog",
        "field",
        "input-group"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-domains.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-import-data",
      "type": "registry:ui",
      "title": "Settings Import Data",
      "description": "Import data from JSON or CSV files with conflict resolution.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "field",
        "progress",
        "radio-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-import-data.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-integrations",
      "type": "registry:ui",
      "title": "Settings Integrations",
      "description": "Connect and manage third-party integrations.",
      "registryDependencies": ["alert-dialog", "badge", "button", "card"],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-integrations.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-notifications",
      "type": "registry:ui",
      "title": "Settings Notifications",
      "description": "Manage notification preferences and quiet hours.",
      "registryDependencies": [
        "button",
        "card",
        "field",
        "input-group",
        "select",
        "separator",
        "switch"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-notifications.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-preferences",
      "type": "registry:ui",
      "title": "Settings Preferences",
      "description": "Customize app experience, appearance, and accessibility.",
      "registryDependencies": [
        "button",
        "card",
        "field",
        "select",
        "separator",
        "switch"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-preferences.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-privacy",
      "type": "registry:ui",
      "title": "Settings Privacy",
      "description": "Control privacy settings and data sharing preferences.",
      "registryDependencies": [
        "alert-dialog",
        "button",
        "card",
        "field",
        "select",
        "separator",
        "switch"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-privacy.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-profile",
      "type": "registry:ui",
      "title": "Settings Profile",
      "description": "Manage profile information, avatar, and social links.",
      "registryDependencies": [
        "button",
        "card",
        "field",
        "input-group",
        "separator",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-profile.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-security",
      "type": "registry:ui",
      "title": "Settings Security",
      "description": "Manage account security, 2FA, and active sessions.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "dialog",
        "field",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-security.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-sso",
      "type": "registry:ui",
      "title": "Settings SSO",
      "description": "Configure SSO providers for your organization.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "dialog",
        "field",
        "input-group",
        "select",
        "switch",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-sso.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-storage",
      "type": "registry:ui",
      "title": "Settings Storage",
      "description": "Manage storage usage and quotas by category.",
      "registryDependencies": [
        "alert-dialog",
        "button",
        "card",
        "field",
        "progress",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-storage.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-team-members",
      "type": "registry:ui",
      "title": "Settings Team Members",
      "description": "Manage team members, roles, and invitations.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "dialog",
        "dropdown-menu",
        "field",
        "input-group",
        "select",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-team-members.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "settings-webhooks",
      "type": "registry:ui",
      "title": "Settings Webhooks",
      "description": "Configure webhooks for event notifications and deliveries.",
      "registryDependencies": [
        "alert-dialog",
        "badge",
        "button",
        "card",
        "checkbox",
        "dialog",
        "field",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/settings/settings-webhooks.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-activity-feed",
      "type": "registry:ui",
      "title": "Team Activity Feed",
      "description": "Display team activity and events in a feed with filtering.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "empty",
        "input-group",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-activity-feed.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-ai-room",
      "type": "registry:ui",
      "title": "Team AI Room",
      "description": "Collaborative AI workspace for team members with shared conversations.",
      "registryDependencies": [
        "ai-message",
        "avatar",
        "badge",
        "card",
        "empty",
        "input-group"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-ai-room.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-analytics",
      "type": "registry:ui",
      "title": "Team Analytics",
      "description": "View team analytics and usage statistics with charts and breakdowns.",
      "registryDependencies": [
        "avatar",
        "badge",
        "card",
        "progress",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-analytics.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-chat",
      "type": "registry:ui",
      "title": "Team Chat",
      "description": "Team chat interface with messages and channels.",
      "registryDependencies": [
        "avatar",
        "button",
        "card",
        "empty",
        "input-group",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-chat.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-dashboard",
      "type": "registry:ui",
      "title": "Team Dashboard",
      "description": "Team dashboard with overview and metrics.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "progress",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-dashboard.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-files",
      "type": "registry:ui",
      "title": "Team Files",
      "description": "Manage and share team files with upload and download.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "dropdown-menu",
        "empty",
        "input-group"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-files.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-invitations",
      "type": "registry:ui",
      "title": "Team Invitations",
      "description": "Send and manage team invitations with email and link options.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "checkbox",
        "dialog",
        "dropdown-menu",
        "empty",
        "field",
        "input-group",
        "select",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-invitations.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-member-list",
      "type": "registry:ui",
      "title": "Team Member List",
      "description": "List and manage team members with roles and permissions.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "dropdown-menu",
        "empty",
        "input-group",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-member-list.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-notes",
      "type": "registry:ui",
      "title": "Team Notes",
      "description": "Collaborative notes and documentation with AI summarization.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "dialog",
        "dropdown-menu",
        "empty",
        "field",
        "input-group",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-notes.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-notifications",
      "type": "registry:ui",
      "title": "Team Notifications",
      "description": "Team notifications and alerts with filtering and management.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "dropdown-menu",
        "empty",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-notifications.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-permissions-matrix",
      "type": "registry:ui",
      "title": "Team Permissions Matrix",
      "description": "Manage team permissions and roles with visual matrix.",
      "registryDependencies": ["badge", "card", "separator", "toggle"],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-permissions-matrix.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-projects",
      "type": "registry:ui",
      "title": "Team Projects",
      "description": "Manage team projects and tasks with member assignment.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "dialog",
        "dropdown-menu",
        "empty",
        "field",
        "input-group",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-projects.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-prompt-library",
      "type": "registry:ui",
      "title": "Team Prompt Library",
      "description": "Shared prompt library for the team with favorites and categories.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "dialog",
        "dropdown-menu",
        "empty",
        "field",
        "input-group",
        "select",
        "separator",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-prompt-library.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-settings",
      "type": "registry:ui",
      "title": "Team Settings",
      "description": "Team settings and configuration with avatar upload.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "field",
        "input-group",
        "separator",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-settings.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "team-switcher",
      "type": "registry:ui",
      "title": "Team Switcher",
      "description": "Switch between teams and workspaces with search.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "command-menu",
        "popover"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/team/team-switcher.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "task-board",
      "type": "registry:ui",
      "title": "Task Board",
      "description": "Kanban-style board for managing tasks with drag-and-drop functionality.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "dropdown-menu"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/tasks/task-board.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "task-create",
      "type": "registry:ui",
      "title": "Task Create",
      "description": "Form to create new tasks with all necessary fields including assignees, projects, and due dates.",
      "registryDependencies": [
        "button",
        "card",
        "field",
        "input-group",
        "select",
        "separator",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/tasks/task-create.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "task-detail",
      "type": "registry:ui",
      "title": "Task Detail",
      "description": "Detailed view of a task with subtasks, comments, attachments, and activity log. Includes URL-synced tabs.",
      "dependencies": ["nuqs"],
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "dialog",
        "dropdown-menu",
        "tabs",
        "textarea"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/tasks/task-detail.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "task-filters",
      "type": "registry:ui",
      "title": "Task Filters",
      "description": "Filter and search tasks by status, priority, assignees, projects, and tags with active filter badges.",
      "registryDependencies": [
        "badge",
        "button",
        "card",
        "input-group",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/tasks/task-filters.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "task-list",
      "type": "registry:ui",
      "title": "Task List",
      "description": "List view of tasks with sorting, filtering, bulk selection, and inline status updates.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "checkbox",
        "dropdown-menu",
        "input-group",
        "select",
        "separator"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/tasks/task-list.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "task-progress",
      "type": "registry:ui",
      "title": "Task Progress",
      "description": "Visual progress indicator for task completion goals with percentage and count display.",
      "registryDependencies": ["card", "progress"],
      "files": [
        {
          "path": "registry/new-york/blocks/tasks/task-progress.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "project-list",
      "type": "registry:ui",
      "title": "Project List",
      "description": "Display and manage projects with progress tracking, member avatars, and task counts.",
      "registryDependencies": [
        "avatar",
        "badge",
        "button",
        "card",
        "dropdown-menu",
        "input-group",
        "progress",
        "select"
      ],
      "files": [
        {
          "path": "registry/new-york/blocks/tasks/project-list.tsx",
          "type": "registry:ui"
        }
      ]
    }
  ]
}
