{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "uicraft",
  "homepage": "https://getuicraft.com",
  "items": [
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "base",
      "type": "registry:item",
      "title": "uicraft base",
      "description": "uicraft design tokens (all themes, light + dark), element resets, and uc- utility classes. Required by every uicraft component.",
      "files": [
        {
          "path": "r/styles/base.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/base.css"
        }
      ],
      "docs": "Import styles/uicraft/base.css once (e.g. in your root layout or global CSS).\nDark mode: add class \"dark\" to <html>. Themes: data-theme=\"default\" | \"editorial\" | \"rounded-sans\" on <html>.\nFonts are not bundled — load Inter (default), Source Serif 4 (editorial), or Manrope (rounded-sans) yourself.",
      "categories": [
        "tokens"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "button",
      "type": "registry:component",
      "title": "Button",
      "description": "Trigger for actions and navigation. Seven visual variants (primary, secondary, bordered, clear, danger, link, ghost), three sizes (sm, md, lg), icon-only mode. Uses CSS slot API (--btn-* vars) for per-instance customization.",
      "files": [
        {
          "path": "r/styles/button.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/button.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/button.css after base.css.\n\nUsage:\n<button class=\"uc-btn uc-btn-primary\">Primary</button>\n<button class=\"uc-btn uc-btn-secondary\">Secondary</button>\n<button class=\"uc-btn uc-btn-bordered\">Bordered</button>\n<button class=\"uc-btn uc-btn-danger\">Danger</button>\n<button class=\"uc-btn uc-btn-link\">Link</button>\n<button class=\"uc-btn uc-btn-ghost\">Ghost</button>\n<button class=\"uc-btn uc-btn-primary uc-btn-sm\">SM Button</button>\n<button class=\"uc-btn uc-btn-primary uc-btn-lg\">LG Button</button>\n<button class=\"uc-btn uc-btn-primary uc-btn-xl\">XL Button</button>\n<button class=\"uc-btn uc-btn-primary uc-btn-icon\" aria-label=\"Icon button\">\n  <svg ...></svg>\n</button>\n<button class=\"uc-btn uc-btn-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "badge",
      "type": "registry:component",
      "title": "Badge",
      "description": "Inline label. Two styles (filled, bordered) x five colors, single small size; optional 20x20 leading icon (28px tall with icon, 24px without).",
      "files": [
        {
          "path": "r/styles/badge.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/badge.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/badge.css after base.css.\n\nUsage:\n<span class=\"uc-badge uc-badge-primary\">Primary</span>\n<span class=\"uc-badge uc-badge-secondary\">Secondary</span>\n<span class=\"uc-badge uc-badge-danger\">Danger</span>\n<span class=\"uc-badge uc-badge-success\">Success</span>\n<span class=\"uc-badge uc-badge-warning\">Warning</span>\n<span class=\"uc-badge uc-badge-bordered\">Bordered</span>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "pill",
      "type": "registry:component",
      "title": "Pill",
      "files": [
        {
          "path": "r/styles/pill.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/pill.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/pill.css after base.css.\n\nUsage:\n<span class=\"uc-pill uc-pill-primary uc-pill-sm\">SM Button</span>\n<span class=\"uc-pill uc-pill-primary uc-pill-lg\">LG Button</span>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "kbd",
      "type": "registry:component",
      "title": "Kbd",
      "files": [
        {
          "path": "r/styles/kbd.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/kbd.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/kbd.css after base.css.",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "avatar",
      "type": "registry:component",
      "title": "Avatar",
      "description": "User image with fallback initials or icon. Four sizes. Optional status dot.",
      "files": [
        {
          "path": "r/styles/avatar.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/avatar.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/avatar.css after base.css.\n\nUsage:\n<div class=\"uc-avatar uc-avatar-primary uc-avatar-sm\">SM Button</div>\n<div class=\"uc-avatar uc-avatar-primary uc-avatar-lg\">LG Button</div>\n<div class=\"uc-avatar uc-avatar-primary uc-avatar-xl\">XL Button</div>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "separator",
      "type": "registry:component",
      "title": "Separator",
      "description": "Visual divider. Horizontal or vertical.",
      "files": [
        {
          "path": "r/styles/separator.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/separator.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/separator.css after base.css.",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "skeleton",
      "type": "registry:component",
      "title": "Skeleton",
      "files": [
        {
          "path": "r/styles/skeleton.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/skeleton.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/skeleton.css after base.css.",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "link",
      "type": "registry:component",
      "title": "Link",
      "description": "Styled anchor element. Default / Hover / Visited.",
      "files": [
        {
          "path": "r/styles/link.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/link.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/link.css after base.css.\n\nUsage:\n<a class=\"uc-link uc-link-muted\">Muted</a>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "tooltip",
      "type": "registry:component",
      "title": "Tooltip",
      "description": "Small floating label shown on hover. Appears above trigger by default.",
      "files": [
        {
          "path": "r/styles/tooltip.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/tooltip.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/tooltip.css after base.css.",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "checkbox",
      "type": "registry:component",
      "title": "Checkbox",
      "description": "Boolean toggle. Supports indeterminate state.",
      "files": [
        {
          "path": "r/styles/checkbox.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/checkbox.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/checkbox.css after base.css.\n\nUsage:\n<div class=\"uc-checkbox uc-checkbox-primary uc-checkbox-md\">MD Button</div>\n<div class=\"uc-checkbox uc-checkbox-primary uc-checkbox-lg\">LG Button</div>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "radio",
      "type": "registry:component",
      "title": "Radio",
      "files": [
        {
          "path": "r/styles/radio.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/radio.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/radio.css after base.css.\n\nUsage:\n<div class=\"uc-radio uc-radio-primary uc-radio-md\">MD Button</div>\n<div class=\"uc-radio uc-radio-primary uc-radio-lg\">LG Button</div>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "switch",
      "type": "registry:component",
      "title": "Switch",
      "description": "Toggle between on/off states.",
      "files": [
        {
          "path": "r/styles/switch.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/switch.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/switch.css after base.css.\n\nUsage:\n<button class=\"uc-switch uc-switch-primary uc-switch-sm\">SM Button</button>\n<button class=\"uc-switch uc-switch-primary uc-switch-lg\">LG Button</button>\n<button class=\"uc-switch uc-switch-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "input",
      "type": "registry:component",
      "title": "Input",
      "description": "Single-line text field. Supports leading/trailing icons, error state, disabled.",
      "files": [
        {
          "path": "r/styles/input.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/input.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/input.css after base.css.\n\nUsage:\n<input class=\"uc-input uc-input-primary uc-input-sm\">SM Button</input>\n<input class=\"uc-input uc-input-primary uc-input-lg\">LG Button</input>\n<input class=\"uc-input uc-input-primary uc-input-xl\">XL Button</input>\n<input class=\"uc-input uc-input-primary\" disabled>Disabled</input>",
      "categories": [
        "form"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "textarea",
      "type": "registry:component",
      "title": "Textarea",
      "description": "Multi-line text input. Vertically resizable by default.",
      "files": [
        {
          "path": "r/styles/textarea.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/textarea.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/textarea.css after base.css.\n\nUsage:\n<textarea class=\"uc-textarea uc-textarea-primary uc-textarea-sm\">SM Button</textarea>\n<textarea class=\"uc-textarea uc-textarea-primary uc-textarea-lg\">LG Button</textarea>\n<textarea class=\"uc-textarea uc-textarea-primary uc-textarea-xl\">XL Button</textarea>",
      "categories": [
        "form"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "label",
      "type": "registry:component",
      "title": "Label",
      "files": [
        {
          "path": "r/styles/label.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/label.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/label.css after base.css.",
      "categories": [
        "form"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "otp-input",
      "type": "registry:component",
      "title": "OTP Input",
      "description": "6-cell verification code input.",
      "files": [
        {
          "path": "r/styles/otp-input.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/otp-input.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/otp-input.css after base.css.",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "number-input",
      "type": "registry:component",
      "title": "Number Input",
      "description": "Numeric field with increment/decrement buttons.",
      "files": [
        {
          "path": "r/styles/number-input.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/number-input.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/number-input.css after base.css.",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "select",
      "type": "registry:component",
      "title": "Select",
      "description": "Dropdown select. Supports groups, disabled options, search.",
      "files": [
        {
          "path": "r/styles/select.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/select.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/input.json",
        "https://getuicraft.com/r/separator.json"
      ],
      "docs": "Import styles/uicraft/select.css after base.css.",
      "categories": [
        "form"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "tabs",
      "type": "registry:component",
      "title": "Tabs",
      "description": "Tabbed content switcher. Two variants: pill (filled) and underline.",
      "files": [
        {
          "path": "r/styles/tabs.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/tabs.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/tabs.css after base.css.",
      "categories": [
        "navigation"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "breadcrumb",
      "type": "registry:component",
      "title": "Breadcrumb",
      "description": "Navigation trail showing current location in hierarchy.",
      "files": [
        {
          "path": "r/styles/breadcrumb.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/breadcrumb.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/link.json",
        "https://getuicraft.com/r/separator.json"
      ],
      "docs": "Import styles/uicraft/breadcrumb.css after base.css.",
      "categories": [
        "navigation"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "stepper",
      "type": "registry:component",
      "title": "Stepper",
      "description": "Multi-step progress indicator with step numbers, labels, and connecting lines.",
      "files": [
        {
          "path": "r/styles/stepper.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/stepper.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/badge.json",
        "https://getuicraft.com/r/separator.json"
      ],
      "docs": "Import styles/uicraft/stepper.css after base.css.",
      "categories": [
        "navigation"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "pagination",
      "type": "registry:component",
      "title": "Pagination",
      "description": "Page navigation with prev/next and numbered page buttons.",
      "files": [
        {
          "path": "r/styles/pagination.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/pagination.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/button.json"
      ],
      "docs": "Import styles/uicraft/pagination.css after base.css.\n\nUsage:\n<button class=\"uc-page-btn uc-page-btn-primary\" disabled>Disabled</button>",
      "categories": [
        "navigation"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "section-label",
      "type": "registry:component",
      "title": "section-label",
      "files": [
        {
          "path": "r/styles/section-label.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/section-label.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/section-label.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "feature-item",
      "type": "registry:component",
      "title": "feature-item",
      "files": [
        {
          "path": "r/styles/feature-item.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/feature-item.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/feature-item.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "empty-state",
      "type": "registry:component",
      "title": "Empty State",
      "description": "Zero-state placeholder with illustration icon, title, description, and CTA button.",
      "files": [
        {
          "path": "r/styles/empty-state.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/empty-state.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/button.json"
      ],
      "docs": "Import styles/uicraft/empty-state.css after base.css.",
      "categories": [
        "template"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "list-item",
      "type": "registry:component",
      "title": "list-item",
      "files": [
        {
          "path": "r/styles/list-item.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/list-item.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/list-item.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "toast",
      "type": "registry:component",
      "title": "Toast",
      "description": "Temporary floating notification. Auto-dismiss with progress bar. Success / Error / Warning / Info.",
      "files": [
        {
          "path": "r/styles/toast.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/toast.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/button.json"
      ],
      "docs": "Import styles/uicraft/toast.css after base.css.\n\nUsage:\n<button class=\"uc-toast uc-toast-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "banner",
      "type": "registry:component",
      "title": "Banner",
      "description": "Full-width page-level notification. Sticks to top of content area.",
      "files": [
        {
          "path": "r/styles/banner.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/banner.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/button.json"
      ],
      "docs": "Import styles/uicraft/banner.css after base.css.\n\nUsage:\n<button class=\"uc-banner uc-banner-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "progress",
      "type": "registry:component",
      "title": "Progress",
      "description": "Horizontal progress bar. SM / MD / LG. Multiple color variants.",
      "files": [
        {
          "path": "r/styles/progress.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/progress.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/progress.css after base.css.\n\nUsage:\n<div class=\"uc-progress uc-progress-primary uc-progress-sm\">SM Button</div>\n<div class=\"uc-progress uc-progress-primary uc-progress-lg\">LG Button</div>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "chip",
      "type": "registry:component",
      "title": "Chip",
      "description": "Filter tag with selected/removable states.",
      "files": [
        {
          "path": "r/styles/chip.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/chip.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/chip.css after base.css.\n\nUsage:\n<button class=\"uc-chip uc-chip-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "toolbar",
      "type": "registry:component",
      "title": "Toolbar",
      "description": "Horizontal bar of action buttons grouped with separators.",
      "files": [
        {
          "path": "r/styles/toolbar.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/toolbar.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/button.json",
        "https://getuicraft.com/r/separator.json"
      ],
      "docs": "Import styles/uicraft/toolbar.css after base.css.\n\nUsage:\n<button class=\"uc-toolbar uc-toolbar-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "calendar-day",
      "type": "registry:component",
      "title": "calendar-day",
      "files": [
        {
          "path": "r/styles/calendar-day.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/calendar-day.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/calendar-day.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "carousel-nav",
      "type": "registry:component",
      "title": "carousel-nav",
      "files": [
        {
          "path": "r/styles/carousel-nav.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/carousel-nav.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/carousel-nav.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "color-swatch",
      "type": "registry:component",
      "title": "color-swatch",
      "files": [
        {
          "path": "r/styles/color-swatch.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/color-swatch.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/color-swatch.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "code-header",
      "type": "registry:component",
      "title": "code-header",
      "files": [
        {
          "path": "r/styles/code-header.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/code-header.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/code-header.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "code-inline",
      "type": "registry:component",
      "title": "code-inline",
      "files": [
        {
          "path": "r/styles/code-inline.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/code-inline.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/code-inline.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "count-badge",
      "type": "registry:component",
      "title": "count-badge",
      "files": [
        {
          "path": "r/styles/count-badge.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/count-badge.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/count-badge.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "icon-badge",
      "type": "registry:component",
      "title": "icon-badge",
      "files": [
        {
          "path": "r/styles/icon-badge.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/icon-badge.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/icon-badge.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "footer-link",
      "type": "registry:component",
      "title": "footer-link",
      "files": [
        {
          "path": "r/styles/footer-link.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/footer-link.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/footer-link.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "timeline-dot",
      "type": "registry:component",
      "title": "timeline-dot",
      "files": [
        {
          "path": "r/styles/timeline-dot.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/timeline-dot.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/timeline-dot.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "notification-btn",
      "type": "registry:component",
      "title": "notification-btn",
      "files": [
        {
          "path": "r/styles/notification-btn.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/notification-btn.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/notification-btn.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "check-label",
      "type": "registry:component",
      "title": "check-label",
      "files": [
        {
          "path": "r/styles/check-label.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/check-label.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/check-label.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "dropdown-wrap",
      "type": "registry:component",
      "title": "dropdown-wrap",
      "files": [
        {
          "path": "r/styles/dropdown-wrap.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/dropdown-wrap.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/dropdown-wrap.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "card",
      "type": "registry:component",
      "title": "Card",
      "description": "Content container with optional header, body, footer, badge, and action button.",
      "files": [
        {
          "path": "r/styles/card.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/card.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/badge.json",
        "https://getuicraft.com/r/button.json",
        "https://getuicraft.com/r/separator.json"
      ],
      "docs": "Import styles/uicraft/card.css after base.css.\n\nUsage:\n<button class=\"uc-card uc-card-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "alert",
      "type": "registry:component",
      "title": "Alert",
      "description": "Callout block for info, success, warning, error. Optional action button and dismiss.",
      "files": [
        {
          "path": "r/styles/alert.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/alert.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/button.json"
      ],
      "docs": "Import styles/uicraft/alert.css after base.css.\n\nUsage:\n<button class=\"uc-alert uc-alert-info\">Info</button>\n<button class=\"uc-alert uc-alert-success\">Success</button>\n<button class=\"uc-alert uc-alert-warning\">Warning</button>\n<button class=\"uc-alert uc-alert-danger\">Danger</button>\n<button class=\"uc-alert uc-alert-info\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "calendar-weekday",
      "type": "registry:component",
      "title": "calendar-weekday",
      "files": [
        {
          "path": "r/styles/calendar-weekday.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/calendar-weekday.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/calendar-weekday.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "button-group",
      "type": "registry:component",
      "title": "Button Group",
      "description": "Row or column of connected buttons sharing a single border.",
      "files": [
        {
          "path": "r/styles/button-group.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/button-group.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/button.json"
      ],
      "docs": "Import styles/uicraft/button-group.css after base.css.",
      "categories": [
        "molecule"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "dialog",
      "type": "registry:component",
      "title": "Dialog",
      "description": "Modal dialog. Confirmation / Destructive / With form input variants.",
      "files": [
        {
          "path": "r/styles/dialog.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/dialog.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/button.json",
        "https://getuicraft.com/r/input.json",
        "https://getuicraft.com/r/separator.json"
      ],
      "docs": "Import styles/uicraft/dialog.css after base.css.\n\nUsage:\n<button class=\"uc-dialog uc-dialog-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "popover",
      "type": "registry:component",
      "title": "Popover",
      "description": "Floating panel anchored to a trigger. 5 placement options. Any content inside.",
      "files": [
        {
          "path": "r/styles/popover.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/popover.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/button.json"
      ],
      "docs": "Import styles/uicraft/popover.css after base.css.\n\nUsage:\n<button class=\"popover-wrapper popover-wrapper-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "accordion",
      "type": "registry:component",
      "title": "Accordion",
      "description": "Collapsible sections. Single or multiple open. Animated expand/collapse.",
      "files": [
        {
          "path": "r/styles/accordion.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/accordion.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/accordion.css after base.css.\n\nUsage:\n<button class=\"uc-accordion uc-accordion-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "slider",
      "type": "registry:component",
      "title": "Slider",
      "description": "Range input for numeric value selection.",
      "files": [
        {
          "path": "r/styles/slider.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/slider.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/slider.css after base.css.\n\nUsage:\n<button class=\"uc-slider uc-slider-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "mini-controls",
      "type": "registry:component",
      "title": "mini-controls",
      "files": [
        {
          "path": "r/styles/mini-controls.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/mini-controls.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/mini-controls.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "typography",
      "type": "registry:component",
      "title": "Typography",
      "files": [
        {
          "path": "r/styles/typography.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/typography.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/typography.css after base.css.\n\nUsage:\n<button class=\"uc-display uc-display-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "sidebar",
      "type": "registry:component",
      "title": "Sidebar",
      "files": [
        {
          "path": "r/styles/sidebar.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/sidebar.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/sidebar.css after base.css.\n\nUsage:\n<button class=\"uc-sidebar uc-sidebar-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "toc",
      "type": "registry:component",
      "title": "Toc",
      "files": [
        {
          "path": "r/styles/toc.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/toc.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/toc.css after base.css.\n\nUsage:\n<button class=\"uc-toc uc-toc-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "nav-item",
      "type": "registry:component",
      "title": "nav-item",
      "files": [
        {
          "path": "r/styles/nav-item.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/nav-item.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/nav-item.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "component-card",
      "type": "registry:component",
      "title": "component-card",
      "files": [
        {
          "path": "r/styles/component-card.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/component-card.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/component-card.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "mode-btn",
      "type": "registry:component",
      "title": "mode-btn",
      "files": [
        {
          "path": "r/styles/mode-btn.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/mode-btn.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/mode-btn.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "example-block",
      "type": "registry:component",
      "title": "example-block",
      "files": [
        {
          "path": "r/styles/example-block.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/example-block.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/example-block.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "anatomy",
      "type": "registry:component",
      "title": "Anatomy",
      "files": [
        {
          "path": "r/styles/anatomy.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/anatomy.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/anatomy.css after base.css.\n\nUsage:\n<button class=\"uc-anatomy uc-anatomy-primary\" disabled>Disabled</button>",
      "categories": [
        "atom"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "api-table",
      "type": "registry:component",
      "title": "api-table",
      "files": [
        {
          "path": "r/styles/api-table.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/api-table.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/api-table.css after base.css."
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "combobox",
      "type": "registry:component",
      "title": "Combobox",
      "description": "Searchable select with optional multi-select (shows Chips). Keyboard navigable.",
      "files": [
        {
          "path": "r/styles/combobox.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/combobox.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/input.json",
        "https://getuicraft.com/r/chip.json",
        "https://getuicraft.com/r/checkbox.json",
        "https://getuicraft.com/r/separator.json"
      ],
      "docs": "Import styles/uicraft/combobox.css after base.css.",
      "categories": [
        "form"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "command",
      "type": "registry:component",
      "title": "Command",
      "description": "Command palette with search, grouped results, and keyboard shortcuts.",
      "files": [
        {
          "path": "r/styles/command.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/command.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json",
        "https://getuicraft.com/r/input.json",
        "https://getuicraft.com/r/separator.json"
      ],
      "docs": "Import styles/uicraft/command.css after base.css.",
      "categories": [
        "navigation"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "tree-view",
      "type": "registry:component",
      "title": "Tree View",
      "description": "Hierarchical, collapsible tree for file systems and nested navigation. Branch toggles rotate a chevron; children expand/collapse.",
      "files": [
        {
          "path": "r/styles/tree-view.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/tree-view.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/tree-view.css after base.css.",
      "categories": [
        "data-display"
      ]
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "resizable",
      "type": "registry:component",
      "title": "Resizable",
      "description": "Draggable handle between two panels; -col for a vertical divider (horizontal drag), -row for a horizontal divider.",
      "files": [
        {
          "path": "r/styles/resizable.css",
          "type": "registry:file",
          "target": "~/styles/uicraft/resizable.css"
        }
      ],
      "registryDependencies": [
        "https://getuicraft.com/r/base.json"
      ],
      "docs": "Import styles/uicraft/resizable.css after base.css.",
      "categories": [
        "layout"
      ]
    }
  ]
}
