{
  "apiVersion": 3,
  "name": "outermost/icon-block",
  "title": "Icon",
  "category": "media",
  "description": "Insert an SVG icon or graphic.",
  "keywords": [
    "icon",
    "svg"
  ],
  "attributes": {
    "icon": {
      "type": "string",
      "source": "html",
      "selector": ".icon-container",
      "default": "",
      "__experimentalRole": "content"
    },
    "iconName": {
      "type": "string",
      "__experimentalRole": "content"
    },
    "itemsJustification": {
      "type": "string"
    },
    "iconBackgroundColor": {
      "type": "string"
    },
    "customIconBackgroundColor": {
      "type": "string"
    },
    "iconBackgroundColorValue": {
      "type": "string"
    },
    "iconColor": {
      "type": "string"
    },
    "customIconColor": {
      "type": "string"
    },
    "iconColorValue": {
      "type": "string"
    },
    "gradient": {
      "type": "string"
    },
    "customGradient": {
      "type": "string"
    },
    "hasNoIconFill": {
      "type": "boolean"
    },
    "label": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "linkUrl": {
      "type": "string"
    },
    "linkRel": {
      "type": "string"
    },
    "linkTarget": {
      "type": "string"
    },
    "rotate": {
      "type": "number"
    },
    "flipHorizontal": {
      "type": "boolean"
    },
    "flipVertical": {
      "type": "boolean"
    },
    "width": {
      "type": [
        "string",
        "number"
      ]
    },
    "height": {
      "type": "string"
    },
    "percentWidth": {
      "type": "number"
    }
  },
  "supports": {
    "anchor": true,
    "align": true,
    "html": false,
    "interactivity": {
      "clientNavigation": true
    },
    "__experimentalBorder": {
      "color": true,
      "radius": true,
      "style": true,
      "width": true,
      "__experimentalSelector": ".icon-container",
      "__experimentalSkipSerialization": true,
      "__experimentalDefaultControls": {
        "color": false,
        "radius": false,
        "style": false,
        "width": false
      }
    },
    "spacing": {
      "padding": true,
      "margin": true,
      "__experimentalDefaultControls": {
        "margin": false,
        "padding": false
      }
    }
  },
  "textdomain": "icon-block",
  "editorScript": "file:./index.js",
  "editorStyle": "file:./editor.css",
  "style": "file:./style.css"
}