{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 3,
  "name": "animatikon/borders",
  "version": "1.0.0",
  "title": "Borders",
  "category": "animatikon",
  "icon": "smiley",
  "description": "Animate block borders.",
  "example": {},
  "supports": {
    "html": false,
    "alignWide": true,
    "align": [
      "wide",
      "full"
    ],
    "color": {
      "background": true,
      "text": true
    },
    "spacing": {
      "margin": true,
      "padding": true
    }
  },
  "textdomain": "animatikon-scroll-animations-motion-effects",
  "editorScript": [
    "file:./index.js",
    "file:./edit__premium_only.js"
  ],
  "editorStyle": "file:./index.css",
  "style": "file:./style-index.css",
  "viewScript": "file:./view.js",
  "attributes": {
    "style": {
      "type": "object",
      "default": {
        "spacing": {
          "margin": {
            "top": "6rem",
            "bottom": "6rem"
          }
        }
      }
    },
    "blockID": {
      "type": "string",
      "default": ""
    },
    "blockZindex": {
      "type": "number",
      "default": 0
    },
    "topBorderVisibility": {
      "type": "boolean",
      "default": false
    },
    "bottomBorderVisibility": {
      "type": "boolean",
      "default": true
    },
    "leftBorderVisibility": {
      "type": "boolean",
      "default": false
    },
    "rightBorderVisibility": {
      "type": "boolean",
      "default": false
    },
    "topBorderHeight": {
      "type": "string",
      "default": "100px"
    },
    "bottomBorderHeight": {
      "type": "string",
      "default": "100px"
    },
    "leftBorderHeight": {
      "type": "string",
      "default": "100px"
    },
    "rightBorderHeight": {
      "type": "string",
      "default": "100px"
    },
    "topBorderWidth": {
      "type": "string",
      "default": "100%"
    },
    "bottomBorderWidth": {
      "type": "string",
      "default": "100%"
    },
    "leftBorderWidth": {
      "type": "string",
      "default": "100%"
    },
    "rightBorderWidth": {
      "type": "string",
      "default": "100%"
    },
    "topBorderColor": {
      "type": "string",
      "default": "#5845D5"
    },
    "bottomBorderColor": {
      "type": "string",
      "default": "#5845D5"
    },
    "leftBorderColor": {
      "type": "string",
      "default": "#5845D5"
    },
    "rightBorderColor": {
      "type": "string",
      "default": "#5845D5"
    },
    "topBorderPosition": {
      "type": "object",
      "properties": {
        "inside": {
          "type": "boolean"
        },
        "flipX": {
          "type": "boolean"
        }
      },
      "default": {
        "inside": false,
        "flipX": false
      }
    },
    "bottomBorderPosition": {
      "type": "object",
      "properties": {
        "inside": {
          "type": "boolean"
        },
        "flipX": {
          "type": "boolean"
        }
      },
      "default": {
        "inside": false,
        "flipX": false
      }
    },
    "leftBorderPosition": {
      "type": "object",
      "properties": {
        "inside": {
          "type": "boolean"
        },
        "flipX": {
          "type": "boolean"
        }
      },
      "default": {
        "inside": false,
        "flipX": false
      }
    },
    "rightBorderPosition": {
      "type": "object",
      "properties": {
        "inside": {
          "type": "boolean"
        },
        "flipX": {
          "type": "boolean"
        }
      },
      "default": {
        "inside": false,
        "flipX": false
      }
    },
    "topBorderZindex": {
      "type": "number",
      "default": 0
    },
    "bottomBorderZindex": {
      "type": "number",
      "default": 0
    },
    "leftBorderZindex": {
      "type": "number",
      "default": 0
    },
    "rightBorderZindex": {
      "type": "number",
      "default": 0
    },
    "topBorderSpeed": {
      "type": "number",
      "default": 1
    },
    "bottomBorderSpeed": {
      "type": "number",
      "default": 1
    },
    "leftBorderSpeed": {
      "type": "number",
      "default": 1
    },
    "rightBorderSpeed": {
      "type": "number",
      "default": 1
    },
    "topBorderSVG": {
      "type": "number",
      "default": 0
    },
    "bottomBorderSVG": {
      "type": "number",
      "default": 0
    },
    "leftBorderSVG": {
      "type": "number",
      "default": 0
    },
    "rightBorderSVG": {
      "type": "number",
      "default": 0
    }
  }
}