{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 3,
  "name": "bptmb/testimonials-slider-3d",
  "title": "3D Flip Perspective Carousel",
  "description": "Interactive 3D perspective flip card carousel slider.",
  "category": "bplugins",
  "parent": [
    "bptmb/b-testimonials"
  ],
  "keywords": [
    "testimonials",
    "slider",
    "3d",
    "carousel"
  ],
  "textdomain": "b-testimonials-block",
  "attributes": {
    "arrangement": {
      "type": "string"
    },
    "expandedTypo": {
      "type": "object"
    },
    "expandColor": {
      "type": "string"
    },
    "expandHoverColor": {
      "type": "string"
    },
    "brandColor": {
      "type": "string"
    },
    "surfaceColor": {
      "type": "string"
    },
    "borderColor": {
      "type": "string"
    },
    "titleColor": {
      "type": "string"
    },
    "bodyColor": {
      "type": "string"
    },
    "mutedColor": {
      "type": "string"
    },
    "ratingColor": {
      "type": "string"
    },
    "trackColor": {
      "type": "string"
    },
    "badgeTitle": {
      "type": "string",
      "default": ""
    },
    "badgeDesc": {
      "type": "string",
      "default": ""
    },
    "badgeScore": {
      "type": "string",
      "default": ""
    },
    "badgeCount": {
      "type": "string",
      "default": ""
    },
    "minScore": {
      "type": "number",
      "default": 0
    },
    "maxScore": {
      "type": "number",
      "default": 10
    },
    "lowLabel": {
      "type": "string",
      "default": "Not likely"
    },
    "highLabel": {
      "type": "string",
      "default": "Very likely"
    },
    "star5Count": {
      "type": "string",
      "default": ""
    },
    "star4Count": {
      "type": "string",
      "default": ""
    },
    "star3Count": {
      "type": "string",
      "default": ""
    },
    "star2Count": {
      "type": "string",
      "default": ""
    },
    "star1Count": {
      "type": "string",
      "default": ""
    },
    "col1Header": {
      "type": "string",
      "default": "Customer"
    },
    "col2Header": {
      "type": "string",
      "default": "Rating"
    },
    "col3Header": {
      "type": "string",
      "default": "Review"
    },
    "grid2Border": {
      "type": "object",
      "default": {
        "width": "0px",
        "style": "solid",
        "color": "#0575e6",
        "side": "all",
        "radius": "3px"
      }
    },
    "grid2Bg": {
      "type": "string",
      "default": "#f9f8f8"
    },
    "headerWash": {
      "type": "boolean",
      "default": true
    },
    "headerWashStrength": {
      "type": "number",
      "default": 100
    },
    "grid2Padding": {
      "type": "object",
      "default": {
        "top": "10px",
        "right": "10px",
        "bottom": "10px",
        "left": "10px"
      }
    },
    "dataSource": {
      "type": "string",
      "default": "manual"
    },
    "query": {
      "type": "object",
      "default": {
        "number": 6,
        "orderBy": "date",
        "order": "desc"
      }
    },
    "align": {
      "type": "string",
      "default": "wide"
    },
    "blockWidth": {
      "type": "object",
      "default": {
        "desktop": "",
        "tablet": "",
        "mobile": ""
      }
    },
    "cardHeight": {
      "type": "object",
      "default": {
        "desktop": "",
        "tablet": "",
        "mobile": ""
      }
    },
    "cId": {
      "type": "string",
      "default": ""
    },
    "layout": {
      "type": "string",
      "default": "slider-3d"
    },
    "slider": {
      "type": "object",
      "default": {
        "autoPlay": true,
        "mouseWheel": true,
        "navigation": true
      }
    },
    "marquee": {
      "type": "object",
      "default": {
        "speed": 30,
        "direction": "left",
        "pauseOnHover": true
      }
    },
    "pauseInEditor": {
      "type": "boolean",
      "default": false
    },
    "theme": {
      "type": "string",
      "default": "theme_1"
    },
    "columns": {
      "type": "object",
      "default": {
        "desktop": 3,
        "tablet": 2,
        "mobile": 1
      }
    },
    "columnGap": {
      "type": "string",
      "default": "30px"
    },
    "rowGap": {
      "type": "string",
      "default": "40px"
    },
    "items": {
      "type": "array",
      "default": [
        {
          "img": {
            "url": "https://templates.bplugins.com/wp-content/uploads/2025/02/p-29.png"
          },
          "name": "John Doe",
          "deg": "Developer",
          "reviewText": "It is a long-established fact that a reader will be distracted by the readable content of a page when looking at its layout",
          "rating": 5
        }
      ]
    },
    "elements": {
      "type": "object",
      "default": {
        "img": true,
        "name": true,
        "deg": true,
        "reviewText": true,
        "icon": true,
        "expandBtn": true,
        "expandText": "Expand",
        "collapseText": "Less"
      }
    },
    "background": {
      "type": "string",
      "default": "#0000"
    },
    "padding": {
      "type": "object",
      "default": {
        "top": "10px",
        "right": "15px",
        "bottom": "10px",
        "left": "15px"
      }
    },
    "blockMargin": {
      "type": "object",
      "default": {}
    },
    "cardMargin": {
      "type": "object",
      "default": {}
    },
    "degDivider": {
      "type": "object",
      "default": {}
    },
    "border": {
      "type": "object",
      "default": {
        "width": "1px",
        "style": "solid",
        "color": "#0575e6",
        "side": "all",
        "radius": "3px"
      }
    },
    "shadow": {
      "type": "object",
      "default": {}
    },
    "cardWash": {
      "type": "boolean",
      "default": true
    },
    "cardWashStrength": {
      "type": "number",
      "default": 100
    },
    "cardWashColor": {
      "type": "string"
    },
    "cardHoverBg": {
      "type": "string"
    },
    "cardHoverBorderColor": {
      "type": "string"
    },
    "cardHoverShadow": {
      "type": "object",
      "default": {}
    },
    "cardHoverLift": {
      "type": "number"
    },
    "image": {
      "type": "object",
      "default": {
        "width": 50,
        "height": 50
      }
    },
    "imgBorder": {
      "type": "object",
      "default": {
        "width": "1px",
        "style": "solid",
        "color": "#0575e6",
        "side": "all",
        "radius": "50%"
      }
    },
    "avatarRing": {
      "type": "boolean",
      "default": true
    },
    "avatarRingWidth": {
      "type": "number",
      "default": 3
    },
    "avatarRingColor": {
      "type": "string"
    },
    "nameTypo": {
      "type": "object",
      "default": {
        "fontSize": {
          "desktop": 16,
          "tablet": 16,
          "mobile": 14
        },
        "fontFamily": "Open Sans",
        "fontWeight": 700,
        "lineHeight": "140%"
      }
    },
    "nameColor": {
      "type": "string",
      "default": "#000"
    },
    "degTypo": {
      "type": "object",
      "default": {
        "fontSize": {
          "desktop": 14,
          "tablet": 14,
          "mobile": 14
        },
        "fontFamily": "Open Sans",
        "fontWeight": 400,
        "lineHeight": "150%"
      }
    },
    "degColor": {
      "type": "string",
      "default": "#7B7B7B"
    },
    "textTypo": {
      "type": "object",
      "default": {
        "fontSize": {
          "desktop": 16,
          "tablet": 16,
          "mobile": 14
        },
        "fontWeight": 400,
        "lineHeight": "170%"
      }
    },
    "textColor": {
      "type": "string",
      "default": "#000"
    },
    "starIconColor": {
      "type": "string",
      "default": "#FF8C02"
    },
    "textLength": {
      "type": "number",
      "default": 120
    },
    "starSize": {
      "type": "number"
    }
  },
  "supports": {
    "align": [
      "wide",
      "full"
    ],
    "html": false
  },
  "render": "file:./render.php",
  "viewScript": "file:./view.js",
  "editorStyle": "file:../index.css",
  "style": [
    "file:../index.css",
    "file:./view.css"
  ]
}