{
  "name": "divitorque/post-list",
  "d4Shortcode": "ba_post_list",
  "moduleClassName": "dtq_post_list",
  "moduleOrderClassName": "dtq_post_list",
  "title": "Post List",
  "titles": "Post Lists",
  "moduleIcon": "divitorque/post-list",
  "category": "module",
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "advanced": {
          "postType": { "desktop": { "value": "post" } },
          "orderBy": { "desktop": { "value": "date" } },
          "order": { "desktop": { "value": "ASC" } },
          "postsNumber": { "desktop": { "value": "6" } },
          "excludePosts": { "desktop": { "value": "" } },
          "includeCategories": { "desktop": { "value": "" } },
          "postOffset": { "desktop": { "value": "0" } },
          "postsOnlyWithImage": { "desktop": { "value": "on" } },
          "showThumb": { "desktop": { "value": "on" } },
          "showIcon": { "desktop": { "value": "on" } },
          "listIcon": { "desktop": { "value": { "unicode": "&#x35;", "type": "divi", "weight": "400" } } },
          "showExcerpt": { "desktop": { "value": "on" } },
          "excerptLength": { "desktop": { "value": "150" } },
          "showAuthor": { "desktop": { "value": "off" } },
          "showDate": { "desktop": { "value": "off" } },
          "dateFormat": { "desktop": { "value": "M d, Y" } },
          "listType": { "desktop": { "value": "list" } },
          "items": { "desktop": { "value": "4" } },
          "itemSpacing": { "desktop": { "value": "15px" } },
          "itemPadding": { "desktop": { "value": "0px|0px|0px|0px" } },
          "alignment": { "desktop": { "value": "left" } },
          "iconSize": { "desktop": { "value": "18px" } },
          "iconColor": { "desktop": { "value": "#555555" } },
          "iconSpacing": { "desktop": { "value": "20px" } },
          "imageWidth": { "desktop": { "value": "60px" } },
          "imageHeight": { "desktop": { "value": "60px" } },
          "imageSpacing": { "desktop": { "value": "12px" } },
          "metaSpacing": { "desktop": { "value": "0px" } },
          "excerptSpacing": { "desktop": { "value": "0px" } }
        },
        "meta": {}
      },
      "settings": {
        "meta": { "adminLabel": {} },
        "advanced": {
          "text": {},
          "link": {},
          "htmlAttributes": {},
          "postType": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "query", "attrName": "module.advanced.postType", "label": "Post Type", "priority": 10, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/select", "props": { "options": { "post": { "label": "Post" }, "page": { "label": "Page" } } } }
            }
          },
          "orderBy": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "query", "attrName": "module.advanced.orderBy", "label": "Order By", "priority": 20, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/select", "props": { "options": { "date": { "label": "Date" }, "title": { "label": "Title" } } } }
            }
          },
          "order": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "query", "attrName": "module.advanced.order", "label": "Order", "priority": 30, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/select", "props": { "options": { "ASC": { "label": "Ascending" }, "DESC": { "label": "Descending" } } } }
            }
          },
          "postsNumber": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "query", "attrName": "module.advanced.postsNumber", "label": "Posts Per Page", "priority": 40, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/text" }
            }
          },
          "excludePosts": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "query", "attrName": "module.advanced.excludePosts", "label": "Exclude by IDs", "description": "Comma-separated post IDs to exclude.", "priority": 50, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/text" }
            }
          },
          "includeCategories": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "query", "attrName": "module.advanced.includeCategories", "label": "Included Categories", "description": "Comma-separated category IDs. Leave empty to include all.", "priority": 60, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/text" }
            }
          },
          "postOffset": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "query", "attrName": "module.advanced.postOffset", "label": "Post Offset", "priority": 70, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "allowedUnits": [], "defaultUnit": "" } }
            }
          },
          "postsOnlyWithImage": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "query", "attrName": "module.advanced.postsOnlyWithImage", "label": "Only Posts With Thumbnail", "priority": 80, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/toggle" }
            }
          },
          "showThumb": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "elements", "attrName": "module.advanced.showThumb", "label": "Show Image", "priority": 10, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/toggle" }
            }
          },
          "showIcon": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "elements", "attrName": "module.advanced.showIcon", "label": "Show List Icon", "priority": 20, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/toggle" }
            }
          },
          "listIcon": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "elements", "attrName": "module.advanced.listIcon", "label": "List Icon", "priority": 30, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/icon-picker" }
            }
          },
          "showExcerpt": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "elements", "attrName": "module.advanced.showExcerpt", "label": "Show Excerpt", "priority": 40, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/toggle" }
            }
          },
          "excerptLength": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "elements", "attrName": "module.advanced.excerptLength", "label": "Excerpt Length", "priority": 50, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/text" }
            }
          },
          "showAuthor": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "elements", "attrName": "module.advanced.showAuthor", "label": "Show Author", "priority": 60, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/toggle" }
            }
          },
          "showDate": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "elements", "attrName": "module.advanced.showDate", "label": "Show Date", "priority": 70, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/toggle" }
            }
          },
          "dateFormat": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "elements", "attrName": "module.advanced.dateFormat", "label": "Date Format", "priority": 80, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/text" }
            }
          },
          "listType": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "layout", "attrName": "module.advanced.listType", "label": "List Type", "priority": 10, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/select", "props": { "options": { "list": { "label": "List" }, "grid": { "label": "Grid" } } } }
            }
          },
          "items": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "layout", "attrName": "module.advanced.items", "label": "Items Per Row", "priority": 20, "render": true,
              "features": { "sticky": false, "responsive": true, "hover": false },
              "component": { "type": "field", "name": "divi/select", "props": { "options": { "1": { "label": "1" }, "2": { "label": "2" }, "3": { "label": "3" }, "4": { "label": "4" }, "5": { "label": "5" }, "6": { "label": "6" }, "7": { "label": "7" }, "8": { "label": "8" } } } }
            }
          },
          "itemSpacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "layout", "attrName": "module.advanced.itemSpacing", "label": "Post Spacing", "priority": 30, "render": true,
              "features": { "sticky": false, "responsive": true, "hover": false },
              "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px", "allowedUnits": ["px"] } }
            }
          },
          "itemPadding": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "layout", "attrName": "module.advanced.itemPadding", "label": "Post Padding", "description": "Format: top|right|bottom|left.", "priority": 40, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/text" }
            }
          },
          "alignment": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "layout", "attrName": "module.advanced.alignment", "label": "Post Alignment", "priority": 50, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/select", "props": { "options": { "left": { "label": "Left" }, "center": { "label": "Center" }, "right": { "label": "Right" } } } }
            }
          },
          "imageWidth": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "image", "attrName": "module.advanced.imageWidth", "label": "Image Width", "priority": 10, "render": true,
              "features": { "sticky": false, "responsive": true, "hover": false },
              "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 300, "step": 1, "defaultUnit": "px", "allowedUnits": ["px"] } }
            }
          },
          "imageHeight": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "image", "attrName": "module.advanced.imageHeight", "label": "Image Height", "priority": 20, "render": true,
              "features": { "sticky": false, "responsive": true, "hover": false },
              "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 300, "step": 1, "defaultUnit": "px", "allowedUnits": ["px"] } }
            }
          },
          "imageSpacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "image", "attrName": "module.advanced.imageSpacing", "label": "Image Spacing", "priority": 30, "render": true,
              "features": { "sticky": false, "responsive": true, "hover": false },
              "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px", "allowedUnits": ["px"] } }
            }
          },
          "iconSize": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "listIcon", "attrName": "module.advanced.iconSize", "label": "Icon Size", "priority": 10, "render": true,
              "features": { "sticky": false, "responsive": true, "hover": false },
              "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px", "allowedUnits": ["px"] } }
            }
          },
          "iconColor": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "listIcon", "attrName": "module.advanced.iconColor", "label": "Icon Color", "priority": 20, "render": true,
              "features": { "sticky": false, "responsive": false, "hover": false },
              "component": { "type": "field", "name": "divi/color-picker", "props": { "isAlpha": true } }
            }
          },
          "iconSpacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "listIcon", "attrName": "module.advanced.iconSpacing", "label": "Icon Spacing", "priority": 30, "render": true,
              "features": { "sticky": false, "responsive": true, "hover": false },
              "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px", "allowedUnits": ["px"] } }
            }
          },
          "metaSpacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "meta", "attrName": "module.advanced.metaSpacing", "label": "Meta Spacing Top", "priority": 20, "render": true,
              "features": { "sticky": false, "responsive": true, "hover": false },
              "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px", "allowedUnits": ["px"] } }
            }
          },
          "excerptSpacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "excerpt", "attrName": "module.advanced.excerptSpacing", "label": "Excerpt Spacing Top", "priority": 20, "render": true,
              "features": { "sticky": false, "responsive": true, "hover": false },
              "component": { "type": "field", "name": "divi/range", "props": { "min": 0, "max": 100, "step": 1, "defaultUnit": "px", "allowedUnits": ["px"] } }
            }
          }
        },
        "decoration": {
          "background": {},
          "spacing": {},
          "border": {},
          "boxShadow": {},
          "filters": {},
          "transform": {},
          "animation": {},
          "overflow": {},
          "sizing": {},
          "disabledOn": {},
          "transition": {},
          "position": {},
          "zIndex": {},
          "scroll": {}
        }
      }
    },
    "thumbImg": {
      "type": "object",
      "selector": "{{selector}} .dtq-post-list-thumb img",
      "settings": {
        "decoration": {
          "border": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "image", "priority": 40, "render": true, "attrName": "thumbImg.decoration.border",
              "component": { "name": "divi/border", "type": "group", "props": { "grouped": false, "fieldLabel": "Image" } }
            }
          }
        }
      }
    },
    "childInner": {
      "type": "object",
      "selector": "{{selector}} .dtq-post-list-child-inner",
      "settings": {
        "decoration": {
          "background": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "postStyle", "priority": 10, "render": true, "attrName": "childInner.decoration.background",
              "component": { "name": "divi/background", "type": "group", "props": { "grouped": false, "fieldLabel": "Post Background" } }
            }
          },
          "border": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "postStyle", "priority": 20, "render": true, "attrName": "childInner.decoration.border",
              "component": { "name": "divi/border", "type": "group", "props": { "grouped": false, "fieldLabel": "Post Border" } }
            }
          },
          "boxShadow": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "postStyle", "priority": 30, "render": true, "attrName": "childInner.decoration.boxShadow",
              "component": { "name": "divi/box-shadow", "type": "group", "props": { "grouped": false, "fieldLabel": "Post Box Shadow" } }
            }
          }
        }
      }
    },
    "title": {
      "type": "object",
      "selector": "{{selector}} .dtq-post-list-title",
      "default": { "decoration": { "font": { "font": { "desktop": { "value": { "size": "20px" } } } } } },
      "settings": {
        "decoration": {
          "font": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "titleFont", "priority": 10, "render": true,
              "component": { "name": "divi/font", "type": "group", "props": { "grouped": false, "fieldLabel": "Title" } }
            }
          }
        }
      }
    },
    "excerpt": {
      "type": "object",
      "selector": "{{selector}} .dtq-post-list-excerpt",
      "default": { "decoration": { "font": { "font": { "desktop": { "value": { "size": "14px" } } } } } },
      "settings": {
        "decoration": {
          "font": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "excerpt", "priority": 10, "render": true,
              "component": { "name": "divi/font", "type": "group", "props": { "grouped": false, "fieldLabel": "Content" } }
            }
          }
        }
      }
    },
    "meta": {
      "type": "object",
      "selector": "{{selector}} .dtq-post-list-meta, {{selector}} .dtq-post-list-meta a",
      "settings": {
        "decoration": {
          "font": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "meta", "priority": 10, "render": true,
              "component": { "name": "divi/font", "type": "group", "props": { "grouped": false, "fieldLabel": "Meta" } }
            }
          }
        }
      }
    }
  },
  "customCssFields": {
    "image": { "subName": "image", "selectorSuffix": " .dtq-post-list-thumb img" },
    "title": { "subName": "title", "selectorSuffix": " .dtq-post-list-title" },
    "excerpt": { "subName": "excerpt", "selectorSuffix": " .dtq-post-list-excerpt" },
    "author": { "subName": "author", "selectorSuffix": " .dtq-post-list-author" },
    "date": { "subName": "date", "selectorSuffix": " .dtq-post-list-date" }
  },
  "settings": {
    "content": "auto",
    "design": "auto",
    "advanced": "auto",
    "groups": {
      "query": {
        "panel": "content", "priority": 10, "groupName": "query",
        "component": { "name": "divi/composite", "props": { "groupLabel": "Query" } }
      },
      "elements": {
        "panel": "content", "priority": 20, "groupName": "elements",
        "component": { "name": "divi/composite", "props": { "groupLabel": "Elements" } }
      },
      "layout": {
        "panel": "design", "priority": 10, "groupName": "layout",
        "component": { "name": "divi/composite", "props": { "groupLabel": "Layout" } }
      },
      "image": {
        "panel": "design", "priority": 20, "groupName": "image", "multiElements": true,
        "component": { "name": "divi/composite", "props": { "groupLabel": "Image" } }
      },
      "listIcon": {
        "panel": "design", "priority": 30, "groupName": "listIcon",
        "component": { "name": "divi/composite", "props": { "groupLabel": "List Icon" } }
      },
      "postStyle": {
        "panel": "design", "priority": 40, "groupName": "postStyle", "multiElements": true,
        "component": { "name": "divi/composite", "props": { "groupLabel": "Post" } }
      },
      "titleFont": {
        "panel": "design", "priority": 50, "groupName": "titleFont", "multiElements": true,
        "component": { "name": "divi/composite", "props": { "groupLabel": "Title", "presetGroup": "divi/font" } }
      },
      "excerpt": {
        "panel": "design", "priority": 60, "groupName": "excerpt", "multiElements": true,
        "component": { "name": "divi/composite", "props": { "groupLabel": "Content", "presetGroup": "divi/font" } }
      },
      "meta": {
        "panel": "design", "priority": 70, "groupName": "meta", "multiElements": true,
        "component": { "name": "divi/composite", "props": { "groupLabel": "Meta", "presetGroup": "divi/font" } }
      }
    }
  }
}
