{
  "apiVersion": 3,
  "name": "inkora/latest-post",
  "version": "1.0.0",
  "title": "Inkora Latest Post",
  "category": "inkora",
  "icon": "list-view",
  "description": "Display latest posts with multiple layouts - classic, grid, list, and timeline",
  "keywords": ["latest", "posts", "recent", "blog", "timeline", "grid", "list"],
  "textdomain": "inkora-builder",
  "attributes": {
    "title": {
      "type": "string",
      "default": "Latest Posts"
    },
    "layout": {
      "type": "string",
      "default": "classic",
      "enum": ["classic", "grid", "list", "timeline", "magazine", "cards"]
    },
    "categories": {
      "type": "array",
      "default": []
    },
    "postsToShow": {
      "type": "number",
      "default": 6
    },
    "columns": {
      "type": "number",
      "default": 3
    },
    "showFeaturedImage": {
      "type": "boolean",
      "default": true
    },
    "imageSize": {
      "type": "string",
      "default": "large",
      "enum": ["thumbnail", "medium", "large", "full"]
    },
    "showTitle": {
      "type": "boolean",
      "default": true
    },
    "showExcerpt": {
      "type": "boolean",
      "default": true
    },
    "excerptLength": {
      "type": "number",
      "default": 20
    },
    "showCategory": {
      "type": "boolean",
      "default": true
    },
    "showDate": {
      "type": "boolean",
      "default": true
    },
    "showAuthor": {
      "type": "boolean",
      "default": true
    },
    "showViews": {
      "type": "boolean",
      "default": true
    },
    "showComments": {
      "type": "boolean",
      "default": true
    },
    "showReadMore": {
      "type": "boolean",
      "default": true
    },
    "readMoreText": {
      "type": "string",
      "default": "Read More"
    },
    "metaPosition": {
      "type": "string",
      "default": "bottom",
      "enum": ["top", "bottom", "inline"]
    },
    "contentAlign": {
      "type": "string",
      "default": "left",
      "enum": ["left", "center", "right"]
    },
    "pagination": {
      "type": "boolean",
      "default": false
    },
    "paginationType": {
      "type": "string",
      "default": "numbers",
      "enum": ["numbers"]
    }
  },
  "supports": {
    "align": ["wide", "full"],
    "html": false,
    "spacing": {
      "padding": true,
      "margin": true
    }
  },
  "editorScript": "file:./index.js",
  "editorStyle": "file:./editor.css",
  "style": "file:./style.css",
  "render": "file:./render.php",
  "viewScript": ["file:./view.js", "inkora-latest-posts"]
}