{
  "components": [
    {
      "name": "Box",
      "category": "Layout",
      "children": true,
      "properties": [
        {
          "name": "width",
          "type": "size",
          "default": "content",
          "keyless": true,
          "aliases": ["w"]
        },
        {
          "name": "height",
          "type": "size",
          "default": "content",
          "keyless": true,
          "aliases": ["h"]
        },
        {
          "name": "elevation",
          "type": "numeric",
          "default": "0",
          "keyless": false
        },
        {
          "name": "outline",
          "type": "enum",
          "values": ["none", "solid", "dashed", "dotted"],
          "default": "none",
          "keyless": true
        }
      ]
    },
    {
      "name": "Stack",
      "category": "Layout",
      "children": true,
      "properties": [
        {
          "name": "direction",
          "type": "enum",
          "values": ["row", "row-reverse", "column", "column-reverse"],
          "default": "column",
          "keyless": true
        },
        {
          "name": "spacing",
          "type": "numeric",
          "default": 0,
          "keyless": false,
          "aliases": ["gap"]
        },
        {
          "name": "divider",
          "type": "boolean",
          "keyless": true,
          "default": false
        },
        {
          "name": "width",
          "type": "size",
          "default": "content",
          "keyless": true,
          "aliases": ["w"]
        },
        {
          "name": "height",
          "type": "size",
          "default": "content",
          "keyless": true,
          "aliases": ["h"]
        },
        {
          "name": "elevation",
          "type": "numeric",
          "default": "0",
          "keyless": false
        },
        {
          "name": "outline",
          "type": "enum",
          "values": ["none", "solid", "dashed", "dotted"],
          "default": "none",
          "keyless": true
        }
      ]
    },
    {
      "name": "Grid",
      "category": "Layout",
      "children": true,
      "properties": [
        {
          "name": "columns",
          "type": "numeric",
          "default": 12,
          "keyless": false,
          "aliases": ["cols"]
        },
        {
          "name": "spacing",
          "type": "numeric",
          "default": 0,
          "keyless": false,
          "aliases": ["gap"]
        },
        {
          "name": "width",
          "type": "size",
          "default": "100%",
          "keyless": true,
          "aliases": ["w"]
        },
        {
          "name": "height",
          "type": "size",
          "default": "content",
          "keyless": true,
          "aliases": ["h"]
        }
      ]
    },
    {
      "name": "Divider",
      "category": "Layout",
      "children": false,
      "properties": [
        {
          "name": "orientation",
          "type": "enum",
          "values": ["horizontal", "vertical"],
          "default": "horizontal",
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": ["solid", "dashed", "dotted"],
          "default": "solid",
          "keyless": true
        }
      ]
    },
    {
      "name": "Spacer",
      "category": "Layout",
      "children": false,
      "properties": [
        {
          "name": "width",
          "type": "size",
          "default": "1",
          "keyless": true,
          "aliases": ["w"]
        },
        {
          "name": "height",
          "type": "size",
          "default": "1",
          "keyless": true,
          "aliases": ["h"]
        }
      ]
    },
    {
      "name": "Card",
      "category": "Surfaces",
      "children": true,
      "properties": [
        {
          "name": "elevation",
          "type": "numeric",
          "default": "1",
          "keyless": false
        },
        {
          "name": "variant",
          "type": "enum",
          "values": ["elevation", "outlined"],
          "default": "elevation",
          "keyless": true
        }
      ]
    },
    {
      "name": "CardHeader",
      "category": "Surfaces",
      "children": true,
      "properties": [
        {
          "name": "title",
          "type": "string",
          "aliases": ["label", "text"],
          "keyless": true
        },
        {
          "name": "subheader",
          "aliases": ["subtext"],
          "type": "string",
          "keyless": false
        },
        {
          "name": "icon",
          "type": "icon",
          "default": null,
          "keyless": false
        },
        {
          "name": "closeIcon",
          "type": "icon",
          "default": "Close",
          "keyless": false
        }
      ]
    },
    {
      "name": "CardContent",
      "category": "Surfaces",
      "children": true,
      "properties": []
    },
    {
      "name": "CardActions",
      "category": "Surfaces",
      "children": true,
      "properties": []
    },
    {
      "name": "AppBar",
      "category": "Surfaces",
      "children": true,
      "properties": [
        {
          "name": "variant",
          "type": "enum",
          "values": ["regular", "dense"],
          "default": "regular",
          "keyless": true
        },
        {
          "name": "background",
          "type": "enum",
          "values": ["hatch", "crosshatch"],
          "default": "hatch",
          "keyless": true,
          "notes": "Hand-drawn tint pattern: hatch (single diagonal) or crosshatch (both diagonals)."
        },
        {
          "name": "denseBackground",
          "type": "boolean",
          "default": false,
          "keyless": true,
          "notes": "Packs the background tint's hatch lines closer together."
        }
      ]
    },
    {
      "name": "Toolbar",
      "category": "Surfaces",
      "children": true,
      "properties": [
        {
          "name": "variant",
          "type": "enum",
          "values": ["regular", "dense"],
          "default": "regular",
          "keyless": true
        }
      ]
    },
    {
      "name": "AccordionHeader",
      "category": "Surfaces",
      "children": false,
      "properties": [
        {
          "name": "title",
          "type": "string",
          "aliases": ["label", "text"],
          "keyless": true
        },
        {
          "name": "expanded",
          "type": "boolean",
          "keyless": true,
          "default": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "icon",
          "type": "icon",
          "default": "ChevronRight",
          "keyless": false,
          "notes": "ChevronDown used by default if `expanded`"
        }
      ]
    },
    {
      "name": "AccordionBody",
      "category": "Surfaces",
      "children": true,
      "properties": []
    },
    {
      "name": "Drawer",
      "category": "Navigation",
      "children": true,
      "properties": [
        {
          "name": "anchor",
          "type": "enum",
          "values": [
            "left",
            "right",
            "top",
            "bottom"
          ],
          "default": "left",
          "keyless": true,
          "notes": "v1.0."
        },
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "permanent",
            "persistent",
            "temporary"
          ],
          "default": "temporary",
          "keyless": true,
          "notes": "v1.0."
        },
        {
          "name": "open",
          "type": "boolean",
          "default": false,
          "keyless": true,
          "notes": "Drawn open by default in wireframe."
        }
      ]
    },
    {
      "name": "Link",
      "category": "Navigation",
      "children": false,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "href",
          "type": "reference",
          "keyless": false,
          "aliases": [
            "to"
          ],
          "notes": "DSL to=#id (frame-level only)."
        },
        {
          "name": "underline",
          "type": "boolean",
          "default": true,
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "h1",
            "h2",
            "h3",
            "h4",
            "h5",
            "h6",
            "subtitle1",
            "subtitle2",
            "body1",
            "body2",
            "caption",
            "overline",
            "button"
          ],
          "default": "inherit",
          "keyless": true,
          "notes": "Shares Typography scale."
        },
        {
          "name": "filler",
          "type": "string",
          "keyless": false,
          "notes": "Filler control."
        }
      ]
    },
    {
      "name": "MenuItem",
      "category": "Navigation",
      "children": false,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "selected",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "disabled",
          "type": "boolean",
          "default": false,
          "keyless": true
        }
      ]
    },
    {
      "name": "Menubar",
      "category": "Navigation",
      "children": true,
      "properties": []
    },
    {
      "name": "Tabs",
      "category": "Navigation",
      "children": true,
      "properties": [
        {
          "name": "orientation",
          "type": "enum",
          "values": [
            "horizontal",
            "vertical"
          ],
          "default": "horizontal",
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "standard",
            "scrollable",
            "fullWidth"
          ],
          "default": "standard",
          "keyless": true
        }
      ]
    },
    {
      "name": "Tab",
      "category": "Navigation",
      "children": false,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        }
      ]
    },
    {
      "name": "Breadcrumbs",
      "category": "Navigation",
      "children": true,
      "properties": [
        {
          "name": "separator",
          "type": "string",
          "default": "/",
          "keyless": true
        }
      ]
    },
    {
      "name": "Stepper",
      "category": "Navigation",
      "children": true,
      "properties": [
        {
          "name": "orientation",
          "type": "enum",
          "values": [
            "horizontal",
            "vertical"
          ],
          "default": "horizontal",
          "keyless": true
        }
      ]
    },
    {
      "name": "Step",
      "category": "Navigation",
      "children": true,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "active",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "completed",
          "type": "boolean",
          "keyless": true
        }
      ]
    },
    {
      "name": "Pagination",
      "category": "Navigation",
      "children": false,
      "properties": [
        {
          "name": "count",
          "type": "numeric",
          "default": 1,
          "keyless": false
        },
        {
          "name": "page",
          "type": "numeric",
          "default": 1,
          "keyless": false
        }
      ]
    },
    {
      "name": "BottomNavigation",
      "category": "Navigation",
      "children": true,
      "properties": [
        {
          "name": "value",
          "type": "string",
          "keyless": false
        },
        {
          "name": "showLabels",
          "type": "boolean",
          "default": false,
          "keyless": false
        }
      ]
    },
    {
      "name": "BottomNavigationAction",
      "category": "Navigation",
      "children": false,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "icon",
          "type": "icon",
          "keyless": false
        }
      ]
    },
    {
      "name": "Typography",
      "category": "Content",
      "children": false,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "h1",
            "h2",
            "h3",
            "h4",
            "h5",
            "h6",
            "subtitle1",
            "subtitle2",
            "body1",
            "body2",
            "caption",
            "overline",
            "button"
          ],
          "default": "body1",
          "keyless": true
        },
        {
          "name": "align",
          "type": "enum",
          "values": [
            "inherit",
            "left",
            "center",
            "right",
            "justify"
          ],
          "default": "inherit",
          "keyless": true
        },
        {
          "name": "noWrap",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "filler",
          "type": "string",
          "default": "1 line",
          "keyless": false
        }
      ]
    },
    {
      "name": "Button",
      "category": "Content",
      "children": false,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "text",
            "outlined",
            "contained"
          ],
          "default": "text",
          "keyless": true
        },
        {
          "name": "href",
          "type": "reference",
          "keyless": false,
          "aliases": [
            "to"
          ]
        },
        {
          "name": "size",
          "type": "enum",
          "values": ["small", "medium", "large"],
          "default": "medium",
          "keyless": true
        },
        {
          "name": "disabled",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "startIcon",
          "type": "icon",
          "keyless": false
        },
        {
          "name": "endIcon",
          "type": "icon",
          "keyless": false
        },
        {
          "name": "fullWidth",
          "type": "boolean",
          "default": false,
          "keyless": true,
          "notes": "Express via sizing instead."
        },
        {
          "name": "background",
          "type": "enum",
          "values": ["hatch", "crosshatch"],
          "default": "hatch",
          "keyless": true
        },
        {
          "name": "denseBackground",
          "type": "boolean",
          "default": false,
          "keyless": true
        }
      ]
    },
    {
      "name": "TextField",
      "category": "Content",
      "children": false,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "outlined",
            "filled",
            "standard"
          ],
          "default": "outlined",
          "keyless": true
        },
        {
          "name": "value",
          "type": "string",
          "keyless": false
        },
        {
          "name": "type",
          "type": "enum",
          "values": [
            "text",
            "password",
            "email",
            "number"
          ],
          "default": "text",
          "keyless": true
        },
        {
          "name": "multiline",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "required",
          "type": "boolean",
          "default": false,
          "keyless": false,
          "notes": true
        },
        {
          "name": "placeholder",
          "type": "string",
          "keyless": false
        },
        {
          "name": "helperText",
          "type": "string",
          "keyless": false,
          "aliases": ["helper"]
        },
        {
          "name": "error",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "disabled",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "rows",
          "type": "numeric",
          "default": 1,
          "keyless": false
        },
        {
          "name": "size",
          "type": "enum",
          "values": ["small", "medium"],
          "default": "medium",
          "keyless": true
        },
        {
          "name": "fullWidth",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "background",
          "type": "enum",
          "values": ["hatch", "crosshatch"],
          "default": "hatch",
          "keyless": true
        },
        {
          "name": "denseBackground",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "to",
          "type": "reference",
          "keyless": false
        },
        {
          "name": "filler",
          "type": "string",
          "default": "label fill",
          "keyless": false
        }
      ]
    },
    {
      "name": "Img",
      "category": "Content",
      "children": false,
      "properties": [
        {
          "name": "ratio",
          "type": "ratio",
          "keyless": false
        },
        {
          "name": "src",
          "type": "string",
          "keyless": false
        }
      ]
    },
    {
      "name": "Avatar",
      "category": "Content",
      "children": false,
      "properties": [
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "circular",
            "rounded",
            "square"
          ],
          "default": "circular",
          "keyless": true
        },
        {
          "name": "src",
          "type": "string",
          "keyless": false
        },
        {
          "name": "label",
          "type": "string",
          "keyless": true
        }
      ]
    },
    {
      "name": "Chip",
      "category": "Content",
      "children": true,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "filled",
            "outlined"
          ],
          "default": "filled",
          "keyless": true
        },
        {
          "name": "size",
          "type": "enum",
          "values": [
            "small",
            "medium"
          ],
          "default": "medium",
          "keyless": true
        },
        {
          "name": "background",
          "type": "enum",
          "values": ["hatch", "crosshatch"],
          "default": "hatch",
          "keyless": true
        },
        {
          "name": "denseBackground",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "filler",
          "type": "string",
          "default": "Chip",
          "keyless": false
        }
      ]
    },
    {
      "name": "Icon",
      "category": "Content",
      "children": false,
      "properties": [
        {
          "name": "icon",
          "type": "icon",
          "keyless": true
        },
        {
          "name": "size",
          "type": "enum",
          "values": [
            "small",
            "medium",
            "large"
          ],
          "default": "medium",
          "keyless": true
        }
      ]
    },
    {
      "name": "List",
      "category": "Content",
      "children": true,
      "properties": [
        {
          "name": "dense",
          "type": "boolean",
          "default": false,
          "keyless": true
        }
      ]
    },
    {
      "name": "ListItem",
      "category": "Content",
      "children": true,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "icon",
          "type": "icon",
          "keyless": false,
          "default": null
        },
        {
          "name": "to",
          "type": "reference",
          "keyless": false
        },
        {
          "name": "filler",
          "type": "string",
          "default": "1 line",
          "keyless": false
        }
      ]
    },
    {
      "name": "Table",
      "category": "Content",
      "children": true,
      "properties": [
        {
          "name": "size",
          "type": "enum",
          "values": [
            "small",
            "medium"
          ],
          "default": "medium",
          "keyless": true
        }
      ]
    },
    {
      "name": "TableHead",
      "category": "Content",
      "children": true,
      "properties": []
    },
    {
      "name": "TableBody",
      "category": "Content",
      "children": true,
      "properties": []
    },
    {
      "name": "TableFooter",
      "category": "Content",
      "children": true,
      "properties": []
    },
    {
      "name": "TableRow",
      "category": "Content",
      "children": false,
      "properties": [
        {
          "name": "selected",
          "type": "boolean",
          "default": false,
          "keyless": true
        }
      ]
    },
    {
      "name": "TableCell",
      "category": "Content",
      "children": true,
      "properties": [
        {
          "name": "align",
          "type": "enum",
          "values": [
            "left",
            "center",
            "right"
          ],
          "default": "left",
          "keyless": false
        }
      ]
    },
    {
      "name": "Badge",
      "category": "Content",
      "children": false,
      "properties": [
        {
          "name": "badgeContent",
          "type": "string",
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "standard",
            "dot"
          ],
          "default": "standard",
          "keyless": true
        }
      ]
    },
    {
      "name": "Control",
      "category": "Inputs",
      "children": false,
      "properties": [
        {
          "name": "variant",
          "type": "enum",
          "values": ["radio", "checkbox", "switch"],
          "default": "checkbox",
          "keyless": true
        },
        {
          "name": "checked",
          "type": "boolean",
          "keyless": true,
          "default": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "keyless": true,
          "default": false
        },
        {
          "name": "size",
          "type": "enum",
          "values": ["small", "medium", "large"],
          "default": "medium",
          "keyless": true
        },
        {
          "name": "background",
          "type": "enum",
          "values": ["hatch", "crosshatch"],
          "default": "hatch",
          "keyless": true,
          "notes": "Tint pattern for the checked switch track: hatch (single diagonal) or crosshatch (both diagonals)."
        },
        {
          "name": "denseBackground",
          "type": "boolean",
          "default": false,
          "keyless": true,
          "notes": "Packs the checked switch track's hatch lines closer together."
        }
      ]
    },
    {
      "name": "Select",
      "category": "Inputs",
      "children": true,
      "properties": [
        {
          "name": "label",
          "type": "string",
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": ["outlined", "filled", "standard"],
          "default": "outlined",
          "keyless": true
        },
        {
          "name": "value",
          "aliases": ["v", "val"],
          "type": "string",
          "keyless": false
        }
      ]
    },
    {
      "name": "Option",
      "category": "Inputs",
      "children": false,
      "properties": [
        {
          "name": "label",
          "aliases": ["text"],
          "type": "string",
          "keyless": true
        },
        {
          "name": "subtext",
          "type": "string",
          "keyless": false,
          "default": null
        },
        {
          "name": "selected",
          "type": "boolean",
          "keyless": true,
          "default": false
        },
        {
          "name": "startIcon",
          "type": "icon",
          "default": null,
          "keyless": false
        },
        {
          "name": "endIcon",
          "type": "icon",
          "default": null,
          "keyless": false
        }
      ]
    },
    {
      "name": "Slider",
      "category": "Inputs",
      "children": false,
      "properties": [
        {
          "name": "value",
          "type": "numeric",
          "aliases": ["n", "v", "val"],
          "default": 0,
          "keyless": true
        },
        {
          "name": "min",
          "type": "numeric",
          "default": 0,
          "keyless": false
        },
        {
          "name": "max",
          "type": "numeric",
          "default": 100,
          "keyless": false
        },
        {
          "name": "orientation",
          "type": "enum",
          "values": ["horizontal", "vertical"],
          "default": "horizontal",
          "keyless": true
        }
      ]
    },
    {
      "name": "Rating",
      "category": "Inputs",
      "children": false,
      "properties": [
        {
          "name": "value",
          "type": "numeric",
          "aliases": ["n", "v", "val"],
          "default": 0,
          "keyless": true
        },
        {
          "name": "max",
          "type": "numeric",
          "default": 100,
          "keyless": false
        },
        {
          "name": "icon",
          "type": "icon",
          "default": "Star",
          "keyless": false
        },
        {
          "name": "emptyIcon",
          "type": "icon",
          "default": "StarBorder",
          "keyless": false
        }
      ]
    },
    {
      "name": "ToggleButtonGroup",
      "category": "Inputs",
      "children": false,
      "properties": [
        {
          "name": "orientation",
          "type": "enum",
          "values": ["horizontal", "vertical"],
          "default": "horizontal",
          "keyless": true
        },
        {
          "name": "size",
          "type": "enum",
          "values": ["small", "medium", "large"],
          "default": "medium",
          "keyless": true
        }
      ]
    },
    {
      "name": "ToggleButton",
      "category": "Inputs",
      "children": false,
      "properties": [
        {
          "name": "icon",
          "type": "icon",
          "keyless": true
        },
        {
          "name": "selected",
          "type": "boolean",
          "default": false,
          "keyless": true
        },
        {
          "name": "size",
          "type": "enum",
          "values": ["small", "medium", "large"],
          "default": "medium",
          "keyless": true
        }
      ]
    },
    {
      "name": "ButtonGroup",
      "category": "Inputs",
      "children": true,
      "properties": [
        {
          "name": "variant",
          "type": "enum",
          "values": ["text", "outlined", "contained"],
          "default": "outlined",
          "keyless": true
        },
        {
          "name": "orientation",
          "type": "enum",
          "values": ["horizontal", "vertical"],
          "default": "horizontal",
          "keyless": true
        }
      ]
    },
    {
      "name": "Fab",
      "category": "Inputs",
      "children": false,
      "properties": [
        {
          "name": "variant",
          "type": "enum",
          "values": ["circular", "extended"],
          "default": "circular",
          "keyless": true
        },
        {
          "name": "size",
          "type": "enum",
          "values": [ "small", "medium", "large"],
          "default": "medium",
          "keyless": true
        },
        {
          "name": "icon",
          "type": "icon",
          "keyless": true
        }
      ]
    },
    {
      "name": "Alert",
      "category": "Feedback",
      "children": false,
      "properties": [
        {
          "name": "severity",
          "type": "enum",
          "values": ["error", "warning", "info", "success"],
          "default": "success",
          "keyless": true
        },
        {
          "name": "variant",
          "type": "enum",
          "values": ["standard", "filled", "outlined"],
          "default": "standard",
          "keyless": true
        },
        {
          "name": "label",
          "type": "string",
          "keyless": true
        }
      ]
    },
    {
      "name": "Dialog",
      "category": "Feedback",
      "children": true,
      "properties": [
        {
          "name": "size",
          "type": "enum",
          "values": [ "fullScreen", "content", "xs", "sm", "md", "lg", "lx"],
          "default": "content",
          "keyless": true
        }
      ]
    },
    {
      "name": "Snackbar",
      "category": "Feedback",
      "children": false,
      "properties": [
        {
          "name": "position",
          "type": "enum",
          "values": [ "inline", "topLeft", "topRight", "bottomLeft", "bottomRight"],
          "default": "inline",
          "keyless": true
        },
        {
          "name": "message",
          "type": "string",
          "keyless": true,
          "aliases": ["label"]
        }
      ]
    },
    {
      "name": "Progress",
      "category": "Feedback",
      "children": false,
      "properties": [
        {
          "name": "variant",
          "type": "enum",
          "values": [ "linear", "circular"],
          "default": "indeterminate",
          "keyless": true,
          "notes": "v1.0."
        },
        {
          "name": "value",
          "type": "numeric",
          "aliases": ["n", "v", "val"],
          "default": 0,
          "keyless": true
        },
        {
          "name": "min",
          "type": "numeric",
          "default": 0,
          "keyless": false
        },
        {
          "name": "max",
          "type": "numeric",
          "default": 100,
          "keyless": false
        },
        {
          "name": "thickness",
          "type": "enum",
          "values": ["small", "medium", "large"],
          "default": "medium",
          "keyless": true,
          "notes": "Bar height for linear; ring/arc stroke width for circular."
        }
      ]
    },
    {
      "name": "Skeleton",
      "category": "Feedback",
      "children": false,
      "properties": [
        {
          "name": "variant",
          "type": "enum",
          "values": [
            "text",
            "circular",
            "rectangular",
            "rounded"
          ],
          "default": "rectangular",
          "keyless": true
        },
        {
          "name": "width",
          "type": "size",
          "keyless": true,
          "aliases": ["w"]
        },
        {
          "name": "height",
          "type": "size",
          "keyless": true,
          "aliases": ["h"]
        }
      ]
    }
  ]
}
