[
  {
    "name": "utils",
    "type": "registry:lib",
    "description": "Utility functions for class name merging.",
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "registryDependencies": []
  },
  {
    "name": "accordion",
    "type": "registry:ui",
    "description": "Collapse and expand sections to show or hide content.",
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "alert",
    "type": "registry:ui",
    "description": "Communicate important information or status to users.",
    "dependencies": [
      "lucide-react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "avatar",
    "type": "registry:ui",
    "description": "Display user profile images with automatic fallback text.",
    "dependencies": [],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "badge",
    "type": "registry:ui",
    "description": "Label items with status or category tags.",
    "dependencies": [
      "class-variance-authority"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "button",
    "type": "registry:ui",
    "description": "Trigger actions or navigate when clicked.",
    "dependencies": [
      "class-variance-authority"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "card",
    "type": "registry:ui",
    "description": "Group and organize related content into a contained unit.",
    "dependencies": [],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "checkbox",
    "type": "registry:ui",
    "description": "Let users select or deselect individual options.",
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "dialog",
    "type": "registry:ui",
    "description": "Display focused content in a modal overlay.",
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "input",
    "type": "registry:ui",
    "description": "Collect single-line text input from users.",
    "dependencies": [],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "label",
    "type": "registry:ui",
    "description": "Associate descriptive text with form controls.",
    "dependencies": [
      "class-variance-authority"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "pagination",
    "type": "registry:ui",
    "description": "Navigate through paginated content with page indicators.",
    "dependencies": [
      "lucide-react"
    ],
    "registryDependencies": [
      "utils",
      "button"
    ]
  },
  {
    "name": "popover",
    "type": "registry:ui",
    "description": "Show contextual content anchored to a trigger element.",
    "dependencies": [
      "@base-ui/react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "progress",
    "type": "registry:ui",
    "description": "Visualize task completion progress with a percentage indicator.",
    "dependencies": [
      "@base-ui/react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "radio-group",
    "type": "registry:ui",
    "description": "Let users select exactly one option from a group.",
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "select",
    "type": "registry:ui",
    "description": "Choose a single option from a collapsible list.",
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "slider",
    "type": "registry:ui",
    "description": "Select a numeric value within a range using a slider.",
    "dependencies": [
      "@base-ui/react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "toast",
    "type": "registry:ui",
    "description": "Show temporary notifications with automatic dismissal and optional actions.",
    "dependencies": [
      "@base-ui/react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "switch",
    "type": "registry:ui",
    "description": "Toggle a boolean setting on or off.",
    "dependencies": [
      "@base-ui/react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "tabs",
    "type": "registry:ui",
    "description": "Switch between multiple content sections with tab controls.",
    "dependencies": [],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "textarea",
    "type": "registry:ui",
    "description": "Collect multi-line text input from users.",
    "dependencies": [],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "tooltip",
    "type": "registry:ui",
    "description": "Display contextual information on hover or focus.",
    "dependencies": [
      "@base-ui/react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "date-picker",
    "type": "registry:ui",
    "description": "Select a date from a calendar popover.",
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "registryDependencies": [
      "utils"
    ]
  },
  {
    "name": "modal",
    "type": "registry:ui",
    "description": "Confirm actions with purpose-built modal dialogs.",
    "dependencies": [
      "@base-ui/react",
      "lucide-react",
      "class-variance-authority"
    ],
    "registryDependencies": [
      "utils"
    ]
  }
]