{
  "$schema": "./schemas/json-components-registry-schema.json",
  "version": "2.0.0",
  "description": "Registry of all components in the application",
  "lastUpdated": "2026-01-18T13:03:47Z",
  "categories": {
    "layout": "Layout and container components",
    "input": "Form inputs and interactive controls",
    "display": "Display and presentation components",
    "navigation": "Navigation and routing components",
    "feedback": "Alerts, notifications, and status indicators",
    "data": "Data display and visualization components",
    "custom": "Custom domain-specific components"
  },
  "components": [
    {
      "type": "ActionCard",
      "name": "ActionCard",
      "category": "layout",
      "canHaveChildren": true,
      "description": "ActionCard component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "AlertDialog",
      "name": "AlertDialog",
      "category": "layout",
      "canHaveChildren": true,
      "description": "AlertDialog component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "Card",
      "name": "Card",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Container card with optional header, content, and footer",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "CodeExplanationDialog",
      "name": "CodeExplanationDialog",
      "category": "layout",
      "canHaveChildren": true,
      "description": "CodeExplanationDialog component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "CompletionCard",
      "name": "CompletionCard",
      "category": "layout",
      "canHaveChildren": true,
      "description": "CompletionCard component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ComponentBindingDialog",
      "name": "ComponentBindingDialog",
      "category": "layout",
      "canHaveChildren": true,
      "description": "ComponentBindingDialog component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "ComponentBindingDialogWrapper"
    },
    {
      "type": "ComponentBindingDialogWrapper",
      "name": "ComponentBindingDialogWrapper",
      "category": "layout",
      "canHaveChildren": true,
      "description": "JSON wrapper for component binding dialog with props-driven bindings",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "ComponentBindingDialog"
    },
    {
      "type": "Container",
      "name": "Container",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Centered container with max-width",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "DataSourceCard",
      "name": "DataSourceCard",
      "category": "layout",
      "canHaveChildren": true,
      "description": "DataSourceCard component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "DataSourceEditorDialog",
      "name": "DataSourceEditorDialog",
      "category": "layout",
      "canHaveChildren": true,
      "description": "DataSourceEditorDialog component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "DataSourceEditorDialogWrapper"
    },
    {
      "type": "DataSourceEditorDialogWrapper",
      "name": "DataSourceEditorDialogWrapper",
      "category": "layout",
      "canHaveChildren": true,
      "description": "JSON wrapper for data source editor dialog with props-driven fields",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "DataSourceEditorDialog"
    },
    {
      "type": "Dialog",
      "name": "Dialog",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Modal dialog overlay",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "Drawer",
      "name": "Drawer",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Sliding panel overlay",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Flex",
      "name": "Flex",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Flexible box layout container",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "GlowCard",
      "name": "GlowCard",
      "category": "layout",
      "canHaveChildren": true,
      "description": "GlowCard component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Grid",
      "name": "Grid",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Responsive grid layout",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "HoverCard",
      "name": "HoverCard",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Card shown on hover",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Modal",
      "name": "Modal",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Modal dialog overlay",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ResponsiveGrid",
      "name": "ResponsiveGrid",
      "category": "layout",
      "canHaveChildren": true,
      "description": "ResponsiveGrid component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Section",
      "name": "Section",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Section component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Stack",
      "name": "Stack",
      "category": "layout",
      "canHaveChildren": true,
      "description": "Vertical or horizontal stack layout",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "TipsCard",
      "name": "TipsCard",
      "category": "layout",
      "canHaveChildren": true,
      "description": "TipsCard component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "TreeCard",
      "name": "TreeCard",
      "category": "layout",
      "canHaveChildren": true,
      "description": "TreeCard component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "TreeFormDialog",
      "name": "TreeFormDialog",
      "category": "layout",
      "canHaveChildren": true,
      "description": "TreeFormDialog component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "ActionButton",
      "name": "ActionButton",
      "category": "input",
      "canHaveChildren": true,
      "description": "Button with action icon",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Button",
      "name": "Button",
      "category": "input",
      "canHaveChildren": true,
      "description": "Interactive button element",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ButtonGroup",
      "name": "ButtonGroup",
      "category": "input",
      "canHaveChildren": true,
      "description": "Group of related buttons",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Checkbox",
      "name": "Checkbox",
      "category": "input",
      "canHaveChildren": false,
      "description": "Checkbox toggle control",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ConfirmButton",
      "name": "ConfirmButton",
      "category": "input",
      "canHaveChildren": true,
      "description": "ConfirmButton component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "CopyButton",
      "name": "CopyButton",
      "category": "input",
      "canHaveChildren": true,
      "description": "CopyButton component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "DatePicker",
      "name": "DatePicker",
      "category": "input",
      "canHaveChildren": false,
      "description": "Date selection input",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "FileUpload",
      "name": "FileUpload",
      "category": "input",
      "canHaveChildren": false,
      "description": "File upload control",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "FilterInput",
      "name": "FilterInput",
      "category": "input",
      "canHaveChildren": true,
      "description": "FilterInput component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Form",
      "name": "Form",
      "category": "input",
      "canHaveChildren": true,
      "description": "Form container component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "IconButton",
      "name": "IconButton",
      "category": "input",
      "canHaveChildren": true,
      "description": "Button with icon only",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Input",
      "name": "Input",
      "category": "input",
      "canHaveChildren": false,
      "description": "Text input field",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "InputOtp",
      "name": "InputOtp",
      "category": "input",
      "canHaveChildren": true,
      "description": "InputOtp component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "NumberInput",
      "name": "NumberInput",
      "category": "input",
      "canHaveChildren": false,
      "description": "Numeric input with increment/decrement",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "PasswordInput",
      "name": "PasswordInput",
      "category": "input",
      "canHaveChildren": true,
      "description": "Password input with visibility toggle",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "QuickActionButton",
      "name": "QuickActionButton",
      "category": "input",
      "canHaveChildren": true,
      "description": "QuickActionButton component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Radio",
      "name": "Radio",
      "category": "input",
      "canHaveChildren": false,
      "description": "Radio button selection",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "RadioGroup",
      "name": "RadioGroup",
      "category": "input",
      "canHaveChildren": true,
      "description": "RadioGroup component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "RangeSlider",
      "name": "RangeSlider",
      "category": "input",
      "canHaveChildren": true,
      "description": "RangeSlider component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Select",
      "name": "Select",
      "category": "input",
      "canHaveChildren": false,
      "description": "Dropdown select control",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Slider",
      "name": "Slider",
      "category": "input",
      "canHaveChildren": false,
      "description": "Numeric range slider",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Switch",
      "name": "Switch",
      "category": "input",
      "canHaveChildren": false,
      "description": "Toggle switch control",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "TextArea",
      "name": "TextArea",
      "category": "input",
      "canHaveChildren": false,
      "description": "Multi-line text input",
      "status": "deprecated",
      "source": "atoms",
      "deprecated": {
        "replacedBy": "Textarea",
        "message": "Prefer the shadcn/ui Textarea component for JSON schemas."
      }
    },
    {
      "type": "Toggle",
      "name": "Toggle",
      "category": "input",
      "canHaveChildren": true,
      "description": "Toggle button control",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ToggleGroup",
      "name": "ToggleGroup",
      "category": "input",
      "canHaveChildren": true,
      "description": "ToggleGroup component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "ToolbarButton",
      "name": "ToolbarButton",
      "category": "input",
      "canHaveChildren": true,
      "description": "ToolbarButton component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "ActionIcon",
      "name": "ActionIcon",
      "category": "display",
      "canHaveChildren": true,
      "description": "ActionIcon component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Avatar",
      "name": "Avatar",
      "category": "display",
      "canHaveChildren": false,
      "description": "User avatar image",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "AvatarGroup",
      "name": "AvatarGroup",
      "category": "display",
      "canHaveChildren": true,
      "description": "Group of user avatars",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Badge",
      "name": "Badge",
      "category": "display",
      "canHaveChildren": true,
      "description": "Small status or count indicator",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "CircularProgress",
      "name": "CircularProgress",
      "category": "display",
      "canHaveChildren": false,
      "description": "Circular progress indicator",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Code",
      "name": "Code",
      "category": "display",
      "canHaveChildren": true,
      "description": "Inline or block code display",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Divider",
      "name": "Divider",
      "category": "display",
      "canHaveChildren": false,
      "description": "Visual section divider",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "FileIcon",
      "name": "FileIcon",
      "category": "display",
      "canHaveChildren": true,
      "description": "FileIcon component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Heading",
      "name": "Heading",
      "category": "display",
      "canHaveChildren": true,
      "description": "Heading text with level (h1-h6)",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "HelperText",
      "name": "HelperText",
      "category": "display",
      "canHaveChildren": true,
      "description": "HelperText component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "IconText",
      "name": "IconText",
      "category": "display",
      "canHaveChildren": true,
      "description": "IconText component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "IconWrapper",
      "name": "IconWrapper",
      "category": "display",
      "canHaveChildren": true,
      "description": "IconWrapper component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Image",
      "name": "Image",
      "category": "display",
      "canHaveChildren": false,
      "description": "Image element with loading states",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Label",
      "name": "Label",
      "category": "display",
      "canHaveChildren": true,
      "description": "Form label element",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Progress",
      "name": "Progress",
      "category": "display",
      "canHaveChildren": false,
      "description": "Progress bar indicator",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "ProgressBar",
      "name": "ProgressBar",
      "category": "display",
      "canHaveChildren": false,
      "description": "Linear progress bar",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "SchemaCodeViewer",
      "name": "SchemaCodeViewer",
      "category": "display",
      "canHaveChildren": true,
      "description": "SchemaCodeViewer organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "Separator",
      "name": "Separator",
      "category": "display",
      "canHaveChildren": false,
      "description": "Visual divider line",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Skeleton",
      "name": "Skeleton",
      "category": "display",
      "canHaveChildren": false,
      "description": "Loading skeleton placeholder",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Spinner",
      "name": "Spinner",
      "category": "display",
      "canHaveChildren": false,
      "description": "Loading spinner",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Tag",
      "name": "Tag",
      "category": "display",
      "canHaveChildren": true,
      "description": "Removable tag or chip",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Text",
      "name": "Text",
      "category": "display",
      "canHaveChildren": true,
      "description": "Text content with typography variants",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Textarea",
      "name": "Textarea",
      "category": "display",
      "canHaveChildren": true,
      "description": "Textarea component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "TextGradient",
      "name": "TextGradient",
      "category": "display",
      "canHaveChildren": true,
      "description": "TextGradient component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "TextHighlight",
      "name": "TextHighlight",
      "category": "display",
      "canHaveChildren": true,
      "description": "TextHighlight component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "TreeIcon",
      "name": "TreeIcon",
      "category": "display",
      "canHaveChildren": true,
      "description": "TreeIcon component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ArrowLeft",
      "name": "ArrowLeft",
      "category": "display",
      "canHaveChildren": false,
      "description": "ArrowLeft icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "ArrowRight",
      "name": "ArrowRight",
      "category": "display",
      "canHaveChildren": false,
      "description": "ArrowRight icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Check",
      "name": "Check",
      "category": "display",
      "canHaveChildren": false,
      "description": "Check icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "X",
      "name": "X",
      "category": "display",
      "canHaveChildren": false,
      "description": "X icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Plus",
      "name": "Plus",
      "category": "display",
      "canHaveChildren": false,
      "description": "Plus icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Minus",
      "name": "Minus",
      "category": "display",
      "canHaveChildren": false,
      "description": "Minus icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Search",
      "name": "Search",
      "category": "display",
      "canHaveChildren": false,
      "description": "Search icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Filter",
      "name": "Filter",
      "category": "display",
      "canHaveChildren": false,
      "description": "Filter icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Download",
      "name": "Download",
      "category": "display",
      "canHaveChildren": false,
      "description": "Download icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Upload",
      "name": "Upload",
      "category": "display",
      "canHaveChildren": false,
      "description": "Upload icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Edit",
      "name": "Edit",
      "category": "display",
      "canHaveChildren": false,
      "description": "Edit icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Trash",
      "name": "Trash",
      "category": "display",
      "canHaveChildren": false,
      "description": "Trash icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Eye",
      "name": "Eye",
      "category": "display",
      "canHaveChildren": false,
      "description": "Eye icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "EyeOff",
      "name": "EyeOff",
      "category": "display",
      "canHaveChildren": false,
      "description": "EyeOff icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "ChevronUp",
      "name": "ChevronUp",
      "category": "display",
      "canHaveChildren": false,
      "description": "ChevronUp icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "ChevronDown",
      "name": "ChevronDown",
      "category": "display",
      "canHaveChildren": false,
      "description": "ChevronDown icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "ChevronLeft",
      "name": "ChevronLeft",
      "category": "display",
      "canHaveChildren": false,
      "description": "ChevronLeft icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "ChevronRight",
      "name": "ChevronRight",
      "category": "display",
      "canHaveChildren": false,
      "description": "ChevronRight icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Settings",
      "name": "Settings",
      "category": "display",
      "canHaveChildren": false,
      "description": "Settings icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "User",
      "name": "User",
      "category": "display",
      "canHaveChildren": false,
      "description": "User icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Bell",
      "name": "Bell",
      "category": "display",
      "canHaveChildren": false,
      "description": "Bell icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Mail",
      "name": "Mail",
      "category": "display",
      "canHaveChildren": false,
      "description": "Mail icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Calendar",
      "name": "Calendar",
      "category": "display",
      "canHaveChildren": false,
      "description": "Calendar icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Clock",
      "name": "Clock",
      "category": "display",
      "canHaveChildren": false,
      "description": "Clock icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Star",
      "name": "Star",
      "category": "display",
      "canHaveChildren": false,
      "description": "Star icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Heart",
      "name": "Heart",
      "category": "display",
      "canHaveChildren": false,
      "description": "Heart icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Share",
      "name": "Share",
      "category": "display",
      "canHaveChildren": false,
      "description": "Share icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Link",
      "name": "Link",
      "category": "display",
      "canHaveChildren": false,
      "description": "Link icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Copy",
      "name": "Copy",
      "category": "display",
      "canHaveChildren": false,
      "description": "Copy icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Save",
      "name": "Save",
      "category": "display",
      "canHaveChildren": false,
      "description": "Save icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "RefreshCw",
      "name": "RefreshCw",
      "category": "display",
      "canHaveChildren": false,
      "description": "RefreshCw icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "AlertCircle",
      "name": "AlertCircle",
      "category": "display",
      "canHaveChildren": false,
      "description": "AlertCircle icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Info",
      "name": "Info",
      "category": "display",
      "canHaveChildren": false,
      "description": "Info icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "HelpCircle",
      "name": "HelpCircle",
      "category": "display",
      "canHaveChildren": false,
      "description": "HelpCircle icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Home",
      "name": "Home",
      "category": "display",
      "canHaveChildren": false,
      "description": "Home icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Menu",
      "name": "Menu",
      "category": "display",
      "canHaveChildren": false,
      "description": "Menu icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "MoreVertical",
      "name": "MoreVertical",
      "category": "display",
      "canHaveChildren": false,
      "description": "MoreVertical icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "MoreHorizontal",
      "name": "MoreHorizontal",
      "category": "display",
      "canHaveChildren": false,
      "description": "MoreHorizontal icon",
      "status": "supported",
      "source": "icons"
    },
    {
      "type": "Breadcrumb",
      "name": "Breadcrumb",
      "category": "navigation",
      "canHaveChildren": false,
      "description": "Navigation breadcrumb trail using the atoms/BreadcrumbNav JSON-safe items prop",
      "status": "supported",
      "source": "atoms",
      "jsonCompatible": true
    },
    {
      "type": "ContextMenu",
      "name": "ContextMenu",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "Right-click context menu",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "DropdownMenu",
      "name": "DropdownMenu",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "DropdownMenu component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "FileTabs",
      "name": "FileTabs",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "FileTabs component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "Link",
      "name": "Link",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "Hyperlink element",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Menu",
      "name": "Menu",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "Menu component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Menubar",
      "name": "Menubar",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "Menubar component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "NavigationGroupHeader",
      "name": "NavigationGroupHeader",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "NavigationGroupHeader component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "NavigationItem",
      "name": "NavigationItem",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "NavigationItem component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "NavigationMenu",
      "name": "NavigationMenu",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "NavigationMenu component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "TabIcon",
      "name": "TabIcon",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "TabIcon component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Tabs",
      "name": "Tabs",
      "category": "navigation",
      "canHaveChildren": true,
      "description": "Tabbed interface container",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Alert",
      "name": "Alert",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "Alert notification message",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "CountBadge",
      "name": "CountBadge",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "CountBadge component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "DataSourceBadge",
      "name": "DataSourceBadge",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "DataSourceBadge component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "EmptyCanvasState",
      "name": "EmptyCanvasState",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "EmptyCanvasState organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "EmptyEditorState",
      "name": "EmptyEditorState",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "EmptyEditorState component",
      "status": "json-compatible",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "EmptyMessage",
      "name": "EmptyMessage",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "EmptyMessage component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "EmptyState",
      "name": "EmptyState",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "Empty state placeholder",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "EmptyStateIcon",
      "name": "EmptyStateIcon",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "EmptyStateIcon component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ErrorBadge",
      "name": "ErrorBadge",
      "category": "feedback",
      "canHaveChildren": false,
      "description": "Error state badge",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "GitHubBuildStatus",
      "name": "GitHubBuildStatus",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "GitHubBuildStatus component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "GitHubBuildStatusWrapper"
    },
    {
      "type": "GitHubBuildStatusWrapper",
      "name": "GitHubBuildStatusWrapper",
      "category": "feedback",
      "canHaveChildren": false,
      "description": "JSON wrapper for props-driven GitHub build status summary",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "GitHubBuildStatus"
    },
    {
      "type": "InfoBox",
      "name": "InfoBox",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "Information box with icon",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "LabelWithBadge",
      "name": "LabelWithBadge",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "LabelWithBadge component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "LoadingFallback",
      "name": "LoadingFallback",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "LoadingFallback component",
      "status": "json-compatible",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "LoadingSpinner",
      "name": "LoadingSpinner",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "LoadingSpinner component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "LoadingState",
      "name": "LoadingState",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "LoadingState component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Notification",
      "name": "Notification",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "Toast notification",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "SchemaEditorStatusBar",
      "name": "SchemaEditorStatusBar",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "SchemaEditorStatusBar organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "SeedDataStatus",
      "name": "SeedDataStatus",
      "category": "feedback",
      "canHaveChildren": true,
      "description": "SeedDataStatus component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "StatusBadge",
      "name": "StatusBadge",
      "category": "feedback",
      "canHaveChildren": false,
      "description": "Status indicator badge",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "StatusIcon",
      "name": "StatusIcon",
      "category": "feedback",
      "canHaveChildren": false,
      "description": "Status indicator icon",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Chart",
      "name": "Chart",
      "category": "data",
      "canHaveChildren": true,
      "description": "Chart component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "DataList",
      "name": "DataList",
      "category": "data",
      "canHaveChildren": false,
      "description": "Styled data list",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "DataSourceManager",
      "name": "DataSourceManager",
      "category": "data",
      "canHaveChildren": true,
      "description": "DataSourceManager organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "DataTable",
      "name": "DataTable",
      "category": "data",
      "canHaveChildren": false,
      "description": "Advanced data table with sorting and filtering",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "KeyValue",
      "name": "KeyValue",
      "category": "data",
      "canHaveChildren": false,
      "description": "Key-value pair display",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "LazyBarChart",
      "name": "LazyBarChart",
      "category": "data",
      "canHaveChildren": true,
      "description": "Lazy-loaded Recharts bar chart with runtime library loading",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "LazyBarChartWrapper"
    },
    {
      "type": "LazyBarChartWrapper",
      "name": "LazyBarChartWrapper",
      "category": "data",
      "canHaveChildren": true,
      "description": "JSON wrapper for a props-driven bar chart (no lazy hooks)",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "LazyBarChart"
    },
    {
      "type": "LazyD3BarChart",
      "name": "LazyD3BarChart",
      "category": "data",
      "canHaveChildren": true,
      "description": "Lazy-loaded D3 bar chart with runtime library loading",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "LazyD3BarChartWrapper"
    },
    {
      "type": "LazyD3BarChartWrapper",
      "name": "LazyD3BarChartWrapper",
      "category": "data",
      "canHaveChildren": true,
      "description": "JSON wrapper for a simple SVG bar chart (no D3 hooks)",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "LazyD3BarChart"
    },
    {
      "type": "LazyLineChart",
      "name": "LazyLineChart",
      "category": "data",
      "canHaveChildren": true,
      "description": "Lazy-loaded Recharts line chart with runtime library loading",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "LazyLineChartWrapper"
    },
    {
      "type": "LazyLineChartWrapper",
      "name": "LazyLineChartWrapper",
      "category": "data",
      "canHaveChildren": true,
      "description": "JSON wrapper for a props-driven line chart (no lazy hooks)",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "LazyLineChart"
    },
    {
      "type": "List",
      "name": "List",
      "category": "data",
      "canHaveChildren": false,
      "description": "Generic list renderer with custom items",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ListItem",
      "name": "ListItem",
      "category": "data",
      "canHaveChildren": true,
      "description": "ListItem component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "MetricCard",
      "name": "MetricCard",
      "category": "data",
      "canHaveChildren": false,
      "description": "Metric display card",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "MetricDisplay",
      "name": "MetricDisplay",
      "category": "data",
      "canHaveChildren": true,
      "description": "MetricDisplay component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "SeedDataManager",
      "name": "SeedDataManager",
      "category": "data",
      "canHaveChildren": true,
      "description": "Seed data management with app-level hook state",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "SeedDataManagerWrapper"
    },
    {
      "type": "SeedDataManagerWrapper",
      "name": "SeedDataManagerWrapper",
      "category": "data",
      "canHaveChildren": true,
      "description": "JSON wrapper for seed data management with props-driven state",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "SeedDataManager"
    },
    {
      "type": "StatCard",
      "name": "StatCard",
      "category": "data",
      "canHaveChildren": false,
      "description": "Statistic card display",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Table",
      "name": "Table",
      "category": "data",
      "canHaveChildren": false,
      "description": "Data table",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "TableHeader",
      "name": "TableHeader",
      "category": "data",
      "canHaveChildren": true,
      "description": "Table header wrapper",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "TableBody",
      "name": "TableBody",
      "category": "data",
      "canHaveChildren": true,
      "description": "Table body wrapper",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "TableRow",
      "name": "TableRow",
      "category": "data",
      "canHaveChildren": true,
      "description": "Table row container",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "TableCell",
      "name": "TableCell",
      "category": "data",
      "canHaveChildren": true,
      "description": "Table body cell",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "TableHead",
      "name": "TableHead",
      "category": "data",
      "canHaveChildren": true,
      "description": "Table header cell",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "Timeline",
      "name": "Timeline",
      "category": "data",
      "canHaveChildren": false,
      "description": "Timeline visualization",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "TreeListHeader",
      "name": "TreeListHeader",
      "category": "data",
      "canHaveChildren": true,
      "description": "TreeListHeader component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "TreeListPanel",
      "name": "TreeListPanel",
      "category": "data",
      "canHaveChildren": true,
      "description": "TreeListPanel organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "Accordion",
      "name": "Accordion",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Collapsible content sections",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ActionBar",
      "name": "ActionBar",
      "category": "custom",
      "canHaveChildren": false,
      "description": "Action button toolbar",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true,
      "metadata": {
        "conversionPriority": "high",
        "notes": "JSON-ready: stateless layout molecule; bindings/events supported in json-ui component types."
      }
    },
    {
      "type": "AppBranding",
      "name": "AppBranding",
      "category": "custom",
      "canHaveChildren": true,
      "description": "AppBranding component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "AppHeader",
      "name": "AppHeader",
      "category": "custom",
      "canHaveChildren": true,
      "description": "AppHeader organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "AppLogo",
      "name": "AppLogo",
      "category": "custom",
      "canHaveChildren": true,
      "description": "AppLogo component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "AspectRatio",
      "name": "AspectRatio",
      "category": "custom",
      "canHaveChildren": true,
      "description": "AspectRatio component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "BindingEditor",
      "name": "BindingEditor",
      "category": "custom",
      "canHaveChildren": true,
      "description": "BindingEditor component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "BindingIndicator",
      "name": "BindingIndicator",
      "category": "custom",
      "canHaveChildren": true,
      "description": "BindingIndicator component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Calendar",
      "name": "Calendar",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Calendar date selector",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "CanvasRenderer",
      "name": "CanvasRenderer",
      "category": "custom",
      "canHaveChildren": true,
      "description": "CanvasRenderer component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "Carousel",
      "name": "Carousel",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Carousel component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "Chip",
      "name": "Chip",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Compact element for tags or selections",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Collapsible",
      "name": "Collapsible",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Collapsible component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "ColorSwatch",
      "name": "ColorSwatch",
      "category": "custom",
      "canHaveChildren": true,
      "description": "ColorSwatch component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Command",
      "name": "Command",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Command component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "CommandPalette",
      "name": "CommandPalette",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Command search and execution",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ComponentPalette",
      "name": "ComponentPalette",
      "category": "custom",
      "canHaveChildren": true,
      "description": "ComponentPalette component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "ComponentPaletteItem",
      "name": "ComponentPaletteItem",
      "category": "custom",
      "canHaveChildren": true,
      "description": "ComponentPaletteItem component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ComponentTree",
      "name": "ComponentTree",
      "category": "custom",
      "canHaveChildren": true,
      "description": "ComponentTree component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "ComponentTreeWrapper"
    },
    {
      "type": "ComponentTreeWrapper",
      "name": "ComponentTreeWrapper",
      "category": "custom",
      "canHaveChildren": true,
      "description": "JSON wrapper for a props-driven component tree view",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "ComponentTree"
    },
    {
      "type": "ComponentTreeNode",
      "name": "ComponentTreeNode",
      "category": "custom",
      "canHaveChildren": true,
      "description": "ComponentTreeNode component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "DataCard",
      "name": "DataCard",
      "category": "custom",
      "canHaveChildren": false,
      "description": "Custom data display card",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true,
      "metadata": {
        "conversionPriority": "high",
        "notes": "JSON-ready: presentational molecule with conditional rendering only; bindings supported in json-ui component types."
      }
    },
    {
      "type": "DetailRow",
      "name": "DetailRow",
      "category": "custom",
      "canHaveChildren": true,
      "description": "DetailRow component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Dot",
      "name": "Dot",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Dot component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "EditorActions",
      "name": "EditorActions",
      "category": "custom",
      "canHaveChildren": true,
      "description": "EditorActions component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "EditorToolbar",
      "name": "EditorToolbar",
      "category": "custom",
      "canHaveChildren": true,
      "description": "EditorToolbar component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "InfoPanel",
      "name": "InfoPanel",
      "category": "custom",
      "canHaveChildren": true,
      "description": "InfoPanel component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "JSONUIShowcase",
      "name": "JSONUIShowcase",
      "category": "custom",
      "canHaveChildren": true,
      "description": "JSONUIShowcase organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "Kbd",
      "name": "Kbd",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Keyboard key display",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "LazyInlineMonacoEditor",
      "name": "LazyInlineMonacoEditor",
      "category": "custom",
      "canHaveChildren": true,
      "description": "LazyInlineMonacoEditor component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "LazyMonacoEditor",
      "name": "LazyMonacoEditor",
      "category": "custom",
      "canHaveChildren": true,
      "description": "LazyMonacoEditor component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "LiveIndicator",
      "name": "LiveIndicator",
      "category": "custom",
      "canHaveChildren": true,
      "description": "LiveIndicator component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "MonacoEditorPanel",
      "name": "MonacoEditorPanel",
      "category": "custom",
      "canHaveChildren": true,
      "description": "MonacoEditorPanel component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "PageHeader",
      "name": "PageHeader",
      "category": "custom",
      "canHaveChildren": true,
      "description": "PageHeader component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "PageHeaderContent",
      "name": "PageHeaderContent",
      "category": "custom",
      "canHaveChildren": true,
      "description": "PageHeaderContent component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "Pagination",
      "name": "Pagination",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Pagination component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "PanelHeader",
      "name": "PanelHeader",
      "category": "custom",
      "canHaveChildren": true,
      "description": "PanelHeader component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Popover",
      "name": "Popover",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Popover overlay content",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "PropertyEditor",
      "name": "PropertyEditor",
      "category": "custom",
      "canHaveChildren": true,
      "description": "PropertyEditor component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "PropertyEditorField",
      "name": "PropertyEditorField",
      "category": "custom",
      "canHaveChildren": true,
      "description": "PropertyEditorField component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Pulse",
      "name": "Pulse",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Pulse component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Rating",
      "name": "Rating",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Star rating component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Resizable",
      "name": "Resizable",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Resizable component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "SaveIndicator",
      "name": "SaveIndicator",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Save status indicator with hook-driven state",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "SaveIndicatorWrapper"
    },
    {
      "type": "SaveIndicatorWrapper",
      "name": "SaveIndicatorWrapper",
      "category": "custom",
      "canHaveChildren": true,
      "description": "JSON wrapper for save status indicator with pure-props API",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "SaveIndicator"
    },
    {
      "type": "SchemaEditorCanvas",
      "name": "SchemaEditorCanvas",
      "category": "custom",
      "canHaveChildren": true,
      "description": "SchemaEditorCanvas organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "SchemaEditorLayout",
      "name": "SchemaEditorLayout",
      "category": "custom",
      "canHaveChildren": true,
      "description": "SchemaEditorLayout organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "SchemaEditorPropertiesPanel",
      "name": "SchemaEditorPropertiesPanel",
      "category": "custom",
      "canHaveChildren": true,
      "description": "SchemaEditorPropertiesPanel organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "SchemaEditorSidebar",
      "name": "SchemaEditorSidebar",
      "category": "custom",
      "canHaveChildren": true,
      "description": "SchemaEditorSidebar organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "SchemaEditorToolbar",
      "name": "SchemaEditorToolbar",
      "category": "custom",
      "canHaveChildren": true,
      "description": "SchemaEditorToolbar organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "ScrollArea",
      "name": "ScrollArea",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Scrollable container area",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "SearchBar",
      "name": "SearchBar",
      "category": "custom",
      "canHaveChildren": true,
      "description": "SearchBar component",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": true
    },
    {
      "type": "SearchInput",
      "name": "SearchInput",
      "category": "custom",
      "canHaveChildren": false,
      "description": "Search input with icon",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Sheet",
      "name": "Sheet",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Sheet component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "Sidebar",
      "name": "Sidebar",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Sidebar component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "Sonner",
      "name": "Sonner",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Sonner component",
      "status": "supported",
      "source": "ui"
    },
    {
      "type": "Spacer",
      "name": "Spacer",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Spacer component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Sparkle",
      "name": "Sparkle",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Sparkle component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "StepIndicator",
      "name": "StepIndicator",
      "category": "custom",
      "canHaveChildren": true,
      "description": "StepIndicator component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "Stepper",
      "name": "Stepper",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Step-by-step navigation",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "StorageSettings",
      "name": "StorageSettings",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Storage settings controls with hook-driven state",
      "status": "supported",
      "source": "molecules",
      "jsonCompatible": false,
      "wrapperRequired": true,
      "wrapperComponent": "StorageSettingsWrapper"
    },
    {
      "type": "StorageSettingsWrapper",
      "name": "StorageSettingsWrapper",
      "category": "custom",
      "canHaveChildren": true,
      "description": "JSON wrapper for storage settings controls with props-driven state",
      "status": "json-compatible",
      "source": "wrappers",
      "jsonCompatible": true,
      "wrapperFor": "StorageSettings"
    },
    {
      "type": "Timestamp",
      "name": "Timestamp",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Timestamp component",
      "status": "supported",
      "source": "atoms"
    },
    {
      "type": "ToolbarActions",
      "name": "ToolbarActions",
      "category": "custom",
      "canHaveChildren": true,
      "description": "ToolbarActions organism component",
      "status": "supported",
      "source": "organisms",
      "jsonCompatible": true
    },
    {
      "type": "Tooltip",
      "name": "Tooltip",
      "category": "custom",
      "canHaveChildren": true,
      "description": "Tooltip overlay text",
      "status": "supported",
      "source": "atoms"
    }
  ],
  "statistics": {
    "total": 239,
    "supported": 226,
    "planned": 0,
    "jsonCompatible": 50,
    "maybeJsonCompatible": 0,
    "byCategory": {
      "layout": 24,
      "input": 26,
      "display": 64,
      "navigation": 12,
      "feedback": 21,
      "data": 27,
      "custom": 65
    },
    "bySource": {
      "atoms": 117,
      "molecules": 36,
      "organisms": 13,
      "ui": 25,
      "wrappers": 10,
      "icons": 38
    }
  }
}
