{
  "apiVersion": 2,
  "name": "ezhoroscope/horoscope-summaries",
  "title": "EZ Horoscope Summaries",
  "category": "widgets",
  "description": "Display all 12 horoscope summaries for a selected language.",
  "attributes": {
    "language": {
      "type": "string",
      "default": "en"
    },
    "showHeader": {
      "type": "boolean",
      "default": true
    },

    "imageAries": { "type": "string", "default": "" },
    "imageTaurus": { "type": "string", "default": "" },
    "imageGemini": { "type": "string", "default": "" },
    "imageCancer": { "type": "string", "default": "" },
    "imageLeo": { "type": "string", "default": "" },
    "imageVirgo": { "type": "string", "default": "" },
    "imageLibra": { "type": "string", "default": "" },
    "imageScorpio": { "type": "string", "default": "" },
    "imageSagittarius": { "type": "string", "default": "" },
    "imageCapricorn": { "type": "string", "default": "" },
    "imageAquarius": { "type": "string", "default": "" },
    "imagePisces": { "type": "string", "default": "" },

    "linkAries": { "type": "string", "default": "" },
    "linkTaurus": { "type": "string", "default": "" },
    "linkGemini": { "type": "string", "default": "" },
    "linkCancer": { "type": "string", "default": "" },
    "linkLeo": { "type": "string", "default": "" },
    "linkVirgo": { "type": "string", "default": "" },
    "linkLibra": { "type": "string", "default": "" },
    "linkScorpio": { "type": "string", "default": "" },
    "linkSagittarius": { "type": "string", "default": "" },
    "linkCapricorn": { "type": "string", "default": "" },
    "linkAquarius": { "type": "string", "default": "" },
    "linkPisces": { "type": "string", "default": "" },

    "heroImageDisplayMode": {
      "type": "string",
      "default": "inline"
    },
    "heroImageTextWrap": {
      "type": "string",
      "default": "none"
    },
    "heroImageAlignment": {
      "type": "string",
      "default": "center"
    },
    "heroImageOverlayOpacity": {
      "type": "number",
      "default": 50
    },
    "heroImageOverlayColor": {
      "type": "string",
      "default": "black"
    },
    "heroImageMaxWidth": {
      "type": "string",
      "default": "40%"
    }
  },

  "editorScript": "file:./index.js",
  "style": "file:./style-index.css",
  "render": "file:./render.php",
  "save": "file:./save.js"
}