{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "plex-ui",
  "homepage": "https://plexui.com",
  "items": [
    {
      "name": "styles",
      "type": "registry:style",
      "description": "Plex UI design tokens and component styles (import once in app root).",
      "files": [{ "path": "styles.json", "type": "registry:file" }]
    },
    {
      "name": "button",
      "type": "registry:ui",
      "description": "Button component — sizes, variants, loading state.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "input",
      "type": "registry:ui",
      "description": "Text input — sizes, variants, clearable, adornments.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "badge",
      "type": "registry:ui",
      "description": "Status indicator badge.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "card",
      "type": "registry:ui",
      "description": "Surface primitive with compound parts (Header/Title/Description/Content/Footer/Action), variants, sizes, and optional link mode.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "dialog",
      "type": "registry:ui",
      "description": "Modal dialog.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "alert",
      "type": "registry:ui",
      "description": "Inline alert/notification.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "menu",
      "type": "registry:ui",
      "description": "Dropdown menu with items, separators, submenus.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "separator",
      "type": "registry:ui",
      "description": "Horizontal or vertical divider for sections, inline lists, and card groupings.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "label",
      "type": "registry:ui",
      "description": "Accessible label on top of Radix Label.Root; pairs with any form control via htmlFor.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "progress",
      "type": "registry:ui",
      "description": "Linear progress bar with determinate and indeterminate modes.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "accordion",
      "type": "registry:ui",
      "description": "Vertically stacked collapsible panels with single/multiple expansion, per-item disabled, and controlled value.",
      "dependencies": ["@plexui/ui"]
    },
    {
      "name": "button-group",
      "type": "registry:ui",
      "description": "Joined toolbar / stepper / split-button wrapper for Buttons, Inputs, and trigger controls.",
      "dependencies": ["@plexui/ui"]
    }
  ]
}
