{
  "apiVersion": 3,
  "name": "blockxpert/post-grid",
  "title": "Post Grid",
  "category": "blockxpert",
  "icon": "table",
  "description": "Display posts in a beautiful grid layout",
  "keywords": ["posts", "grid", "layout", "blog"],
  "editorScript": "file:./index.js",
  "style": "file:./style.scss",
  "script": "file:./view.js",
  "attributes": {
    "columns": {
      "type": "number",
      "default": 3
    },
    "postsToShow": {
      "type": "number",
      "default": 6
    },
    "postType": {
      "type": "string",
      "default": "post"
    },
    "orderBy": {
      "type": "string",
      "default": "date",
      "enum": ["date", "title", "relevance"]
    },
    "order": {
      "type": "string",
      "default": "desc",
      "enum": ["asc", "desc"]
    },
    "categories": {
      "type": "array",
      "default": []
    },
    "tags": {
      "type": "array",
      "default": []
    },
    "layout": {
      "type": "string",
      "default": "grid",
      "enum": ["grid", "list", "masonry", "slider"]
    },
    "showImage": {
      "type": "boolean",
      "default": true
    },
    "showExcerpt": {
      "type": "boolean",
      "default": true
    },
    "showDate": {
      "type": "boolean",
      "default": true
    },
    "showAuthor": {
      "type": "boolean",
      "default": true
    },
    "showReadMore": {
      "type": "boolean",
      "default": true
    },
    "readMoreText": {
      "type": "string",
      "default": "Read More"
    },
    "excerptLength": {
      "type": "number",
      "default": 30
    }
  },
  "supports": {
    "align": ["wide", "full"],
    "html": false
  }
}
