{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 2,
  "name": "gutengrow/content-tabs",
  "version": "1.0.0",
  "title": "Interactive Content Tabs",
  "category": "gutengrow-blocks",
  "icon": "table-row-after",
  "description": "Create interactive tabbed content with advanced styling options.",
  "supports": {
    "html": false,
    "multiple": true,
    "reusable": false,
    "color": {
      "background": true,
      "text": true
    },
    "spacing": {
      "margin": true,
      "padding": true
    },
    "typography": {
      "fontSize": true,
      "lineHeight": true
    },
    "align": [
      "wide",
      "full"
    ],
    "__experimentalSelector": ".gutengrow-tabs"
  },
  "textdomain": "gutengrow-blocks",
  "editorScript": "file:./index.js",
  "editorStyle": "file:./index.css",
  "style": "file:./style-index.css",
  "viewScript": "file:./view.js",
  "attributes": {
    "uniqueId": {
      "type": "string",
      "default": ""
    },
    "tabs": {
      "type": "array",
      "default": [
        {
          "id": "tab-1",
          "title": "Tab 1",
          "content": "",
          "icon": "",
          "clientId": "",
          "innerBlocks": []
        },
        {
          "id": "tab-2",
          "title": "Tab 2",
          "content": "",
          "icon": "",
          "clientId": "",
          "innerBlocks": []
        }
      ]
    },
    "tabLayout": {
      "type": "string",
      "default": "horizontal"
    },
    "tabPosition": {
      "type": "string",
      "default": "top"
    },
    "mobileLayout": {
      "type": "string",
      "default": "accordion"
    },
    "tabIconPosition": {
      "type": "string",
      "default": "left"
    },
    "showIcons": {
      "type": "boolean",
      "default": false
    },
    "activeTab": {
      "type": "number",
      "default": 0
    },
    "transition": {
      "type": "string",
      "default": "fade"
    },
    "transitionSpeed": {
      "type": "number",
      "default": 300
    },
    "equalHeight": {
      "type": "boolean",
      "default": true
    },
    "titleTag": {
      "type": "string",
      "default": "div"
    },
    "tabsId": {
      "type": "string",
      "default": ""
    },
    "responsive": {
      "type": "boolean",
      "default": true
    },
    "responsiveBreakpoint": {
      "type": "number",
      "default": 768
    },
    "blockPadding": {
      "type": "object",
      "default": {
        "top": "0",
        "right": "0",
        "bottom": "0",
        "left": "0"
      }
    },
    "contentPadding": {
      "type": "object",
      "default": {
        "top": "20",
        "right": "20",
        "bottom": "20",
        "left": "20"
      }
    },
    "tabGap": {
      "type": "number",
      "default": 0
    },
    "borderRadius": {
      "type": "object",
      "default": {
        "topLeft": "6",
        "topRight": "6",
        "bottomLeft": "6",
        "bottomRight": "6"
      }
    },
    "tabBorderRadius": {
      "type": "object",
      "default": {
        "topLeft": "6",
        "topRight": "6",
        "bottomLeft": "0",
        "bottomRight": "0"
      }
    },
    "tabAlignment": {
      "type": "string",
      "default": "left"
    },
    "contentAlignment": {
      "type": "string",
      "default": "left"
    },
    "enableHistory": {
      "type": "boolean",
      "default": false
    },
    "deepLinking": {
      "type": "boolean",
      "default": false
    },
    "theme": {
      "type": "string",
      "default": "default"
    },
    "customColors": {
      "type": "boolean",
      "default": false
    },
    "tabTextColor": {
      "type": "string",
      "default": ""
    },
    "tabTextColorActive": {
      "type": "string",
      "default": ""
    },
    "tabBgColor": {
      "type": "string",
      "default": ""
    },
    "tabBgColorActive": {
      "type": "string",
      "default": ""
    },
    "contentBgColor": {
      "type": "string",
      "default": ""
    },
    "contentTextColor": {
      "type": "string",
      "default": ""
    },
    "borderColor": {
      "type": "string",
      "default": ""
    },
    "borderSize": {
      "type": "number",
      "default": 1
    },
    "boxShadow": {
      "type": "boolean",
      "default": false
    },
    "boxShadowColor": {
      "type": "string",
      "default": "rgba(0, 0, 0, 0.1)"
    },
    "boxShadowBlur": {
      "type": "number",
      "default": 10
    },
    "boxShadowSpread": {
      "type": "number",
      "default": 0
    },
    "boxShadowHorizontal": {
      "type": "number",
      "default": 0
    },
    "boxShadowVertical": {
      "type": "number",
      "default": 4
    },
    "activeBorderStyle": {
      "type": "string",
      "default": "solid"
    },
    "iconSize": {
      "type": "number",
      "default": 16
    }
  }
}