{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 3,
  "name": "pistonui/user-reviews",
  "version": "1.0.0",
  "title": "User Reviews",
  "category": "pistonui",
  "icon": "star-filled",
  "description": "Display user reviews with ratings in a slider or grid layout",
  "supports": {
    "html": false,
    "align": ["wide", "full"]
  },
  "attributes": {
    "reviews": {
      "type": "array",
      "default": [
        {
          "review_content": "Great product! The quality exceeded my expectations.",
          "rating": "5",
          "user_image": {
            "url": "https://via.placeholder.com/100",
            "id": 0
          },
          "user_name": "John Doe",
          "user_designation": "CEO, Company Name"
        }
      ]
    },
    "enable_slider": {
      "type": "boolean",
      "default": true
    },
    "items_desktop": {
      "type": "number",
      "default": 3
    },
    "items_tablet": {
      "type": "number",
      "default": 2
    },
    "items_mobile": {
      "type": "number",
      "default": 1
    },
    "review_box_background": {
      "type": "string",
      "default": "#ffffff"
    },
    "review_box_border": {
      "type": "object",
      "default": {
        "width": "1px",
        "style": "solid",
        "color": "#e0e0e0"
      }
    },
    "review_box_border_radius": {
      "type": "object",
      "default": {
        "top": "10px",
        "right": "10px",
        "bottom": "10px",
        "left": "10px"
      }
    },
    "review_box_padding": {
      "type": "object",
      "default": {
        "top": "30px",
        "right": "30px",
        "bottom": "30px",
        "left": "30px"
      }
    },
    "review_content_color": {
      "type": "string",
      "default": "#555555"
    },
    "rating_color": {
      "type": "string",
      "default": "#FFC107"
    },
    "rating_size": {
      "type": "number",
      "default": 16
    },
    "user_name_color": {
      "type": "string",
      "default": "#333333"
    },
    "user_designation_color": {
      "type": "string",
      "default": "#777777"
    },
    "user_image_size": {
      "type": "number",
      "default": 50
    },
    "user_image_border_radius": {
      "type": "object",
      "default": {
        "top": "50%",
        "right": "50%",
        "bottom": "50%",
        "left": "50%"
      }
    }
  },
  "textdomain": "pistonui",
  "editorScript": "file:../../build/user-reviews/index.js",
  "viewScript": "pistonui-gutenberg-user-reviews"
}
