blablablocks-slider-block/build/slider/block.json

246 lines
No EOL
4.9 KiB
JSON

{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "blablablocks/slider",
"version": "0.1.0",
"title": "Slider",
"category": "widgets",
"description": "A customizable slider block to display multiple slides with smooth transitions, ideal for showcasing images or content in a dynamic carousel format.",
"example": {},
"attributes": {
"slidesPerView": {
"type": "object",
"default": {
"desktop": 1,
"tablet": 1,
"mobile": 1,
"activeDevice": "desktop"
},
"properties": {
"desktop": {
"type": "integer"
},
"tablet": {
"type": "integer"
},
"mobile": {
"type": "integer"
},
"activeDevice": {
"type": "string"
}
}
},
"slidesSpacing": {
"type": "object",
"default": {
"desktop": 30,
"tablet": 20,
"mobile": 10,
"activeDevice": "desktop"
},
"properties": {
"desktop": {
"type": "integer"
},
"tablet": {
"type": "integer"
},
"mobile": {
"type": "integer"
},
"activeDevice": {
"type": "string"
}
}
},
"speed": {
"type": "integer",
"default": 300
},
"effects": {
"type": "string",
"default": "slide"
},
"autoplay": {
"type": "boolean",
"default": false
},
"delay": {
"type": "integer",
"default": 5000
},
"navigation": {
"type": "object",
"default": {
"desktop": true,
"tablet": true,
"mobile": true,
"activeDevice": "desktop"
},
"properties": {
"desktop": {
"type": "boolean"
},
"tablet": {
"type": "boolean"
},
"mobile": {
"type": "boolean"
},
"activeDevice": {
"type": "string"
}
}
},
"pagination": {
"type": "object",
"default": {
"desktop": true,
"tablet": true,
"mobile": true,
"activeDevice": "desktop"
},
"properties": {
"desktop": {
"type": "boolean"
},
"tablet": {
"type": "boolean"
},
"mobile": {
"type": "boolean"
},
"activeDevice": {
"type": "string"
}
}
},
"loop": {
"type": "boolean",
"default": false
},
"navigationColor": {
"type": "object",
"properties": {
"arrowColor": {
"type": "object",
"properties": {
"default": {
"type": "string"
},
"hover": {
"type": "string"
}
}
},
"backgroundColor": {
"type": "object",
"properties": {
"default": {
"type": "string"
},
"hover": {
"type": "string"
}
}
}
}
},
"navigationPadding": {
"type": "object"
},
"navigationSize": {
"type": "string"
},
"navigationSpacing": {
"type": "object"
},
"navigationOffset": {
"type": "object"
},
"navigationPosition": {
"type": "string"
},
"navigationBorderRadius": {
"type": "string"
},
"paginationSize": {
"type": "string"
},
"paginationOffset": {
"type": "object"
},
"paginationPosition": {
"type": "string"
},
"paginationColor": {
"type": "object",
"properties": {
"activeColor": {
"type": "object",
"properties": {
"default": {
"type": "string"
}
}
},
"inactiveColor": {
"type": "object",
"properties": {
"default": {
"type": "string"
}
}
}
}
}
},
"supports": {
"anchor": true,
"html": false,
"align": [
"wide",
"full"
],
"color": {
"gradients": true,
"link": true,
"heading": true,
"button": true,
"__experimentalDefaultControls": {
"background": true,
"text": true
}
},
"spacing": {
"margin": [
"top",
"bottom"
],
"padding": true,
"__experimentalDefaultControls": {
"padding": true,
"blockGap": true
}
},
"layout": {
"allowSwitching": false,
"allowInheriting": false,
"allowEditing": false,
"default": {
"type": "flex",
"flexWrap": "nowrap"
}
}
},
"allowedBlocks": [
"blablablocks/slide"
],
"textdomain": "blablablocks-slider",
"editorScript": "file:./index.js",
"editorStyle": "file:./index.css",
"style": "file:./style-index.css",
"render": "file:./render.php",
"viewScript": "file:./view.js"
}