{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 3,
  "name": "gutengrow/feature-grid",
  "version": "1.0.0",
  "title": "Feature Grid",
  "category": "gutengrow-blocks",
  "icon": "grid-view",
  "description": "Display features, services, or team members in a responsive grid layout.",
  "supports": {
    "html": false,
    "multiple": true,
    "reusable": true,
    "align": [
      "wide",
      "full"
    ],
    "color": {
      "background": true,
      "text": true
    },
    "spacing": {
      "margin": true,
      "padding": true
    }
  },
  "textdomain": "gutengrow-blocks",
  "editorScript": "file:index.js",
  "editorStyle": "file:index.css",
  "style": "file:style-index.css",
  "viewScript": "file:view.js",
  "attributes": {
    "items": {
      "type": "array",
      "default": [
        {
          "id": "item-1",
          "title": "Feature 1",
          "content": "",
          "icon": "admin-customizer",
          "link": ""
        },
        {
          "id": "item-2",
          "title": "Feature 2",
          "content": "",
          "icon": "smartphone",
          "link": ""
        },
        {
          "id": "item-3",
          "title": "Feature 3",
          "content": "",
          "icon": "admin-site-alt",
          "link": ""
        }
      ]
    },
    "columns": {
      "type": "number",
      "default": 3
    },
    "columnGap": {
      "type": "number",
      "default": 30
    },
    "rowGap": {
      "type": "number",
      "default": 30
    },
    "mobileColumns": {
      "type": "number",
      "default": 1
    },
    "tabletColumns": {
      "type": "number",
      "default": 2
    },
    "showIcons": {
      "type": "boolean",
      "default": true
    },
    "iconPosition": {
      "type": "string",
      "default": "top"
    },
    "iconSize": {
      "type": "number",
      "default": 36
    },
    "iconColor": {
      "type": "string",
      "default": "#0073aa"
    },
    "titleTag": {
      "type": "string",
      "default": "h3"
    },
    "showBackground": {
      "type": "boolean",
      "default": false
    },
    "backgroundColor": {
      "type": "string",
      "default": "#f7f7f7"
    },
    "itemPadding": {
      "type": "number",
      "default": 20
    },
    "borderRadius": {
      "type": "number",
      "default": 8
    },
    "boxShadow": {
      "type": "boolean",
      "default": false
    },
    "equalHeight": {
      "type": "boolean",
      "default": true
    },
    "textAlignment": {
      "type": "string",
      "default": "center"
    },
    "showDivider": {
      "type": "boolean",
      "default": false
    },
    "dividerColor": {
      "type": "string",
      "default": "#dddddd"
    }
  }
}