iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Row Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'spacing' => [
'selector' => '{{selector}}.et_pb_row_inner',
'important' => [
'desktop' => [
'value' => [
'padding' => true
]
]
]
],
'sizing' => [
'selector' => '{{selector}}.et_pb_row_inner'
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/elements',
'props' => [
'grouped' => false
]
]
]
],
'html' => [],
'loop' => [],
'link' => [
'item' => [
'groupSlug' => 'contentLink',
'component' => [
'props' => [
'fieldLabel' => 'Row'
]
]
]
],
'gutter' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'sizing',
'priority' => 10,
'render' => true,
'component' => [
'name' => 'divi/gutter',
'type' => 'group',
'props' => [
'grouped' => false
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [
'groupType' => 'group-items',
'items' => [
'sizing' => [
'groupSlug' => 'sizing',
'priority' => 110,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/sizing',
'props' => [
'grouped' => false,
'fields' => [
'maxWidth' => [
'component' => [
'props' => [
'defaultUnit' =>
'px',
'max' => 2560
]
]
]
]
]
]
]
]
],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
]
],
'customCssFields' => [],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'design' => 'auto',
'groups' => [
'contentElements' => [
'panel' => 'content',
'priority' => 5,
'groupName' => 'contentElements',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'contentLink' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'contentLink',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Link',
'preset' => 'content'
]
]
],
'sizing' => [
'panel' => 'design',
'priority' => 60,
'groupName' => 'sizing',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sizing',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/sizing'
]
]
]
]
]
],
'search' => [
'name' => 'divi/search',
'd4Shortcode' => 'et_pb_search',
'title' => 'Search',
'titles' => 'Searches',
'moduleIcon' => 'divi/module-search',
'category' => 'module',
'childrenName' => [],
'videos' => [
[
'id' => 'HNmb20Mdvno',
'name' => 'An introduction to the Search module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'searchPlaceholder' => [
'type' => 'object',
'settings' => [
'innerContent' => [
'groupType' => 'group',
'panel' => 'content',
'priority' => 10,
'groupName' => 'mainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'fields' => [
'searchPlaceholder' => [
'render' => true,
'label' => 'Input Placeholder',
'description' =>
'Type the text you want to use as placeholder for the search field.',
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
]
]
]
]
]
],
'search' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'showButton' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'priority' => 10,
'render' => true,
'label' => 'Show Button',
'description' =>
'Turn this on to show the Search Button.',
'category' => 'configuration',
'features' => [
'sticky' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'excludePages' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentExceptions',
'priority' => 10,
'render' => true,
'label' => 'Exclude Pages',
'description' =>
'Turn this on to exclude pages from search results.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'excludePosts' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentExceptions',
'priority' => 20,
'render' => true,
'label' => 'Exclude Posts',
'description' =>
'Turning this on will exclude Posts from search results.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
]
]
]
],
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'decoration' => [
'layout' => [],
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'advanced' => [
'elements' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/elements',
'props' => [
'grouped' => false
]
]
]
],
'link' => [],
'text' => [],
'html' => [],
'excludedCategories' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentExceptions',
'priority' => 30,
'render' => true,
'label' => 'Exclude Categories',
'description' =>
'Select the categories that you would like to exclude from the search results.',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/checkboxes',
'type' => 'field',
'props' => [
'options' => []
]
]
]
]
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}} .et_pb_searchform'
],
'border' => [
'selector' => '{{selector}}.et_pb_search',
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_search, {{selector}} input.et_pb_s'
]
]
]
],
'spacing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'padding' => '{{selector}} input.et_pb_s'
]
]
],
'important' => true
],
'sizing' => [
'important' => [
'desktop' => [
'value' => [
'margin-left' => true,
'margin-right' => true
]
]
]
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} input.et_pb_s',
'attributes' => [
'className' => 'et_pb_s'
],
'supportsCustomAttributes' => true,
'settings' => [
'decoration' => [
'background' => [],
'font' => []
],
'advanced' => [
'focus' => [],
'placeholder' => []
]
]
],
'button' => [
'type' => 'object',
'selector' => '{{selector}} input.et_pb_searchsubmit',
'supportsCustomAttributes' => true,
'attributes' => [
'className' => 'et_pb_searchsubmit'
],
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designButtonText',
'priority' => 10,
'render' => true,
'subName' => 'color',
'label' => 'Button and Border Color',
'description' =>
'Pick a color to be used for the background of button.',
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'name' => 'divi/color-picker',
'type' => 'field'
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designButtonText',
'priority' => 20,
'render' => true,
'component' => [
'name' => 'divi/font',
'type' => 'group',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'background' => [
'important' => true
],
'font' => [
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true,
'line-height' => true
]
]
],
'textShadow' => true
]
]
]
]
],
'customCssFields' => [
'inputField' => [
'label' => 'Input Field',
'subName' => 'inputField',
'selectorSuffix' => ' .input.et_pb_s'
],
'button' => [
'label' => 'Button',
'subName' => 'button',
'selectorSuffix' => ' input.et_pb_searchsubmit'
]
],
'settings' => [
'advanced' => 'auto',
'groups' => [
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'elements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'contentExceptions' => [
'panel' => 'content',
'priority' => 30,
'groupName' => 'exceptions',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Exceptions'
]
]
],
'designButtonText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'buttonText',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Button Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'section' => [
'name' => 'divi/section',
'title' => 'Section',
'titles' => 'Sections',
'moduleIcon' => 'divi/module-section',
'category' => 'structure',
'd4Shortcode' => 'et_pb_section',
'childrenName' => ['divi/row'],
'videos' => [
[
'id' => '3kmJ_mMVB1w',
'name' => 'An introduction to Sections'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Section Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/elements',
'props' => [
'grouped' => false
]
]
]
],
'html' => [],
'loop' => [],
'link' => [
'item' => [
'groupSlug' => 'contentLink',
'component' => [
'props' => [
'fieldLabel' => 'Section'
]
]
]
],
'innerShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'attrName' => 'module.advanced.innerShadow',
'label' => 'Show Inner Shadow',
'description' =>
'Here you can select whether or not your section has an inner shadow. This can look great when you have colored backgrounds or background images.',
'category' => 'configuration',
'render' => true,
'priority' => 30,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'dividers' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'dividers',
'groupType' => 'group',
'component' => [
'name' => 'divi/dividers'
]
],
'gutter' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSizing',
'priority' => 10,
'render' => true,
'component' => [
'name' => 'divi/gutter',
'type' => 'group',
'props' => [
'grouped' => false,
'visible' => false
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentBackground',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/background',
'props' => [
'grouped' => false
]
]
]
],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'layout' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'attrName' => 'module.decoration.layout',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/layout',
'props' => [
'grouped' => false
]
]
]
],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSizing',
'priority' => 20,
'render' => true,
'component' => [
'name' => 'divi/sizing',
'type' => 'group',
'props' => [
'grouped' => false
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSpacing',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => false
]
]
]
],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
],
'styleProps' => [
'background' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'background-color' =>
'{{selector}}.et_pb_section'
]
]
],
'important' => true
],
'spacing' => [
'selector' => '{{selector}}.et_pb_section'
],
'sizing' => [
'important' => [
'desktop' => [
'value' => [
'margin-left' => true,
'margin-right' => true
]
]
]
],
'zIndex' => [
'important' => true
]
]
],
'column1' => [
'type' => 'object',
'settings' => [
'advanced' => [],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentBackground',
'priority' => 60,
'render' => true,
'attrName' => 'column1.decoration.background',
'component' => [
'type' => 'group',
'name' => 'divi/background',
'props' => [
'grouped' => false,
'fieldLabel' => 'Column 1'
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSpacing',
'priority' => 60,
'render' => true,
'attrName' => 'column1.decoration.spacing',
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => false,
'fieldLabel' => 'Column 1',
'fields' => [
'margin' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}} .et_pb_column:not(.et_pb_column_inner):nth-child(1)'
]
],
'column2' => [
'type' => 'object',
'settings' => [
'advanced' => [],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentBackground',
'priority' => 60,
'render' => true,
'attrName' => 'column2.decoration.background',
'component' => [
'type' => 'group',
'name' => 'divi/background',
'props' => [
'grouped' => false,
'fieldLabel' => 'Column 2'
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSpacing',
'priority' => 60,
'render' => true,
'attrName' => 'column2.decoration.spacing',
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => false,
'fieldLabel' => 'Column 2',
'fields' => [
'margin' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}} .et_pb_column:not(.et_pb_column_inner):nth-child(2)'
]
],
'column3' => [
'type' => 'object',
'settings' => [
'advanced' => [],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentBackground',
'priority' => 60,
'render' => true,
'attrName' => 'column3.decoration.background',
'component' => [
'type' => 'group',
'name' => 'divi/background',
'props' => [
'grouped' => false,
'fieldLabel' => 'Column 3'
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSpacing',
'priority' => 60,
'render' => true,
'attrName' => 'column3.decoration.spacing',
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => false,
'fieldLabel' => 'Column 3',
'fields' => [
'margin' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}} .et_pb_column:not(.et_pb_column_inner):nth-child(3)'
]
],
'innerSizing' => [
'type' => 'object',
'settings' => [
'decoration' => [
'sizing' => [
'groupType' => 'group-items',
'items' => [
'width' => [
'groupSlug' => 'designSizing',
'priority' => 14,
'render' => true,
'subName' => 'width',
'label' => 'Inner Width',
'description' =>
'By default, elements will extend the full width of their parent element. If you would like to set a custom static width, you can do so using this option.',
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'number'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'width',
'defaultUnit' => '%',
'max' => 100
]
]
],
'maxWidth' => [
'groupSlug' => 'designSizing',
'priority' => 15,
'render' => true,
'subName' => 'maxWidth',
'label' => 'Inner Max Width',
'description' =>
'Setting a maximum width will prevent your element from ever surpassing the defined width value. Maximum width can be used in combination with the standard width setting. Maximum width supersedes the normal width value.',
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'number'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'max-width',
'defaultUnit' => 'px',
'max' => 1080
]
]
],
'alignment' => [
'groupSlug' => 'designSizing',
'priority' => 16,
'render' => true,
'subName' => 'alignment',
'label' => 'Row Alignment',
'description' =>
'Align the module to the left, right or center.',
'features' => [
'hover' => false,
'sticky' => false
],
'multipleChoices' => false,
'component' => [
'name' => 'divi/button-options',
'type' => 'field',
'props' => [
'allowClickToUnset' => false,
'options' => [
'left' => [
'icon' => 'divi/align-left'
],
'center' => [
'icon' =>
'divi/align-center'
],
'right' => [
'icon' => 'divi/align-right'
]
],
'showLabel' => false
]
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}} > .et_pb_row, {{selector}}.et_section_specialty > .et_pb_row'
]
]
],
'customCssFields' => [
'column_1_before' => [
'label' => 'Column 1 Before',
'subName' => 'column_1_before',
'selectorSuffix' =>
' .et_pb_column:not(.et_pb_column_inner):nth-child(1):before'
],
'column_1_main' => [
'label' => 'Column 1 Main Element',
'subName' => 'column_1_main',
'selectorSuffix' =>
' .et_pb_column:not(.et_pb_column_inner):nth-child(1)'
],
'column_1_after' => [
'label' => 'Column 1 Before',
'subName' => 'column_1_after',
'selectorSuffix' =>
' .et_pb_column:not(.et_pb_column_inner):nth-child(1):after'
],
'column_2_before' => [
'label' => 'Column 2 Before',
'subName' => 'column_2_before',
'selectorSuffix' =>
' .et_pb_column:not(.et_pb_column_inner):nth-child(2):before'
],
'column_2_main' => [
'label' => 'Column 2 Main Element',
'subName' => 'column_2_main',
'selectorSuffix' =>
' .et_pb_column:not(.et_pb_column_inner):nth-child(2)'
],
'column_2_after' => [
'label' => 'Column 2 Before',
'subName' => 'column_2_after',
'selectorSuffix' =>
' .et_pb_column:not(.et_pb_column_inner):nth-child(2):after'
],
'column_3_before' => [
'label' => 'Column 3 Before',
'subName' => 'column_3_before',
'selectorSuffix' =>
' .et_pb_column:not(.et_pb_column_inner):nth-child(3):before'
],
'column_3_main' => [
'label' => 'Column 3 Main Element',
'subName' => 'column_3_main',
'selectorSuffix' =>
' .et_pb_column:not(.et_pb_column_inner):nth-child(3)'
],
'column_3_after' => [
'label' => 'Column 3 Before',
'subName' => 'column_3_after',
'selectorSuffix' =>
' .et_pb_column:not(.et_pb_column_inner):nth-child(3):after'
]
],
'settings' => [
'groups' => [
'contentElements' => [
'panel' => 'content',
'priority' => 5,
'groupName' => 'contentElements',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'contentBackground' => [
'panel' => 'content',
'groupName' => 'background',
'priority' => 90,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Background',
'presetGroup' => 'divi/background'
]
]
],
'designLayout' => [
'groupName' => 'layout',
'panel' => 'design',
'priority' => 10,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Layout',
'presetGroup' => 'divi/layout'
]
]
],
'designSizing' => [
'groupName' => 'sizing',
'panel' => 'design',
'priority' => 60,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Sizing',
'presetGroup' => 'divi/sizing'
]
]
],
'designSpacing' => [
'groupName' => 'spacing',
'panel' => 'design',
'priority' => 60,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Spacing',
'presetGroup' => 'divi/spacing'
]
]
]
]
]
],
'sidebar' => [
'name' => 'divi/sidebar',
'moduleClassName' => 'et_pb_widget_area',
'moduleOrderClassName' => 'et_pb_sidebar',
'd4Shortcode' => 'et_pb_sidebar',
'title' => 'Sidebar',
'titles' => 'Sidebars',
'moduleIcon' => 'divi/module-sidebar',
'category' => 'module',
'childrenName' => [],
'videos' => [
[
'id' => '468VROeyKq4',
'name' => 'An introduction to the Sidebar module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [],
'html' => [],
'link' => [],
'loop' => [],
'text' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'conditions' => [],
'disabledOn' => [],
'layout' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/layout',
'props' => [
'grouped' => false,
'defaultGroupAttr' => [
'desktop' => [
'value' => [
'flexWrap' => 'wrap',
'rowGap' => '30px',
'columnGap' => '30px'
]
]
]
]
]
]
],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => [],
'border' => [],
'boxShadow' => [],
'filters' => [],
'interactions' => []
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}}.et_pb_widget_area'
],
'border' => [
'selector' => '{{selector}}.et_pb_widget_area'
],
'overflow' => [
'selector' => '{{selector}}.et_pb_widget_area'
],
'spacing' => [
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
],
'sizing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'margin-left' =>
'{{selector}}.et_pb_module',
'margin-right' =>
'{{selector}}.et_pb_module'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin-left' => true,
'margin-right' => true
]
]
]
]
]
],
'title' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_widget_area h1:first-of-type, {{selector}}.et_pb_widget_area h2:first-of-type, {{selector}}.et_pb_widget_area h3:first-of-type, {{selector}}.et_pb_widget_area h4:first-of-type, {{selector}}.et_pb_widget_area h5:first-of-type, {{selector}}.et_pb_widget_area h6:first-of-type, {{selector}}.et_pb_widget_area .widget-title, {{selector}}.et_pb_widget_area .widgettitle',
'settings' => [
'decoration' => [
'font' => [
'component' => [
'props' => [
'fieldLabel' => 'Title',
'groupLabel' => 'Title Text',
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' => 'flex',
'fields' => [
'headingLevel' => [
'render' => false
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'sidebar' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_widget_area li, {{selector}}.et_pb_widget_area li:before, {{selector}}.et_pb_widget_area a',
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'area' => [
'groupSlug' => 'sidebarArea',
'subName' => 'area',
'label' => 'Widget Area',
'description' =>
'elect a widget-area that you would like to display. You can create new widget areas within the Appearances > Widgets tab.',
'category' => 'basic_option',
'features' => [
'hover' => false,
'sticky' => false,
'responsive' => false,
'preset' => 'content'
],
'render' => true,
'priority' => 10,
'component' => [
'type' => 'field',
'name' => 'divi/select-widget-area'
]
]
]
],
'decoration' => [
'font' => [
'component' => [
'props' => [
'fieldLabel' => 'Body',
'groupLabel' => 'Body Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' => 'flex',
'fields' => [
'headingLevel' => [
'render' => false
]
]
]
]
]
],
'advanced' => [
'layout' => [
'groupType' => 'group-items',
'items' => [
'alignment' => [
'groupSlug' => 'sidebarLayout',
'subName' => 'alignment',
'label' => 'Alignment',
'description' =>
'Choose which side of the page your sidebar will be on. This setting controls text orientation and border position.',
'category' => 'layout',
'features' => [
'hover' => false,
'sticky' => false
],
'render' => true,
'priority' => 20,
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'left' => [
'label' => 'Left'
],
'right' => [
'label' => 'Right'
]
]
]
]
],
'showBorder' => [
'groupSlug' => 'sidebarLayout',
'subName' => 'showBorder',
'label' => 'Show Border Separator',
'description' =>
'Disabling the border separator will remove the solid line that appears to the left or right of sidebar widgets.',
'category' => 'layout',
'features' => [
'preset' => ['html']
],
'render' => true,
'priority' => 30,
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'line-height' =>
'{{selector}}.et_pb_widget_area p'
]
]
],
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'sidebarWidgets' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_widget',
'settings' => [
'advanced' => [
'flexType' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'attrName' =>
'sidebarWidgets.advanced.flexType',
'label' => 'Column Width',
'description' =>
'Choose the width of each sidebar widget.',
'priority' => 6,
'render' => true,
'features' => [
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/select-column-class'
]
]
]
]
]
]
],
'customCssFields' => [
'widget' => [
'label' => 'Widget',
'subName' => 'widget',
'selectorSuffix' => ' .et_pb_widget'
],
'title' => [
'label' => 'Title',
'subName' => 'title',
'selectorSuffix' => ' h4.widgettitle'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'sidebarArea' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'sidebar',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'layout',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Layout',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/layout'
]
]
],
'sidebarLayout' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'sidebar',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Sidebar Layout'
]
]
]
]
]
],
'signup' => [
'name' => 'divi/signup',
'd4Shortcode' => 'et_pb_signup',
'moduleClassName' => 'et_pb_signup',
'moduleOrderClassName' => 'et_pb_signup',
'title' => 'Email Optin',
'titles' => 'Email Optins',
'moduleIcon' => 'divi/module-signup',
'category' => 'module',
'childModuleName' => 'divi/signup-custom-field',
'childModuleTitle' => 'Field',
'childModuleTitleAttribute' => 'fieldItem',
'childrenName' => [],
'videos' => [
[
'id' => 'mXL1_M-Z4p8',
'name' => 'An introduction to the Email Optin module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'elementType' => 'element',
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [],
'html' => [],
'link' => [],
'loop' => [],
'text' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'layout' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/layout',
'props' => [
'grouped' => false
]
]
]
],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
],
'styleProps' => [
'spacing' => [
'important' => true
]
]
],
'title' => [
'type' => 'object',
'label' => 'Title',
'selector' =>
'{{selector}} .et_pb_newsletter_description h2, {{selector}} .et_pb_newsletter_description h1.et_pb_module_header, {{selector}} .et_pb_newsletter_description h3.et_pb_module_header, {{selector}} .et_pb_newsletter_description h4.et_pb_module_header, {{selector}} .et_pb_newsletter_description h5.et_pb_module_header, {{selector}} .et_pb_newsletter_description h6.et_pb_module_header',
'supportsCustomAttributes' => true,
'elementType' => 'heading',
'attributes' => [
'class' => 'et_pb_module_header'
],
'tagName' => 'h2',
'inlineEditor' => 'plainText',
'childrenSanitizer' => 'et_core_esc_previously',
'styleProps' => [
'selector' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_description h2, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h1.et_pb_module_header, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h3.et_pb_module_header, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h4.et_pb_module_header, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h5.et_pb_module_header, {{selector}}.et_pb_subscribe .et_pb_newsletter_description h6.et_pb_module_header',
'font' => [
'important' => true
]
],
'settings' => [
'innerContent' => [],
'decoration' => [
'font' => [
'component' => [
'props' => [
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'content' => [
'type' => 'object',
'label' => 'Description',
'selector' => '{{selector}} .et_pb_newsletter_description div',
'supportsCustomAttributes' => true,
'elementType' => 'content',
'attributes' => [
'class' => 'et_pb_newsletter_description_content'
],
'tagName' => 'div',
'inlineEditor' => 'richText',
'childrenSanitizer' => 'et_core_esc_previously',
'styleProps' => [
'selector' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_description_content, {{selector}}.et_pb_subscribe .et_pb_newsletter_footer',
'bodyFont' => [
'important' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'font-size' => true
]
]
]
]
],
'propertySelectors' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'line-height' =>
'{{selector}}.et_pb_subscribe p',
'text-align' =>
'{{selector}}.et_pb_subscribe p'
]
]
]
],
'link' => [
'font' => [
'desktop' => [
'value' => [
'font-family' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_description_content, {{selector}}.et_pb_subscribe .et_pb_newsletter_footer',
'font-size' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_description_content, {{selector}}.et_pb_subscribe .et_pb_newsletter_footer',
'color' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_description_content, {{selector}}.et_pb_subscribe .et_pb_newsletter_footer'
]
]
]
],
'ul' => [
'list' => [
'desktop' => [
'value' => [
'padding-left' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_description ul'
]
]
]
],
'ol' => [
'list' => [
'desktop' => [
'value' => [
'padding-left' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_description ol'
]
]
]
]
]
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'groupSlug' => 'contentText',
'render' => true,
'attrName' => 'content.innerContent',
'label' => 'Body',
'description' =>
'This content will appear below the title.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/richtext',
'type' => 'field'
]
]
],
'decoration' => [
'bodyFont' => [
'component' => [
'props' => [
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'resultMessage' => [
'type' => 'object',
'selector' => '',
'elementType' => 'element',
'styleProps' => [
'selector' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_form .et_pb_newsletter_result h2'
],
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group',
'priority' => 40,
'component' => [
'props' => [
'groupLabel' => 'Result Message Text',
'fieldLabel' => 'Result Message',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'formField' => [
'type' => 'object',
'selector' => '',
'elementType' => 'element',
'styleProps' => [
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_contact_field .et_pb_contact_field_options_title, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]), {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio])::-moz-placeholder, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):-ms-input-placeholder',
'hover' =>
'{{selector}}.et_pb_contact_field .et_pb_contact_field_options_title:hover, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):hover, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):hover::-webkit-input-placeholder, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):hover::-moz-placeholder, {{selector}}.et_pb_subscribe .et_pb_newsletter_form .input:not([type=checkbox]):not([type=radio]):hover:-ms-input-placeholder'
]
],
'selector' => '{{selector}} .et_pb_newsletter_form p .input'
]
],
'button' => [
'type' => 'object',
'selector' =>
'body #page-container {{selector}}.et_pb_subscribe .et_pb_newsletter_button.et_pb_button',
'supportsCustomAttributes' => true,
'elementType' => 'button',
'tagName' => 'a',
'attributes' => [
'class' => 'et_pb_newsletter_button'
],
'elementProps' => [
'allowEmptyUrl' => true,
'type' => 'link',
'hasWrapper' => false
],
'childrenSanitizer' => 'et_core_esc_previously',
'styleProps' => [
'selector' =>
'body #page-container {{selector}}.et_pb_subscribe .et_pb_newsletter_button.et_pb_button',
'customPostTypeSelector' =>
'body.et-db #page-container #et-boc .et-l {{baseSelector}}.et_pb_subscribe .et_pb_newsletter_button.et_pb_button',
'boxShadow' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'box-shadow' =>
'{{selector}} .et_pb_newsletter_button'
]
]
],
'selector' => '{{selector}} .et_pb_newsletter_button'
],
'spacing' => [
'important' => true
]
],
'settings' => [
'innerContent' => [
'groupType' => 'into-multiple-groups',
'groups' => [
'text' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentText',
'render' => true,
'attrName' => 'button.innerContent',
'subName' => 'text',
'label' => 'Button',
'description' =>
'Define the text which will be displayed on "Read More" button. leave blank for default ( Read More )',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
],
'link' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'render' => false
]
]
]
],
'decoration' => [
'background' => [],
'border' => [],
'boxShadow' => [],
'button' => [
'component' => [
'props' => [
'dynamicSubgroupHost' => true,
'fields' => [
'alignment' => [
'render' => false
]
]
]
]
],
'font' => [],
'sizing' => [],
'spacing' => []
]
]
],
'field' => [
'type' => 'object',
'selector' =>
'{{selector}} .input:not([type=checkbox]):not([type=radio])',
'supportsCustomAttributes' => true,
'elementType' => 'field',
'attributes' => [
'class' => 'input'
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} .et_pb_newsletter_form p input[type="text"], {{selector}} .et_pb_newsletter_form p textarea, {{selector}} .et_pb_newsletter_form p select',
'border-style' =>
'{{selector}} .et_pb_newsletter_form p input[type="text"], {{selector}} .et_pb_newsletter_form p textarea, {{selector}} .et_pb_newsletter_form p select'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} .et_pb_newsletter_form .input'
]
],
'settings' => [
'advanced' => [
'nameFieldOnly' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentFields',
'render' => true,
'attrName' => 'field.advanced.nameFieldOnly',
'label' => 'Name',
'description' =>
'Whether or not the Name field should be included in the opt-in form.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'nameField' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentFields',
'render' => true,
'attrName' => 'field.advanced.nameField',
'label' => 'Use Single Name Field',
'description' =>
'Whether or not to use a single Name field in the opt-in form.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'firstNameField' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentFields',
'render' => true,
'attrName' => 'field.advanced.firstNameField',
'label' => 'Show First Name Field',
'description' =>
'Whether or not the First Name field should be included in the opt-in form.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'lastNameField' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentFields',
'render' => true,
'attrName' => 'field.advanced.lastNameField',
'label' => 'Show Last Name Field',
'description' =>
'Whether or not the Last Name field should be included in the opt-in form.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'nameFullwidth' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'designLayout',
'render' => true,
'attrName' => 'field.advanced.nameFullwidth',
'label' => 'Name Fullwidth',
'description' =>
'Enabling this will extend the input field to 100% of the width of the module.',
'category' => 'configuration',
'features' => [
'sticky' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'firstNameFullwidth' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'designLayout',
'render' => true,
'attrName' =>
'field.advanced.firstNameFullwidth',
'label' => 'First Name Fullwidth',
'description' =>
'Enabling this will extend the input field to 100% of the width of the module.',
'category' => 'configuration',
'features' => [
'sticky' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'lastNameFullwidth' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'designLayout',
'render' => true,
'attrName' =>
'field.advanced.lastNameFullwidth',
'label' => 'Last Name Fullwidth',
'description' =>
'Enabling this will extend the input field to 100% of the width of the module.',
'category' => 'configuration',
'features' => [
'sticky' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'emailFullwidth' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'designLayout',
'render' => true,
'attrName' => 'field.advanced.emailFullwidth',
'label' => 'Email Fullwidth',
'description' =>
'Enabling this will extend the input field to 100% of the width of the module.',
'category' => 'configuration',
'features' => [
'sticky' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'ipAddress' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'advancedPrivacy',
'render' => true,
'attrName' => 'field.advanced.ipAddress',
'label' => 'Include IP Address',
'description' =>
'Include the subscriber\'s ip address in the data sent to your email provider.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
]
],
'decoration' => []
]
],
'checkbox' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} [type=checkbox]',
'styleProps' => [
'selector' => '{{selector}} [type=checkbox]',
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_form .input[type=checkbox] + label i',
'hover' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_form .input[type=checkbox]:hover + label i'
]
]
],
'settings' => [
'decoration' => [],
'advanced' => []
]
],
'radio' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} [type=radio]',
'styleProps' => [
'selector' => '{{selector}} [type=radio]',
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_form .input[type=radio] + label i',
'hover' =>
'{{selector}}.et_pb_subscribe .et_pb_newsletter_form .input[type=radio]:hover + label i'
]
]
],
'settings' => [
'decoration' => [],
'advanced' => []
]
],
'footerContent' => [
'type' => 'object',
'label' => 'Footer',
'selector' => '{{selector}} .et_pb_newsletter_footer',
'supportsCustomAttributes' => true,
'attributes' => [
'class' => 'et_pb_newsletter_footer'
],
'elementType' => 'content',
'tagName' => 'div',
'inlineEditor' => 'richText',
'childrenSanitizer' => 'et_core_esc_previously',
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'groupSlug' => 'contentText',
'render' => true,
'attrName' => 'footerContent.innerContent',
'label' => 'Footer',
'description' =>
'This content will appear below the subscribe button.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/richtext',
'type' => 'field'
]
]
]
]
],
'customFields' => [
'type' => 'object',
'settings' => [
'advanced' => [
'enable' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentFields',
'render' => true,
'attrName' => 'customFields.advanced.enable',
'label' => 'Use Custom Fields',
'description' =>
'Enable this option to use custom fields in your opt-in form. Learn more here',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'fields' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentFields',
'render' => true,
'attrName' => '',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/draggable-list',
'type' => 'field'
]
]
],
'notice' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentFields',
'attrName' => '',
'label' => '',
'render' => true,
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/warning',
'type' => 'field',
'props' => [
'message' =>
'You have not defined any custom fields in your email provider account. Once you have defined some fields, click the "Fetch Lists" button in the Email Account toggle above. Learn more here'
]
]
]
]
]
]
],
'success' => [
'type' => 'object',
'settings' => [
'advanced' => [
'action' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentSuccessAction',
'render' => true,
'attrName' => 'success.advanced.action',
'label' => 'Action',
'description' =>
'Choose what happens when a site visitor has been successfully subscribed to your list.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/select',
'type' => 'field',
'props' => [
'options' => [
'message' => [
'label' => 'Display a message.'
],
'redirect' => [
'label' =>
'Redirect to a custom URL.'
]
]
]
]
]
],
'message' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentSuccessAction',
'render' => true,
'attrName' => 'success.advanced.message',
'label' => 'Message',
'description' =>
'The message that will be shown to site visitors who subscribe to your list.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content',
'dynamicContent' => [
'type' => 'text'
]
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
],
'redirectUrl' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentSuccessAction',
'render' => true,
'attrName' => 'success.advanced.redirectUrl',
'label' => 'Redirect URL',
'description' =>
'Site visitors who subscribe to your list will be redirected to this URL.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content',
'dynamicContent' => [
'type' => 'url'
]
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
],
'redirectQuery' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'groupSlug' => 'contentSuccessAction',
'render' => true,
'attrName' => 'success.advanced.redirectQuery',
'label' => 'Redirect URL Query',
'description' =>
'Choose what data (if any) to include in the redirect URL as query arguments.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/checkboxes',
'type' => 'field',
'props' => [
'options' => [
[
'value' => 'name',
'label' => 'Name'
],
[
'value' => 'last_name',
'label' => 'Last Name'
],
[
'value' => 'email',
'label' => 'Email'
],
[
'value' => 'ip_address',
'label' => 'IP Address'
],
[
'value' => 'css_id',
'label' => 'CSS ID'
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [
'newsletterTitle' => [
'label' => 'Opt-in Title',
'subName' => 'newsletterTitle',
'selectorSuffix' =>
' .et_pb_newsletter_description h2, .et_pb_subscribe .et_pb_newsletter_description h1.et_pb_module_header, .et_pb_subscribe .et_pb_newsletter_description h3.et_pb_module_header, .et_pb_subscribe .et_pb_newsletter_description h4.et_pb_module_header, .et_pb_subscribe .et_pb_newsletter_description h5.et_pb_module_header, .et_pb_subscribe .et_pb_newsletter_description h6.et_pb_module_header'
],
'newsletterDescription' => [
'label' => 'Opt-in Description',
'subName' => 'newsletterDescription',
'selectorSuffix' => ' .et_pb_newsletter_description'
],
'newsletterForm' => [
'label' => 'Opt-in Form',
'subName' => 'newsletterForm',
'selectorSuffix' => ' .et_pb_newsletter_form'
],
'newsletterFields' => [
'label' => 'Opt-in Form Fields',
'subName' => 'newsletterFields',
'selectorSuffix' =>
' .et_pb_newsletter_form p input[type="text"], .et_pb_newsletter_form p textarea, .et_pb_newsletter_form p select, .et_pb_newsletter_form p .input[type="radio"] + label i, .et_pb_newsletter_form p .input[type="checkbox"] + label i'
],
'newsletterButton' => [
'label' => 'Subscribe Button',
'subName' => 'newsletterButton',
'selectorSuffix' =>
'.et_pb_subscribe .et_pb_newsletter_button.et_pb_button'
]
],
'script' => ['divi-module-library-script-signup'],
'settings' => [
'advanced' => 'auto',
'groups' => [
'contentText' => [
'panel' => 'content',
'priority' => 5,
'groupName' => 'text',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'preset' => 'content'
]
]
],
'contentEmailService' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentEmailService',
'multiElements' => true,
'component' => [
'name' => 'divi/email-service',
'props' => [
'groupLabel' => 'Email Account',
'preset' => 'content'
]
]
],
'contentFields' => [
'panel' => 'content',
'priority' => 15,
'groupName' => 'fields',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Fields',
'preset' => 'content'
]
]
],
'contentSuccessAction' => [
'panel' => 'content',
'priority' => 16,
'groupName' => 'successAction',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Success Action',
'preset' => 'content'
]
]
],
'contentSpamProtection' => [
'panel' => 'content',
'priority' => 17,
'groupName' => 'contentSpamProtection',
'multiElements' => true,
'component' => [
'name' => 'divi/spam-protection',
'props' => [
'groupLabel' => 'Spam Protection',
'fields' => [
'useBasicCaptcha' => [
'render' => false
]
],
'preset' => 'content'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 5,
'groupName' => 'layout',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Layout'
]
]
],
'designFieldField' => [
'panel' => 'design',
'priority' => 5,
'groupName' => 'field',
'multiElements' => true,
'component' => [
'name' => 'divi/form-field',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Fields',
'attrName' => 'field',
'dynamicSubgroupHost' => true,
'useComponentNameAsPresetGroup' => true
]
]
],
'designFieldCheckbox' => [
'panel' => 'design',
'priority' => 5,
'groupName' => 'checkbox',
'multiElements' => true,
'component' => [
'name' => 'divi/checkbox',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Checkbox',
'attrName' => 'checkbox',
'dynamicSubgroupHost' => true,
'useComponentNameAsPresetGroup' => true
]
]
],
'designFieldRadio' => [
'panel' => 'design',
'priority' => 5,
'groupName' => 'radio',
'multiElements' => true,
'component' => [
'name' => 'divi/radio',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Radio',
'attrName' => 'radio',
'dynamicSubgroupHost' => true,
'useComponentNameAsPresetGroup' => true
]
]
],
'advancedPrivacy' => [
'panel' => 'advanced',
'priority' => 100,
'groupName' => 'privacy',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Privacy'
]
]
]
]
]
],
'signup-custom-field' => [
'name' => 'divi/signup-custom-field',
'd4Shortcode' => 'et_pb_signup_custom_field',
'moduleClassName' => 'et_pb_signup_custom_field',
'moduleOrderClassName' => 'et_pb_signup_custom_field',
'title' => 'Custom Field',
'titles' => 'Custom Fields',
'category' => 'child-module',
'videos' => [],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'elementType' => 'element',
'settings' => [
'advanced' => [
'html' => [],
'loop' => [],
'link' => [
'priority' => 70,
'component' => [
'type' => 'group',
'name' => 'divi/link'
]
],
'text' => [
'priority' => 49,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'fields' => [
'textShadowGroup' => [
'render' => false
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [
'priority' => 10,
'component' => [
'type' => 'group',
'name' => 'divi/background'
]
],
'conditions' => [
'priority' => 98,
'component' => [
'type' => 'group',
'name' => 'divi/conditions'
]
],
'disabledOn' => [
'priority' => 99,
'component' => [
'type' => 'group',
'name' => 'divi/disabled-on'
]
],
'overflow' => [
'priority' => 99,
'component' => [
'type' => 'group',
'name' => 'divi/overflow'
]
],
'position' => [
'priority' => 190,
'component' => [
'type' => 'group',
'name' => 'divi/position'
]
],
'scroll' => [
'priority' => 200,
'component' => [
'type' => 'group',
'name' => 'divi/scroll'
]
],
'order' => [],
'sizing' => [
'priority' => 80,
'component' => [
'type' => 'group',
'name' => 'divi/sizing'
]
],
'spacing' => [
'priority' => 90,
'component' => [
'type' => 'group',
'name' => 'divi/spacing'
]
],
'transform' => [
'priority' => 109,
'component' => [
'type' => 'group',
'name' => 'divi/transform'
]
],
'transition' => [
'priority' => 120,
'component' => [
'type' => 'group',
'name' => 'divi/transition'
]
],
'zIndex' => [
'priority' => 190,
'component' => [
'type' => 'group',
'name' => 'divi/z-index'
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBorder',
'render' => true,
'priority' => 5,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => false,
'groupLabel' => 'Border',
'fieldLabel' => 'Input'
]
]
]
],
'boxShadow' => [
'priority' => 100,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'groupLabel' => 'Box Shadow'
]
]
],
'filters' => [
'priority' => 105,
'component' => [
'type' => 'group',
'name' => 'divi/filters'
]
]
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}}'
],
'spacing' => [
'selector' =>
'{{selectorPrefix}}.et_pb_newsletter_form p{{baseSelector}}',
'propertySelectors' => [
'desktop' => [
'value' => [
'padding' =>
'{{selectorPrefix}}.et_pb_newsletter_form p{{baseSelector}}.et_pb_newsletter_field.et_pb_signup_custom_field'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input:not([type=checkbox]):not([type=radio])',
'border-style' =>
'{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input:not([type=checkbox]):not([type=radio])'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} input, {{selector}} select, {{selector}} textarea, {{selector}} .et_pb_contact_field_options_list label > i',
'important' => [
'desktop' => [
'value' => true
]
]
],
'filters' => [
'selector' =>
'{{selector}} input, {{selector}} textarea, {{selector}} label'
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'selector' =>
'{{selector}}.et_pb_contact_field .input:not([type=checkbox]):not([type=radio])',
'settings' => [
'decoration' => [
'background' => [],
'font' => []
],
'advanced' => []
]
],
'checkbox' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} [type=checkbox]',
'styleProps' => [
'selector' => '{{selector}} [type=checkbox]',
'selectors' => [
'desktop' => [
'value' =>
'{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input[type=checkbox] + label i',
'hover' =>
'{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input[type=checkbox]:hover + label i'
]
]
],
'settings' => [
'decoration' => [],
'advanced' => []
]
],
'radio' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} [type=radio]',
'styleProps' => [
'selector' => '{{selector}} [type=radio]',
'selectors' => [
'desktop' => [
'value' =>
'{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input[type=radio] + label i',
'hover' =>
'{{selectorPrefix}}.et_pb_newsletter_form .et_pb_newsletter_fields p{{baseSelector}} .input[type=radio]:hover + label i'
]
]
],
'settings' => [
'decoration' => [],
'advanced' => []
]
],
'fieldItem' => [
'type' => 'object',
'label' => 'Field Label',
'elementType' => 'element',
'selector' => '{{selector}} .et_pb_contact_form_label',
'supportsCustomAttributes' => true,
'attributes' => [
'class' => 'et_pb_contact_form_label'
],
'tagName' => 'label',
'inlineEditor' => 'plainText',
'childrenSanitizer' => 'et_core_esc_previously',
'settings' => [
'advanced' => [
'fullwidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'priority' => 5,
'render' => true,
'attrName' => 'fieldItem.advanced.fullwidth',
'label' => 'Make Fullwidth',
'description' =>
'If enabled, the field will take 100% of the width of the content area, otherwise it will take 50%',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'predefinedField' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'priority' => 10,
'render' => true,
'attrName' =>
'fieldItem.advanced.predefinedField',
'label' => 'Field',
'description' =>
'Choose a custom field. Custom fields must be defined in your email provider account.',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => 'content'
],
'container' => false,
'component' => [
'name' => 'divi/select',
'type' => 'field'
]
]
],
'id' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'priority' => 5,
'render' => true,
'attrName' => 'fieldItem.advanced.id',
'label' => 'Field ID',
'description' =>
'Define the unique ID of this field. You should use only English characters without special characters and spaces.',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => 'content',
'dynamicContent' => [
'type' => 'text'
]
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
],
'type' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentFieldOptions',
'priority' => 5,
'render' => true,
'attrName' => 'fieldItem.advanced.type',
'label' => 'Type',
'description' => 'Choose the type of field',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false
],
'component' => [
'name' => 'divi/select',
'type' => 'field',
'props' => [
'options' => [
'input' => [
'label' => 'Input Field'
],
'email' => [
'label' => 'Email Field'
],
'text' => [
'label' => 'Textarea'
],
'checkbox' => [
'label' => 'Checkboxes'
],
'radio' => [
'label' => 'Radio Buttons'
],
'select' => [
'label' => 'Select Dropdown'
]
]
]
]
]
],
'minLength' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentFieldOptions',
'priority' => 5,
'render' => true,
'attrName' => 'fieldItem.advanced.minLength',
'label' => 'Minimum Length',
'description' =>
'Leave at 0 to remove restriction',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/range',
'type' => 'field',
'props' => [
'allowedUnits' => [],
'defaultUnit' => ''
]
]
]
],
'maxLength' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentFieldOptions',
'priority' => 5,
'render' => true,
'attrName' => 'fieldItem.advanced.maxLength',
'label' => 'Maximum Length',
'description' =>
'Leave at 0 to remove restriction',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/range',
'type' => 'field',
'props' => [
'allowedUnits' => [],
'defaultUnit' => ''
]
]
]
],
'allowedSymbols' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentFieldOptions',
'priority' => 5,
'render' => true,
'attrName' =>
'fieldItem.advanced.allowedSymbols',
'label' => 'Allowed Symbols',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/select',
'type' => 'field',
'props' => [
'options' => [
'all' => [
'label' => 'All'
],
'letters' => [
'label' => 'Letters Only (A-Z)'
],
'numbers' => [
'label' => 'Numbers Only (0-9)'
],
'alphanumeric' => [
'label' =>
'Alphanumeric Only (A-Z, 0-9)'
]
]
]
]
]
],
'checkboxOptions' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentFieldOptions',
'priority' => 5,
'render' => true,
'attrName' =>
'fieldItem.advanced.checkboxOptions',
'label' => 'Options',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/sortable-list',
'type' => 'field',
'props' => [
'isCheckbox' => true,
'addFirstOnMount' => true,
'actions' => [
'right' => [
'move',
'link',
'copy',
'delete'
]
]
]
]
]
],
'radioOptions' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentFieldOptions',
'priority' => 5,
'render' => true,
'attrName' => 'fieldItem.advanced.radioOptions',
'label' => 'Options',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/sortable-list',
'type' => 'field',
'props' => [
'isRadio' => true,
'addFirstOnMount' => true,
'actions' => [
'right' => [
'move',
'link',
'copy',
'delete'
]
]
]
]
]
],
'selectOptions' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentFieldOptions',
'priority' => 5,
'render' => true,
'attrName' =>
'fieldItem.advanced.selectOptions',
'label' => 'Options',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/sortable-list',
'type' => 'field',
'props' => [
'addFirstOnMount' => true,
'actions' => [
'right' => [
'move',
'copy',
'delete'
]
]
]
]
]
],
'required' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentFieldOptions',
'priority' => 5,
'render' => true,
'attrName' => 'fieldItem.advanced.required',
'label' => 'Required Field',
'description' =>
'Define whether the field should be required or optional',
'features' => [
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'hidden' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentFieldOptions',
'attrName' => 'fieldItem.advanced.hidden',
'label' => 'Hidden Field',
'description' =>
'Define whether or not the field should be visible.',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'render' => true,
'priority' => 10,
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
],
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'priority' => 10,
'render' => true,
'attrName' => 'fieldItem.innerContent',
'label' => 'Title',
'description' =>
'Here you can define the content that will be placed within the current tab.',
'features' => [
'sticky' => false,
'preset' => 'content',
'dynamicContent' => [
'type' => 'text'
]
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
]
]
],
'conditionalLogic' => [
'type' => 'object',
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentConditionalLogic',
'priority' => 10,
'render' => true,
'attrName' => 'conditionalLogic.innerContent',
'label' => 'Rules',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/conditions',
'type' => 'field'
]
]
],
'advanced' => [
'enable' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentConditionalLogic',
'priority' => 5,
'render' => true,
'attrName' =>
'conditionalLogic.advanced.enable',
'label' => 'Enable',
'description' =>
'Enabling conditional logic makes this field only visible when any or all of the rules below are fulfilled
Note: Only fields with an unique and non-empty field ID can be used',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
]
],
'relation' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentConditionalLogic',
'priority' => 5,
'render' => true,
'attrName' =>
'conditionalLogic.advanced.relation',
'label' => 'Relation',
'description' =>
'Choose whether any or all of the rules should be fulfilled',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field',
'props' => [
'options' => [
'off' => 'Any',
'on' => 'All'
]
]
]
]
]
]
]
]
],
'customCssFields' => [],
'settings' => [
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'groupName' => 'contentMainContent',
'priority' => 10,
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Field',
'preset' => 'content'
]
]
],
'contentFieldOptions' => [
'panel' => 'content',
'groupName' => 'contentFieldOptions',
'priority' => 10,
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Field Options'
]
]
],
'contentConditionalLogic' => [
'panel' => 'content',
'groupName' => 'contentConditionalLogic',
'priority' => 10,
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Conditional Logic'
]
]
],
'designLayout' => [
'panel' => 'design',
'groupName' => 'layout',
'priority' => 5,
'multiElements' => false,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Layout'
]
]
],
'designFieldField' => [
'panel' => 'design',
'groupName' => 'field',
'priority' => 10,
'multiElements' => false,
'component' => [
'name' => 'divi/form-field',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Fields',
'attrName' => 'field',
'dynamicSubgroupHost' => true,
'useComponentNameAsPresetGroup' => true
]
]
],
'designFieldCheckbox' => [
'panel' => 'design',
'groupName' => 'checkbox',
'priority' => 10,
'multiElements' => false,
'component' => [
'name' => 'divi/checkbox',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Checkbox',
'attrName' => 'checkbox',
'dynamicSubgroupHost' => true,
'useComponentNameAsPresetGroup' => true
]
]
],
'designFieldRadio' => [
'panel' => 'design',
'groupName' => 'radio',
'priority' => 10,
'multiElements' => false,
'component' => [
'name' => 'divi/radio',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Radio',
'attrName' => 'radio',
'dynamicSubgroupHost' => true,
'useComponentNameAsPresetGroup' => true
]
]
],
'designBorder' => [
'panel' => 'design',
'groupName' => 'border',
'priority' => 95,
'multiElements' => false,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Border',
'presetGroup' => 'divi/border'
]
]
]
]
]
],
'slide' => [
'name' => 'divi/slide',
'd4Shortcode' => 'et_pb_slide',
'title' => 'Slide',
'titles' => 'Slides',
'moduleIcon' => 'divi/module-slide',
'category' => 'child-module',
'childrenName' => [],
'videos' => [
[
'id' => 'Tm5RcXX4gcU',
'name' => 'An introduction to the Slider module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'background' => [
'selector' =>
'{{selectorPrefix}}.et_pb_slider {{baseSelector}}'
],
'spacing' => [
'important' => [
'desktop' => [
'value' => [
'padding' => true
]
]
]
],
'layout' => [
'selector' => '{{selector}} .et_pb_slide_description'
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [],
'html' => [],
'link' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentLink',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/link',
'props' => [
'grouped' => false
]
]
]
],
'loop' => [],
'text' => [
'priority' => 30,
'component' => [
'props' => [
'fields' => [
'color' => [
'render' => true
]
]
]
]
]
],
'decoration' => [
'attributes' => [],
'background' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'layout' => [],
'overflow' => [],
'order' => [],
'sizing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSizing',
'priority' => 80,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/sizing',
'props' => [
'grouped' => false,
'fieldLabel' => 'Content',
'attrName' =>
'content.decoration.sizing',
'fields' => [
'alignment' => [
'render' => true,
'visible' => true
],
'alignSelf' => [
'render' => false
],
'minHeight' => [
'render' => false
],
'height' => [
'render' => false
],
'maxHeight' => [
'render' => false
]
]
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSpacing',
'priority' => 80,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => false,
'attrName' =>
'content.decoration.spacing',
'fields' => [
'margin' => [
'render' => false
]
]
]
]
]
],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'image' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_slide .et_pb_slide_image img',
'supportsCustomAttributes' => true,
'elementType' => 'image',
'styleProps' => [
'filters' => [
'selector' =>
'{{selector}}.et_pb_slide .et_pb_slide_image'
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'src' => [
'groupSlug' => 'contentImageVideo',
'attrName' => 'image.innerContent',
'subName' => 'src',
'label' => 'Image',
'description' =>
'If defined, this slide image will appear to the left of your slide text. Upload an image, or leave blank for a text-only slide.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'image'
],
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/upload',
'props' => [
'syncImageData' => [
'src' => true,
'id' => true,
'alt' => true,
'titleText' => true
]
]
]
]
]
],
'advanced' => [
'alignment' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.advanced.alignment',
'label' => 'Image Alignment',
'description' =>
'This setting determines the vertical alignment of your slide image. Your image can either be vertically centered, or aligned to the bottom of your slide.',
'category' => 'layout',
'priority' => 10,
'render' => true,
'features' => [
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'center' => [
'label' => 'Center'
],
'bottom' => [
'label' => 'Bottom'
]
]
]
]
]
]
],
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true
]
]
]
]
]
]
],
'title' => [
'type' => 'object',
'selector' =>
'{{selectorPrefix}}.et_pb_slider {{baseSelector}}.et_pb_slide .et_pb_slide_description .et_pb_slide_title',
'tagName' => 'h2',
'inlineEditor' => 'plainText',
'childrenSanitizer' => 'et_core_esc_previously',
'supportsCustomAttributes' => true,
'styleProps' => [
'font' => [
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true,
'font-size' => true,
'font-weight' => true,
'letter-spacing' => true,
'line-height' => true,
'text-align' => true
]
]
]
]
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'attrName' => 'title.innerContent',
'label' => 'Title',
'description' =>
'Define the title text for your slide.',
'category' => 'basic_option',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
],
'decoration' => [
'font' => [
'priority' => 50,
'component' => [
'props' => [
'groupLabel' => 'Title Text',
'fieldLabel' => 'Title',
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' =>
'moduleLayout',
'fields' => [
'headingLevel' => [
'render' => true
]
]
]
]
]
]
]
],
'contentOverlay' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_slide .et_pb_text_overlay_wrapper',
'settings' => [
'advanced' => [
'useTextOverlay' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' => 'contentOverlay.advanced.use',
'label' => 'Use Text Overlay',
'description' =>
'When enabled, a background color is added behind the slider text to make it more readable atop background images.',
'category' => 'configuration',
'priority' => 30,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' =>
'contentOverlay.decoration.background',
'subName' => 'color',
'label' => 'Text Overlay Color',
'description' =>
'Use the color picker to choose a color for the text overlay.',
'priority' => 40,
'render' => true,
'features' => [
'hover' => false,
'sticky' => false,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' =>
'contentOverlay.decoration.border',
'subName' => 'radius',
'label' => 'Text Overlay Border Radius',
'description' =>
'Increasing the border radius will increase the roundness of the overlay corners. Setting this value to 0 will result in squared corners.',
'category' => 'layout',
'priority' => 50,
'render' => true,
'features' => [
'hover' => false,
'sticky' => false,
'dynamicContent' => [
'type' => 'number-advanced'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/border-radius'
]
]
]
]
]
],
'button' => [
'type' => 'object',
'customPostTypeSelector' =>
'body.et-db #page-container #et-boc .et-l {{baseSelector}}.et_pb_slide .et_pb_more_button.et_pb_button',
'selector' =>
'body #page-container {{selector}}.et_pb_slide .et_pb_more_button.et_pb_button',
'attributes' => [
'class' => 'et_pb_more_button'
],
'elementType' => 'button',
'supportsCustomAttributes' => true,
'elementProps' => [
'allowEmptyUrl' => true,
'hasWrapper' => true
],
'styleProps' => [
'spacing' => [
'important' => true
],
'font' => [
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'text' => [
'groupSlug' => 'contentText',
'attrName' => 'button.innerContent',
'subName' => 'text',
'label' => 'Button',
'description' =>
'Define the text for the slide button',
'category' => 'basic_option',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
],
'link' => [
'groupSlug' => 'contentLink',
'attrName' => 'button.innerContent',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button-link',
'props' => [
'grouped' => false,
'attrName' => 'button.innerContent',
'fieldLabel' => 'Button'
]
]
]
]
],
'decoration' => [
'button' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button',
'props' => [
'grouped' => false,
'fieldLabel' => 'Button',
'attrName' => 'button',
'dynamicSubgroupHost' => true,
'fields' => [
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => false
],
'textAlign' => [
'render' => false
]
]
]
]
],
'borderGroup' => [
'component' => [
'props' => [
'fields' => [
'styles' => [
'render' => false
]
]
]
]
]
]
]
]
]
]
]
]
],
'content' => [
'type' => 'object',
'selector' =>
'{{selectorPrefix}}.et_pb_slider.et_pb_module {{baseSelector}}.et_pb_slide .et_pb_slide_description .et_pb_slide_content',
'elementType' => 'content',
'supportsCustomAttributes' => true,
'attributes' => [
'class' => 'et_pb_slide_content'
],
'styleProps' => [
'spacing' => [
'selector' =>
'{{selectorPrefix}}.et_pb_slider {{baseSelector}} .et_pb_slide_description, {{selectorPrefix}}.et_pb_slider_fullwidth_off {{baseSelector}} .et_pb_slide_description'
],
'sizing' => [
'selector' =>
'{{selectorPrefix}}.et_pb_slider {{baseSelector}}.et_pb_slide > .et_pb_container'
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'attrName' => 'content.innerContent',
'label' => 'Body',
'description' =>
'Input your main slide text content here.',
'category' => 'basic_option',
'priority' => 20,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/richtext'
]
]
],
'decoration' => [
'bodyFont' => [
'priority' => 60,
'component' => [
'props' => [
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' =>
'moduleLayout',
'groups' => [
'body' => [
'groupLabel' => 'Body Text',
'fieldLabel' => 'Body'
]
]
]
]
]
]
]
],
'slideOverlay' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_slide .et_pb_slide_overlay_container',
'settings' => [
'advanced' => [
'useBackgroundOverlay' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' => 'slideOverlay.advanced.use',
'label' => 'Use Background Overlay',
'description' =>
'When enabled, a custom overlay color will be added above your background image and behind your slider content.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' =>
'slideOverlay.decoration.background',
'subName' => 'color',
'label' => 'Background Overlay Color',
'description' =>
'Use the color picker to choose a color for the background overlay.',
'priority' => 20,
'render' => true,
'features' => [
'hover' => false,
'sticky' => false,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
]
],
'arrows' => [
'type' => 'object',
'settings' => [
'advanced' => [
'color' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designNavigation',
'attrName' => 'arrows.advanced.color',
'label' => 'Arrow Color',
'description' =>
'Pick a color to use for the slider arrows that are used to navigate through each slide.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
]
],
'dotNav' => [
'type' => 'object',
'settings' => [
'advanced' => [
'color' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designNavigation',
'attrName' => 'dotNav.decoration.background',
'subName' => 'color',
'label' => 'Dot Navigation Color',
'description' =>
'Pick a color to use for the dot navigation that appears at the bottom of the slider to designate which slide is active.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
]
],
'video' => [
'type' => 'object',
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentImageVideo',
'attrName' => 'video.innerContent',
'label' => 'Video',
'description' =>
'If defined, this video will appear to the left of your slide text. Enter youtube or vimeo page url, or leave blank for a text-only slide.',
'category' => 'basic_option',
'priority' => 20,
'render' => true,
'features' => [
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/upload',
'props' => [
'dataType' => 'video',
'uploadButtonText' => 'Upload a Video'
]
]
]
]
]
]
],
'customCssFields' => [
'slideTitle' => [
'label' => 'Slide Title',
'subName' => 'slideTitle',
'selectorSuffix' =>
' .et_pb_slide_description .et_pb_slide_title'
],
'slideContainer' => [
'label' => 'Slide Description Container',
'subName' => 'slideContainer',
'selectorSuffix' => ' .et_pb_container'
],
'slideDescription' => [
'label' => 'Slide Description',
'subName' => 'slideDescription',
'selectorSuffix' => ' .et_pb_slide_description'
],
'slideButton' => [
'label' => 'Slide Button',
'subName' => 'slideButton',
'selectorSuffix' =>
'.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button'
],
'slideImage' => [
'label' => 'Slide Image',
'subName' => 'slideImage',
'selectorSuffix' => ' .et_pb_slide_image'
]
],
'settings' => [
'content' => 'auto',
'groups' => [
'contentText' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'preset' => 'content'
]
]
],
'contentImageVideo' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'contentImageVideo',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image & Video',
'preset' => 'content'
]
]
],
'contentLink' => [
'panel' => 'content',
'priority' => 30,
'groupName' => 'contentLink',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Link',
'preset' => 'content'
]
]
],
'designOverlay' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designOverlay',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay',
'clipboardCategory' => 'style'
]
]
],
'designNavigation' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designNavigation',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Navigation'
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designImage',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designButton' => [
'panel' => 'design',
'priority' => 70,
'groupName' => 'designButton',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Button',
'presetGroup' => 'divi/button',
'dynamicSubgroupHost' => true,
'dynamicSubgroupLockedSubgroupIds' => [
'button.decoration.background',
'button.decoration.border',
'button.decoration.font',
'button.decoration.spacing',
'button.decoration.sizing',
'button.decoration.boxShadow'
]
]
]
],
'designSizing' => [
'panel' => 'design',
'priority' => 80,
'groupName' => 'designSizing',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sizing',
'presetGroup' => 'divi/sizing'
]
]
],
'designSpacing' => [
'panel' => 'design',
'priority' => 90,
'groupName' => 'designSpacing',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Spacing',
'presetGroup' => 'divi/spacing'
]
]
]
]
]
],
'slider' => [
'name' => 'divi/slider',
'd4Shortcode' => 'et_pb_slider',
'title' => 'Slider',
'titles' => 'Sliders',
'moduleIcon' => 'divi/module-slider',
'childModuleName' => 'divi/slide',
'childModuleTitle' => 'Slide',
'category' => 'module',
'childrenName' => ['divi/slide'],
'videos' => [
[
'id' => 'edx-BkUC6us',
'name' => 'An introduction to the Slider module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'spacing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'padding' =>
'{{selector}} .et_pb_slide_description, {{selector}}.et_pb_slider_fullwidth_off .et_pb_slide_description'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
],
'boxShadow' => [
'useOverlay' => true
],
'sizing' => [
'important' => [
'desktop' => [
'value' => [
'margin-left' => true,
'margin-right' => true
]
]
],
'propertySelectors' => [
'desktop' => [
'value' => [
'margin-left' =>
'{{selector}}.et_pb_module',
'margin-right' =>
'{{selector}}.et_pb_module',
'height' =>
'{{selector}}, {{selector}} .et_pb_slide',
'min-height' =>
'{{selector}}, {{selector}} .et_pb_slide',
'max-height' =>
'{{selector}}, {{selector}} .et_pb_slide'
]
]
]
]
],
'styleComponentsProps' => [
'boxShadow' => [
'settings' => [
'overlay' => true
]
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/elements',
'props' => [
'grouped' => false,
'supportsStructureTemplates' => false
]
]
]
],
'html' => [],
'link' => [],
'loop' => [],
'text' => [
'priority' => 30,
'component' => [
'props' => [
'fields' => [
'color' => [
'render' => false
]
]
]
]
],
'auto' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designAnimation',
'attrName' => 'module.advanced.auto',
'label' => 'Automatic Animation',
'description' =>
'If you would like the slider to slide automatically, without the visitor having to click the next button, enable this option and then adjust the rotation speed below if desired.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['script']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'autoSpeed' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designAnimation',
'attrName' => 'module.advanced.autoSpeed',
'label' => 'Automatic Animation Speed (in ms)',
'description' =>
'Here you can designate how fast the slider fades between each slide, if \'Automatic Animation\' option is enabled above. The higher the number the longer the pause between each rotation.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['script']
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
],
'autoIgnoreHover' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designAnimation',
'attrName' => 'module.advanced.autoIgnoreHover',
'label' => 'Continue Automatic Slide on Hover',
'description' =>
'Turning this on will allow automatic sliding to continue on mouse hover.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['script']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
],
'decoration' => [
'layout' => [],
'animation' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designAnimation',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/animation',
'props' => [
'grouped' => false
]
]
]
],
'attributes' => [],
'conditions' => [],
'disabledOn' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'advancedVisibility',
'priority' => 60,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/disabled-on',
'props' => [
'grouped' => false
]
]
]
],
'filters' => [],
'interactions' => [],
'border' => [],
'boxShadow' => [],
'overflow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'advancedVisibility',
'priority' => 60,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/overflow',
'props' => [
'grouped' => false
]
]
]
],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSizing',
'priority' => 80,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/sizing',
'props' => [
'grouped' => false
]
]
]
],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'arrows' => [
'type' => 'object',
'selector' =>
'{{selector}} .et-pb-slider-arrows .et-pb-arrow-prev, {{selector}} .et-pb-slider-arrows .et-pb-arrow-next',
'settings' => [
'advanced' => [
'color' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designNavigation',
'attrName' => 'arrows.advanced.color',
'label' => 'Arrow Color',
'description' =>
'Pick a color to use for the slider arrows that are used to navigate through each slide.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'show' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' => 'arrows.advanced.show',
'label' => 'Show Arrows',
'description' =>
'This setting will turn on and off the navigation arrows.',
'category' => 'configuration',
'priority' => 20,
'render' => true,
'features' => [
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'pagination' => [
'type' => 'object',
'settings' => [
'advanced' => [
'show' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' => 'pagination.advanced.show',
'label' => 'Show Controls',
'description' =>
'This setting will turn on and off the circle buttons at the bottom of the slider.',
'category' => 'configuration',
'priority' => 30,
'render' => true,
'features' => [
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'title' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_slider .et_pb_slide_description .et_pb_slide_title',
'styleProps' => [
'font' => [
'propertySelectors' => [
'font' => [
'tabletWide' => [
'value' => [
'font-size' =>
'{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title'
]
],
'tablet' => [
'value' => [
'font-size' =>
'{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title'
]
],
'phoneWide' => [
'value' => [
'font-size' =>
'{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title'
]
],
'phone' => [
'value' => [
'font-size' =>
'{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_description .et_pb_slide_title'
]
]
]
],
'important' => [
'font' => [
'desktop' => [
'value' => [
'font-size' => true,
'color' => true
]
]
]
]
]
],
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Title Text',
'fieldLabel' => 'Title',
'dynamicSubgroupHost' => true,
'fields' => [
'headingLevel' => [
'render' => true
]
]
]
]
]
]
]
]
],
'button' => [
'type' => 'object',
'customPostTypeSelector' =>
'body.et-db #page-container #et-boc .et-l {{baseSelector}} .et_pb_more_button.et_pb_button',
'selector' =>
'body #page-container {{selector}} .et_pb_more_button.et_pb_button',
'styleProps' => [
'spacing' => [
'important' => true
],
'font' => [
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
],
'settings' => [
'decoration' => [
'button' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button',
'props' => [
'grouped' => false,
'fieldLabel' => 'Button',
'attrName' => 'button',
'dynamicSubgroupHost' => true,
'fields' => [
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => false
],
'textAlign' => [
'render' => false
]
]
]
]
],
'borderGroup' => [
'component' => [
'props' => [
'fields' => [
'styles' => [
'render' => false
]
]
]
]
]
]
]
]
]
]
]
]
],
'content' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_slider .et_pb_slide_content',
'styleProps' => [
'bodyFont' => [
'propertySelectors' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'line-height' =>
'{{selector}}.et_pb_slider, {{selector}}.et_pb_slider .et_pb_slide_content'
]
],
'tablet' => [
'value' => [
'font-size' =>
'{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_content',
'line-height' =>
'{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_content'
]
],
'phone' => [
'value' => [
'font-size' =>
'{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_content',
'line-height' =>
'{{selector}}.et_pb_slider .et_pb_slides .et_pb_slide_content'
]
]
]
]
]
],
'sizing' => [
'selector' =>
'{{selector}} .et_pb_slide > .et_pb_container'
]
],
'settings' => [
'decoration' => [
'bodyFont' => [
'priority' => 50,
'component' => [
'props' => [
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'groupLabel' => 'Body Text',
'fieldLabel' => 'Body'
]
]
]
]
],
'sizing' => [
'groupType' => 'group-items',
'items' => [
'width' => [
'groupSlug' => 'designSizing',
'attrName' => 'content.decoration.sizing',
'subName' => 'width',
'label' => 'Content Width',
'description' =>
'By default, elements will extend the full width of their parent element. If you would like to set a custom static width, you can do so using this option.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'width',
'defaultUnit' => '%',
'max' => 100
]
]
],
'maxWidth' => [
'groupSlug' => 'designSizing',
'attrName' => 'content.decoration.sizing',
'subName' => 'maxWidth',
'label' => 'Content Max Width',
'description' =>
'Setting a maximum width will prevent your element from ever surpassing the defined width value. Maximum width can be used in combination with the standard width setting. Maximum width supersedes the normal width value.',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'max-width',
'defaultUnit' => '%',
'max' => 100
]
]
]
]
]
]
]
],
'children' => [
'type' => 'object',
'settings' => [
'advanced' => [
'slideOverlay' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' =>
'children.slideOverlay.advanced.use',
'label' => 'Use Background Overlay',
'description' =>
'When enabled, a custom overlay color will be added above your background image and behind your slider content.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'contentOverlay' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' =>
'children.contentOverlay.advanced.use',
'label' => 'Use Text Overlay',
'description' =>
'When enabled, a background color is added behind the slider text to make it more readable atop background images.',
'category' => 'configuration',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'content' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'advancedVisibility',
'attrName' =>
'children.content.advanced.showOnMobile',
'label' => 'Show Content On Mobile',
'description' =>
'This setting will toggle visibility of content on mobile devices.',
'category' => 'layout',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'defaultAttr' => [
'desktop' => [
'value' => 'on'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'button' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'advancedVisibility',
'attrName' =>
'children.button.advanced.showOnMobile',
'label' => 'Show CTA On Mobile',
'description' =>
'This setting will toggle visibility of CTA on mobile devices.',
'category' => 'layout',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'defaultAttr' => [
'desktop' => [
'value' => 'on'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
],
'decoration' => [
'background' => [
'groupType' => 'group-items',
'items' => [
'contentBackground' => [
'groupSlug' => 'contentBackground',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/background',
'props' => [
'grouped' => false,
'attrName' =>
'children.module.decoration.background'
]
]
],
'contentOverlayUseBackground' => [
'groupSlug' => 'designOverlay',
'attrName' =>
'children.slideOverlay.decoration.background',
'subName' => 'color',
'label' => 'Background Overlay Color',
'description' =>
'Use the color picker to choose a color for the background overlay.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'features' => [
'hover' => false,
'sticky' => false,
'preset' => ['style', 'html'],
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
],
'contentOverlayUseText' => [
'groupSlug' => 'designOverlay',
'attrName' =>
'children.contentOverlay.decoration.background',
'subName' => 'color',
'label' => 'Text Overlay Color',
'description' =>
'Use the color picker to choose a color for the text overlay.',
'category' => 'configuration',
'priority' => 20,
'render' => true,
'features' => [
'hover' => false,
'sticky' => false,
'preset' => ['style', 'html'],
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' =>
'children.contentOverlay.decoration.border',
'subName' => 'radius',
'label' => 'Text Overlay Border Radius',
'description' =>
'Increasing the border radius will increase the roundness of the overlay corners. Setting this value to 0 will result in squared corners.',
'category' => 'layout',
'priority' => 30,
'render' => true,
'features' => [
'hover' => false,
'sticky' => false,
'preset' => ['style', 'html'],
'dynamicContent' => [
'type' => 'number-advanced'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/border-radius'
]
]
]
]
]
],
'image' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_slide_image img',
'settings' => [
'advanced' => [
'showOnMobile' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'advancedVisibility',
'attrName' => 'image.advanced.showOnMobile',
'label' => 'Show Image / Video On Mobile',
'description' =>
'This setting will toggle visibility of Images/Video on mobile devices.',
'category' => 'layout',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
],
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
]
]
]
],
'dotNav' => [
'type' => 'object',
'selector' =>
'{{selector}} .et-pb-controllers a, {{selector}} .et-pb-controllers .et-pb-active-control',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designNavigation',
'attrName' => 'dotNav.decoration.background',
'subName' => 'color',
'label' => 'Dot Navigation Color',
'description' =>
'Pick a color to use for the dot navigation that appears at the bottom of the slider to designate which slide is active.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
]
]
],
'customCssFields' => [
'slideDescription' => [
'label' => 'Slide Description',
'subName' => 'slideDescription',
'selectorSuffix' => ' .et_pb_slide_description'
],
'slideTitle' => [
'label' => 'Slide Title',
'subName' => 'slideTitle',
'selectorSuffix' =>
' .et_pb_slide_description .et_pb_slide_title'
],
'slideButton' => [
'label' => 'Slide Button',
'subName' => 'slideButton',
'selectorSuffix' =>
'.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button'
],
'slideControllers' => [
'label' => 'Slide Controllers',
'subName' => 'slideControllers',
'selectorSuffix' => ' .et-pb-controllers'
],
'slideActiveController' => [
'label' => 'Slide Active Controller',
'subName' => 'slideActiveController',
'selectorSuffix' => ' .et-pb-controllers .et-pb-active-control'
],
'slideImage' => [
'label' => 'Slide Image',
'subName' => 'slideImage',
'selectorSuffix' => ' .et_pb_slide_image'
],
'slideArrows' => [
'label' => 'Slide Arrows',
'subName' => 'slideArrows',
'selectorSuffix' => ' .et-pb-slider-arrows a'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentBackground' => [
'panel' => 'content',
'groupName' => 'background',
'priority' => 90,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Background',
'presetGroup' => 'divi/background'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'elements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designOverlay' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designOverlay',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay'
]
]
],
'designNavigation' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designNavigation',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Navigation'
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designImage',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designTitleText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designButton' => [
'panel' => 'design',
'priority' => 60,
'groupName' => 'designButton',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Button',
'presetGroup' => 'divi/button',
'dynamicSubgroupHost' => true,
'dynamicSubgroupLockedSubgroupIds' => [
'button.decoration.background',
'button.decoration.border',
'button.decoration.font',
'button.decoration.spacing',
'button.decoration.sizing',
'button.decoration.boxShadow'
]
]
]
],
'designSizing' => [
'panel' => 'design',
'priority' => 60,
'groupName' => 'designSizing',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sizing',
'presetGroup' => 'divi/sizing'
]
]
],
'designAnimation' => [
'panel' => 'design',
'priority' => 199,
'groupName' => 'designAnimation',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Animation',
'presetGroup' => 'divi/animation'
]
]
],
'advancedVisibility' => [
'panel' => 'advanced',
'priority' => 40,
'groupName' => 'visibility',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Visibility',
'presetGroup' => 'divi/visibility-settings'
]
]
]
]
],
'mousetrap' => [
'inner' => [
'edited' => true
]
]
],
'social-media-follow' => [
'name' => 'divi/social-media-follow',
'title' => 'Social Media Follow',
'titles' => 'Social Media Follows',
'moduleIcon' => 'divi/module-social-media-follow',
'category' => 'module',
'childModuleName' => 'divi/social-media-follow-network',
'childModuleTitle' => 'Social Network',
'childrenName' => ['divi/social-media-follow-network'],
'videos' => [
[
'id' => '8b0BlM_rlHQ',
'name' => 'An introduction to the Social Media Follow module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'd4Shortcode' => 'et_pb_social_media_follow',
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selectorPrefix}}ul{{baseSelector}}',
'styleProps' => [
'border' => [
'selector' =>
'{{selectorPrefix}}ul{{baseSelector}} a.icon'
],
'boxShadow' => [
'selector' => '{{selector}} .et_pb_social_icon a'
],
'sizing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'margin-left' =>
'{{selector}}.et_pb_module',
'margin-right' =>
'{{selector}}.et_pb_module'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin-left' => true,
'margin-right' => true
]
]
],
'html' => []
],
'spacing' => [
'important' => true
],
'layout' => [
'selector' => '{{selector}}.et_pb_module'
]
],
'settings' => [
'meta' => [
'meta' => []
],
'innerContent' => [],
'decoration' => [
'background' => [],
'sizing' => [],
'spacing' => [],
'border' => [],
'boxShadow' => [],
'filters' => [],
'interactions' => [],
'transform' => [],
'animation' => [],
'attributes' => [],
'conditions' => [],
'disabledOn' => [],
'layout' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/layout',
'props' => [
'grouped' => false
]
]
]
],
'overflow' => [],
'order' => [],
'transition' => [],
'position' => [],
'zIndex' => [],
'sticky' => [],
'scroll' => []
],
'advanced' => [
'elements' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/elements',
'props' => [
'grouped' => false
]
]
]
],
'html' => [],
'loop' => [],
'text' => [
'groupType' => 'group-items',
'items' => [
'moduleAdvancedOrientation' => [
'groupSlug' => 'designAlignment',
'attrName' => 'module.advanced.text.text',
'subName' => 'orientation',
'label' => 'Module Alignment',
'description' =>
'This controls how your text is aligned within the module.',
'priority' => 10,
'render' => true,
'multipleChoices' => false,
'features' => [
'hover' => false,
'sticky' => false
],
'component' => [
'name' => 'divi/button-options',
'type' => 'field',
'props' => [
'options' => [
'left' => [
'icon' => 'divi/align-left'
],
'center' => [
'icon' =>
'divi/align-center'
],
'right' => [
'icon' => 'divi/align-right'
]
]
]
]
],
'moduleAdvancedText' => [
'groupSlug' => 'designText',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'fields' => [
'orientation' => [
'render' => false
]
],
'grouped' => false
]
]
]
]
]
]
]
],
'icon' => [
'type' => 'object',
'selector' =>
'{{selector}} li.et_pb_social_icon a.icon, {{selector}} li.et_pb_social_icon a.icon:before',
'settings' => [
'advanced' => [
'color' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designIcon',
'attrName' => 'icon.advanced.color',
'priority' => 10,
'render' => true,
'label' => 'Icon Color',
'description' =>
'Here you can define a custom color for the social network icon.',
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'name' => 'divi/color-picker',
'type' => 'field'
]
]
],
'size' => [
'groupType' => 'group-items',
'items' => [
'iconAdvancedUseSize' => [
'groupSlug' => 'designIcon',
'attrName' => 'icon.advanced.size',
'subName' => 'useSize',
'priority' => 20,
'render' => true,
'label' => 'Use Custom Icon Size',
'description' =>
'If you would like to control the size of the icon, you must first enable this option.',
'category' => 'font_option',
'features' => [
'sticky' => false
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
],
'iconAdvancedSize' => [
'groupSlug' => 'designIcon',
'attrName' => 'icon.advanced.size',
'subName' => 'size',
'priority' => 30,
'render' => true,
'label' => 'Icon Font Size',
'description' =>
'Control the size of the icon by increasing or decreasing the font size.',
'category' => 'font_option',
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'number'
]
],
'component' => [
'name' => 'divi/range',
'type' => 'field',
'props' => [
'cssProperty' => 'font-size',
'min' => 1,
'max' => 120
]
]
]
]
]
]
]
],
'socialNetwork' => [
'type' => 'object',
'settings' => [
'advanced' => [
'followButton' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentIcon',
'attrName' =>
'socialNetwork.advanced.followButton',
'priority' => 20,
'render' => true,
'label' => 'Follow Button',
'description' =>
'Here you can choose whether or not to include the follow button next to the icon.',
'category' => 'configuration',
'features' => [
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle',
'props' => [
'options' => [
'off' => 'Off',
'on' => 'On'
]
]
]
]
]
]
]
],
'button' => [
'type' => 'object',
'selector' =>
'body #page-container .et_pb_section ul{{baseSelector}} .follow_button',
'customPostTypeSelector' =>
'body.et-db #page-container #et-boc .et-l ul{{baseSelector}} .follow_button',
'elementType' => 'button',
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentIcon',
'attrName' => 'socialNetwork.advanced.followButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button-link',
'props' => [
'fieldLabel' => '',
'fields' => [
'url' => [
'render' => false
],
'target' => [
'features' => [
'preset' => ['html']
]
]
],
'grouped' => false
]
]
]
],
'decoration' => [
'button' => [
'component' => [
'name' => 'divi/button',
'props' => [
'attrName' => 'button',
'groupLabel' => 'Follow Button',
'fieldLabel' => 'Follow Button',
'dynamicSubgroupHost' => true,
'fields' => [
'alignment' => [
'render' => false
],
'buttonIconGroup' => [
'render' => false
],
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => true
],
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
]
]
]
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentElements' => [
'panel' => 'content',
'priority' => 5,
'groupName' => 'contentElements',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 5,
'groupName' => 'designLayout',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Layout',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/layout'
]
]
],
'contentIcon' => [
'panel' => 'content',
'priority' => 5,
'multiElements' => true,
'groupName' => 'icon',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Icon'
]
]
],
'designAlignment' => [
'panel' => 'design',
'priority' => 5,
'multiElements' => true,
'groupName' => 'alignment',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Alignment'
]
]
],
'designIcon' => [
'panel' => 'design',
'priority' => 10,
'multiElements' => true,
'groupName' => 'icon',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Icon'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 15,
'multiElements' => true,
'groupName' => 'text',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
]
]
],
'customCssFields' => [
'mainElement' => [
'label' => 'Main Element',
'subName' => 'mainElement',
'selectorPrefix' => '.et_pb_module'
],
'socialFollow' => [
'label' => 'Social Follow',
'subName' => 'socialFollow',
'selectorSuffix' => ' li.et_pb_social_icon',
'selectorPrefix' => '.et_pb_module'
],
'socialIcon' => [
'label' => 'Social Icon',
'subName' => 'socialIcon',
'selectorSuffix' => ' li a.icon'
],
'followButton' => [
'label' => 'Follow Button',
'subName' => 'followButton',
'selectorSuffix' => ' li a.follow_button'
]
]
],
'social-media-follow-item' => [
'name' => 'divi/social-media-follow-network',
'title' => 'Social Network',
'titles' => 'Social Networks',
'moduleIcon' => 'divi/module-social-media-follow-network',
'category' => 'child-module',
'childrenName' => [],
'd4Shortcode' => 'et_pb_social_media_follow_network',
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'background' => [
'selector' => '{{selector}} a.icon',
'important' => true
],
'border' => [
'selector' => '{{selector}}.et_pb_social_icon a.icon'
],
'boxShadow' => [
'selector' => '{{selector}} a',
'important' => true
],
'spacing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'padding' =>
'{{selectorPrefix}}.et_pb_social_media_follow li{{baseSelector}} a'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
],
'sizing' => [
'selector' =>
'.et_pb_social_media_follow {{selector}} a.icon'
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [],
'html' => [],
'loop' => []
],
'decoration' => [
'layout' => [],
'animation' => [],
'attributes' => [],
'background' => [],
'spacing' => [],
'border' => [],
'boxShadow' => [],
'filters' => [],
'interactions' => [],
'transform' => [],
'conditions' => [],
'disabledOn' => [],
'overflow' => [],
'order' => [],
'transition' => [],
'position' => [],
'zIndex' => [],
'scroll' => [],
'sizing' => []
]
]
],
'icon' => [
'type' => 'object',
'selector' =>
'{{selectorPrefix}}.et_pb_social_media_follow {{baseSelector}} .icon, {{selectorPrefix}}.et_pb_social_media_follow {{baseSelector}} .icon:before',
'settings' => [
'advanced' => [
'color' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designIcon',
'attrName' => 'icon.advanced.color',
'priority' => 10,
'render' => true,
'label' => 'Icon Color',
'description' =>
'Here you can define a custom color for the social network icon.',
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'name' => 'divi/color-picker',
'type' => 'field'
]
]
],
'size' => [
'groupType' => 'group-items',
'items' => [
'iconAdvancedUseSize' => [
'groupSlug' => 'designIcon',
'attrName' => 'icon.advanced.size',
'subName' => 'useSize',
'priority' => 20,
'render' => true,
'label' => 'Use Custom Icon Size',
'description' =>
'If you would like to control the size of the icon, you must first enable this option.',
'category' => 'font_option',
'features' => [
'sticky' => false
],
'component' => [
'name' => 'divi/toggle',
'type' => 'field'
]
],
'iconAdvancedSize' => [
'groupSlug' => 'designIcon',
'attrName' => 'icon.advanced.size',
'subName' => 'size',
'priority' => 30,
'render' => true,
'label' => 'Icon Font Size',
'description' =>
'Control the size of the icon by increasing or decreasing the font size',
'category' => 'font_option',
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'number'
]
],
'component' => [
'name' => 'divi/range',
'type' => 'field',
'props' => [
'cssProperty' => 'font-size',
'min' => 1,
'max' => 120
]
]
]
]
]
]
]
],
'socialNetwork' => [
'type' => 'object',
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'socialNetworkTitle' => [
'attrName' => 'socialNetwork.innerContent',
'subName' => 'title',
'groupSlug' => 'contentNetwork',
'priority' => 10,
'render' => true,
'label' => 'Social Network',
'description' => 'Choose the social network',
'category' => 'basic_option',
'features' => [
'hover' => false,
'sticky' => false,
'responsive' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select'
]
],
'socialNetworkSkypeUrl' => [
'attrName' => 'socialNetwork.innerContent',
'subName' => 'skypeUrl',
'groupSlug' => 'contentNetwork',
'priority' => 10,
'render' => true,
'label' => 'Account Name',
'description' => 'The Skype account name.',
'category' => 'basic_option',
'features' => [
'hover' => false,
'sticky' => false,
'responsive' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
],
'socialNetworkSkypeAction' => [
'attrName' => 'socialNetwork.innerContent',
'subName' => 'skypeAction',
'groupSlug' => 'contentNetwork',
'priority' => 10,
'render' => true,
'label' => 'Skype Button Action',
'description' =>
'Here you can choose which action to execute on button click.',
'category' => 'basic_option',
'features' => [
'hover' => false,
'sticky' => false,
'responsive' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'call' => [
'label' => 'Call'
],
'chat' => [
'label' => 'Chat'
]
]
]
]
],
'socialNetworkLink' => [
'attrName' => 'socialNetwork.innerContent',
'subName' => 'link',
'groupSlug' => 'contentLink',
'priority' => 10,
'render' => true,
'label' => 'Account Link URL',
'description' =>
'The URL for this social network link.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'url'
],
'hover' => false,
'sticky' => false,
'responsive' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text',
'props' => [
'defaultValue' => '#'
]
]
]
]
]
]
],
'button' => [
'type' => 'object',
'selector' =>
'body #page-container .et_pb_section .et_pb_social_media_follow li{{baseSelector}} .follow_button',
'elementType' => 'button',
'settings' => [
'decoration' => [
'button' => [
'component' => [
'name' => 'divi/button',
'props' => [
'attrName' => 'button',
'groupLabel' => 'Follow Button',
'fieldLabel' => 'Follow Button',
'dynamicSubgroupHost' => true,
'fields' => [
'alignment' => [
'render' => false
],
'buttonIconGroup' => [
'render' => false
],
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => true
],
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
]
]
]
]
],
'settings' => [
'advanced' => 'auto',
'groups' => [
'contentNetwork' => [
'panel' => 'content',
'priority' => 5,
'multiElements' => true,
'groupName' => 'network',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Network',
'preset' => 'content'
]
]
],
'contentLink' => [
'panel' => 'content',
'priority' => 10,
'multiElements' => true,
'groupName' => 'link',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Link',
'preset' => 'content'
]
]
],
'designIcon' => [
'panel' => 'design',
'priority' => 10,
'multiElements' => true,
'groupName' => 'icon',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Icon'
]
]
]
]
],
'customCssFields' => [
'socialIcon' => [
'label' => 'Social Icon',
'subName' => 'socialIcon',
'selectorSuffix' => ' .et_pb_social_network_link a.icon'
],
'followButton' => [
'label' => 'Follow Button',
'subName' => 'followButton',
'selectorSuffix' =>
' .et_pb_social_network_link a.follow_button'
]
]
],
'tab' => [
'name' => 'divi/tab',
'd4Shortcode' => 'et_pb_tab',
'title' => 'Tab',
'titles' => 'Tabs',
'moduleIcon' => 'divi/module-tab',
'category' => 'child-module',
'childrenName' => [],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}, .et_pb_tab_nav_item_{{orderId}}',
'styleProps' => [
'background' => [
'selector' =>
'{{selectorPrefix}}.et_pb_tabs {{baseSelector}}.et_pb_tab'
],
'spacing' => [
'selector' =>
'{{selectorPrefix}}.et_pb_tabs .et_pb_tab{{baseSelector}}'
],
'layout' => [
'selector' => '{{selector}} .et_pb_tab_content'
]
],
'settings' => [
'advanced' => [
'elements' => [],
'html' => [],
'link' => [],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'conditions' => [],
'disabledOn' => [
'component' => [
'props' => [
'fields' => [
'disabledOnGroup' => [
'render' => false
]
]
]
]
],
'filters' => [],
'interactions' => [],
'layout' => [],
'overflow' => [],
'order' => [],
'position' => [],
'spacing' => [
'component' => [
'props' => [
'fields' => [
'margin' => [
'render' => false
]
]
]
]
],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'content' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_tab_content',
'supportsCustomAttributes' => true,
'elementType' => 'content',
'attributes' => [
'class' => 'et_pb_tab_content'
],
'styleProps' => [
'selector' =>
'{{selectorPrefix}}.et_pb_tabs .et_pb_all_tabs {{baseSelector}}.et_pb_tab',
'bodyFont' => [
'important' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'attrName' => 'content.innerContent',
'label' => 'Body',
'description' =>
'Here you can define the content that will be placed within the current tab.',
'category' => 'basic_option',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/richtext'
]
]
],
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBodyText',
'attrName' => 'content.decoration.bodyFont',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true
]
]
]
]
]
]
],
'title' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_tab_nav_item_link',
'supportsCustomAttributes' => true,
'attributes' => [
'class' => 'et_pb_tab_nav_item_link'
],
'tagName' => 'a',
'inlineEditor' => 'plainText',
'childrenSanitizer' => 'esc_html',
'styleProps' => [
'selector' =>
'.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_nav_item_{{orderId}}, .et_pb_tabs .et_pb_tabs_controls .et_pb_tab_nav_item_{{orderId}} a',
'font' => [
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true,
'font-size' => true,
'font-family' => true,
'font-weight' => true,
'text-transform' => true
]
]
]
]
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'attrName' => 'title.innerContent',
'label' => 'Title',
'description' =>
'The title will be used within the tab button for this tab.',
'category' => 'basic_option',
'priority' => 5,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
],
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTabText',
'attrName' => 'title.decoration.font',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentText' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text'
]
]
],
'designBodyText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designBodyText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Body Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
],
'designTabText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designTabText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Tab Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'tabs' => [
'name' => 'divi/tabs',
'd4Shortcode' => 'et_pb_tabs',
'title' => 'Tabs',
'titles' => 'Tabs',
'moduleIcon' => 'divi/module-tabs',
'category' => 'module',
'childModuleName' => 'divi/tab',
'childModuleTitle' => 'Tab',
'childrenName' => ['divi/tab'],
'videos' => [
[
'id' => 'xk2Ite-oFhg',
'name' => 'An introduction to the Tabs module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'spacing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'padding' => '{{selector}} .et_pb_tab'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
],
'border' => [
'selector' => '{{selector}}.et_pb_tabs'
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/elements',
'props' => [
'grouped' => false
]
]
]
],
'html' => [],
'link' => [],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'content' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_all_tabs',
'supportsCustomAttributes' => true,
'styleProps' => [
'bodyFont' => [
'selector' => '{{selector}} .et_pb_all_tabs .et_pb_tab',
'important' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'settings' => [
'decoration' => [
'background' => [],
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBodyText',
'priority' => 10,
'render' => true,
'component' => [
'name' => 'divi/font-body',
'type' => 'group',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true
]
]
]
]
]
]
],
'tab' => [
'type' => 'object',
'selector' =>
'{{selector}} .et_pb_tabs_controls li, {{selector}} .et_pb_tabs_controls li a',
'styleProps' => [
'font' => [
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'color' =>
'{{selector}} .et_pb_tabs_controls li a'
]
]
]
],
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
],
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTabText',
'attrName' => 'tab.decoration.background',
'priority' => 30,
'render' => true,
'component' => [
'name' => 'divi/background',
'type' => 'group'
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTabText',
'attrName' => 'tab.decoration.font',
'priority' => 20,
'render' => true,
'component' => [
'name' => 'divi/font',
'type' => 'group',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
],
'activeTab' => [
'type' => 'object',
'selector' =>
'{{selector}} .et_pb_tabs_controls li.et_pb_tab_active, {{selector}} .et_pb_tabs_controls li.et_pb_tab_active a',
'styleProps' => [
'font' => [
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'color' =>
'{{selector}} .et_pb_tabs_controls li.et_pb_tab_active a'
]
]
]
],
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
],
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designActiveTabText',
'attrName' => 'activeTab.decoration.background',
'priority' => 30,
'render' => true,
'component' => [
'name' => 'divi/background',
'type' => 'group'
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designActiveTabText',
'attrName' => 'activeTab.decoration.font',
'priority' => 20,
'render' => true,
'component' => [
'name' => 'divi/font',
'type' => 'group',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [
'tabsControls' => [
'label' => 'Tabs Controls',
'subName' => 'tabsControls',
'selectorSuffix' => ' .et_pb_tabs_controls'
],
'tab' => [
'label' => 'Tab',
'subName' => 'tab',
'selectorSuffix' => ' .et_pb_tabs_controls li'
],
'activeTab' => [
'label' => 'Active Tab',
'subName' => 'activeTab',
'selectorSuffix' => ' .et_pb_tabs_controls li.et_pb_tab_active'
],
'tabsContent' => [
'label' => 'Tabs Content',
'subName' => 'tabsContent',
'selectorSuffix' => ' .et_pb_tab'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentElements' => [
'panel' => 'content',
'priority' => 5,
'groupName' => 'contentElements',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designBodyText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designBodyText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Body Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
],
'designTabText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designTabText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Tab Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designActiveTabText' => [
'panel' => 'design',
'priority' => 15,
'groupName' => 'designActiveTabText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Active Tab Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
],
'mousetrap' => [
'inner' => [
'edited' => true
]
]
],
'team-member' => [
'name' => 'divi/team-member',
'd4Shortcode' => 'et_pb_team_member',
'moduleClassName' => 'et_pb_team_member',
'moduleOrderClassName' => 'et_pb_team_member',
'title' => 'Person',
'titles' => 'Persons',
'moduleIcon' => 'divi/module-team-member',
'category' => 'module',
'childrenName' => [],
'videos' => [
[
'id' => 'uM930uRSWG0',
'name' => 'An introduction to the Person module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'spacing' => [
'important' => true
],
'sizing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'margin-left' =>
'{{selector}}.et_pb_team_member.et_pb_module',
'margin-right' =>
'{{selector}}.et_pb_team_member.et_pb_module'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin-left' => true,
'margin-right' => true
]
]
]
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [],
'html' => [],
'link' => [],
'loop' => [],
'text' => []
],
'decoration' => [
'layout' => [],
'animation' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designAnimation',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/animation',
'props' => [
'grouped' => false
]
]
]
],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'name' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_team_member h4, {{selector}}.et_pb_team_member h1.et_pb_module_header, {{selector}}.et_pb_team_member h2.et_pb_module_header, {{selector}}.et_pb_team_member h3.et_pb_module_header, {{selector}}.et_pb_team_member h5.et_pb_module_header, {{selector}}.et_pb_team_member h6.et_pb_module_header',
'supportsCustomAttributes' => true,
'attributes' => [
'class' => 'et_pb_module_header'
],
'elementType' => 'heading',
'tagName' => 'h4',
'inlineEditor' => 'plainText',
'childrenSanitizer' => 'et_core_esc_previously',
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'priority' => 5,
'render' => true,
'label' => 'Name',
'description' => 'Input the name of the person.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
],
'decoration' => [
'font' => [
'priority' => 20,
'component' => [
'props' => [
'groupLabel' => 'Title Text',
'fieldLabel' => 'Title',
'dynamicSubgroupHost' => true,
'fields' => [
'headingLevel' => [
'render' => true
]
]
]
]
]
]
]
],
'position' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_team_member .et_pb_member_position',
'supportsCustomAttributes' => true,
'attributes' => [
'class' => 'et_pb_member_position'
],
'tagName' => 'p',
'inlineEditor' => 'plainText',
'childrenSanitizer' => 'et_core_esc_previously',
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'priority' => 10,
'render' => true,
'label' => 'Position',
'description' => 'Input the person\'s position.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
],
'decoration' => [
'font' => [
'priority' => 30,
'component' => [
'props' => [
'groupLabel' => 'Position Text',
'fieldLabel' => 'Position',
'dynamicSubgroupHost' => true,
'fields' => []
]
]
]
]
]
],
'image' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_team_member_image img',
'supportsCustomAttributes' => true,
'elementType' => 'image',
'styleProps' => [
'selector' => '{{selector}} .et_pb_team_member_image',
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_team_member .et_pb_team_member_image',
'border-style' =>
'{{selector}}.et_pb_team_member .et_pb_team_member_image'
]
]
]
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'animation' => [
'groupSlug' => 'designAnimation',
'priority' => 30,
'render' => true,
'subName' => 'animation',
'label' => 'Image Animation',
'description' =>
'This controls the direction of the lazy-loading animation.',
'features' => [
'preset' => ['script']
],
'component' => [
'name' => 'divi/select',
'type' => 'field',
'props' => [
'options' => [
'off' => [
'label' => 'No Animation'
],
'fade_in' => [
'label' => 'Fade In'
],
'left' => [
'label' => 'Left To Right'
],
'right' => [
'label' => 'Right To Left'
],
'top' => [
'label' => 'Top To Bottom'
],
'bottom' => [
'label' => 'Bottom To Top'
]
]
]
]
],
'url' => [
'groupSlug' => 'contentImage',
'priority' => 10,
'render' => true,
'subName' => 'url',
'label' => 'Image',
'description' =>
'Upload your desired image, or type in the URL to the image you would like to display.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'image'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/upload',
'type' => 'field',
'props' => [
'syncImageData' => [
'src' => 'url',
'id' => true,
'alt' => false,
'titleText' => true
]
]
]
]
]
],
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 15,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
]
]
]
],
'content' => [
'type' => 'object',
'selector' =>
'{{selector}} .et_pb_team_member_description_content > div',
'supportsCustomAttributes' => true,
'elementType' => 'content',
'attributes' => [
'class' => 'et_pb_team_member_description_content'
],
'styleProps' => [
'selector' =>
'{{selector}}.et_pb_team_member .et_pb_team_member_description_content'
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'priority' => 35,
'render' => true,
'label' => 'Body',
'description' =>
'Input the main text content for your module here.',
'category' => 'basic_option',
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'text'
]
],
'component' => [
'name' => 'divi/richtext',
'type' => 'field'
]
]
],
'decoration' => [
'bodyFont' => [
'priority' => 25,
'component' => [
'name' => 'divi/font-body',
'type' => 'group',
'props' => [
'groupLabel' => 'Body Text',
'fieldLabel' => 'Body',
'dynamicSubgroupHost' => true,
'fields' => []
]
]
]
]
]
],
'social' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_member_social_links a',
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'facebookUrl' => [
'groupSlug' => 'contentText',
'priority' => 15,
'render' => true,
'subName' => 'facebookUrl',
'label' => 'Facebook Profile Url',
'description' => 'Input Facebook Profile Url.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'url'
],
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
],
'twitterUrl' => [
'groupSlug' => 'contentText',
'priority' => 20,
'render' => true,
'subName' => 'twitterUrl',
'label' => 'X Profile Url',
'description' => 'Input X Profile Url.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'url'
],
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
],
'linkedinUrl' => [
'groupSlug' => 'contentText',
'priority' => 30,
'render' => true,
'subName' => 'linkedinUrl',
'label' => 'LinkedIn Profile Url',
'description' => 'Input LinkedIn Profile Url.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'url'
],
'sticky' => false,
'responsive' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
]
],
'decoration' => [
'icon' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designIcon',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/icon',
'props' => [
'grouped' => false,
'fieldLabel' => 'Icon',
'fields' => [
'icon' => [
'render' => false
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [
'memberImage' => [
'label' => 'Member Image',
'subName' => 'memberImage',
'selectorSuffix' => ' .et_pb_team_member_image'
],
'memberDescription' => [
'label' => 'Member Description',
'subName' => 'memberDescription',
'selectorSuffix' => ' .et_pb_team_member_description'
],
'title' => [
'label' => 'Title',
'subName' => 'title',
'selectorSuffix' => ' .et_pb_team_member_description h4'
],
'memberPosition' => [
'label' => 'Member Position',
'subName' => 'memberPosition',
'selectorSuffix' => ' .et_pb_member_position'
],
'memberSocialLinks' => [
'label' => 'Member Social Links',
'subName' => 'memberSocialLinks',
'selectorSuffix' => ' .et_pb_member_social_links'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentText' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'text',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text'
]
]
],
'contentImage' => [
'panel' => 'content',
'priority' => 15,
'groupName' => 'image',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image'
]
]
],
'designIcon' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'iconStyle',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Icon'
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'imageStyle',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designAnimation' => [
'panel' => 'design',
'priority' => 150,
'groupName' => 'animation',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Animation',
'presetGroup' => 'divi/animation'
]
]
]
]
]
],
'testimonial' => [
'name' => 'divi/testimonial',
'title' => 'Testimonial',
'titles' => 'Testimonials',
'moduleIcon' => 'divi/module-testimonial',
'category' => 'module',
'd4Shortcode' => 'et_pb_testimonial',
'childrenName' => [],
'videos' => [
[
'id' => 'RI-pMhT0XHQ',
'name' => 'An introduction to the Testimonial module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'spacing' => [
'important' => true
],
'layout' => [
'selector' =>
'{{selector}} .et_pb_testimonial_description'
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'elements',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/elements',
'props' => [
'grouped' => false
]
]
]
],
'html' => [],
'link' => [],
'loop' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false
]
]
]
]
],
'decoration' => [
'layout' => [],
'animation' => [],
'attributes' => [],
'background' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'border' => [],
'boxShadow' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'company' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_testimonial .et_pb_testimonial_company, {{selector}}.et_pb_testimonial .et_pb_testimonial_company a',
'supportsCustomAttributes' => true,
'childrenSanitizer' => 'et_core_esc_previously',
'attributes' => [
'class' => 'et_pb_testimonial_company'
],
'tagName' => 'span',
'inlineEditor' => 'plainText',
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'text' => [
'groupSlug' => 'contentText',
'attrName' => 'company.innerContent',
'subName' => 'text',
'label' => 'Company',
'description' =>
'Input the name of the company.',
'category' => 'basic_option',
'priority' => 30,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'preset' => 'content',
'sticky' => false
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
],
'linkUrl' => [
'groupSlug' => 'contentLink',
'attrName' => 'company.innerContent',
'subName' => 'linkUrl',
'label' => 'Company Link URL',
'description' =>
'When clicked, this link will direct to the specified URL.',
'category' => 'basic_option',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'url'
],
'preset' => 'content',
'responsive' => false,
'hover' => false,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
],
'linkTarget' => [
'groupSlug' => 'contentLink',
'attrName' => 'company.innerContent',
'subName' => 'linkTarget',
'label' => 'Company Link Target',
'description' =>
'Here you can choose whether or not your link opens in a new window.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'off' => [
'label' => 'In The Current Tab'
],
'on' => [
'label' => 'In A New Tab'
]
]
]
]
]
]
],
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designCompanyText',
'attrName' => 'company.decoration.font',
'label' => 'Company Text',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' =>
'moduleLayout',
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
],
'quoteIcon' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_testimonial:before',
'styleProps' => [
'icon' => [
'selector' => '{{selector}}:before',
'propertySelectors' => [
'desktop' => [
'value' => [
'color' =>
'{{selector}}.et_pb_testimonial:before'
]
]
],
'important' => [
'desktop' => [
'value' => [
'font-family' => true,
'content' => true,
'font-weight' => true
]
]
]
]
],
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designQuoteIcon',
'attrName' => 'quoteIcon.decoration.background',
'subName' => 'color',
'label' => 'Quote Icon Background Color',
'description' =>
'Pick a color to use for the circular background area behind the quote icon.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'icon' => [
'groupType' => 'group-items',
'items' => [
'show' => [
'groupSlug' => 'elements',
'attrName' => 'quoteIcon.decoration.icon',
'subName' => 'show',
'label' => 'Show Quote Icon',
'description' =>
'Choose whether or not the quote icon should be visible.',
'category' => 'configuration',
'priority' => 20,
'render' => true,
'features' => [
'preset' => ['html'],
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
],
'icon' => [
'groupSlug' => 'designQuoteIcon',
'attrName' => 'quoteIcon.decoration.icon',
'label' => 'Quote Icon',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/icon',
'props' => [
'grouped' => false,
'groupLabel' => 'Quote Icon'
]
]
]
]
]
]
]
],
'content' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_testimonial .et_pb_testimonial_content',
'supportsCustomAttributes' => true,
'elementType' => 'content',
'attributes' => [
'class' => 'et_pb_testimonial_content'
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'attrName' => 'content.innerContent',
'label' => 'Body',
'description' =>
'Input the main text content for your module here.',
'category' => 'basic_option',
'priority' => 40,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'preset' => 'content',
'sticky' => false
],
'component' => [
'name' => 'divi/richtext',
'type' => 'field'
]
]
],
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBodyText',
'attrName' => 'content.decoration.bodyFont',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'fields' => [
'body' => [
'textShadowGroup' => [
'render' => false
]
]
]
]
]
]
]
]
]
],
'author' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_testimonial .et_pb_testimonial_author',
'supportsCustomAttributes' => true,
'attributes' => [
'class' => 'et_pb_testimonial_author'
],
'tagName' => 'div',
'inlineEditor' => 'plainText',
'childrenSanitizer' => 'et_core_esc_previously',
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'attrName' => 'author.innerContent',
'label' => 'Author',
'description' =>
'Input the name of the testimonial author.',
'category' => 'basic_option',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'preset' => 'content',
'sticky' => false
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
],
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designAuthorText',
'attrName' => 'author.decoration.font',
'label' => 'Author Text',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' =>
'moduleLayout'
]
]
]
]
]
]
],
'jobTitle' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_testimonial .et_pb_testimonial_position, {{selector}}.et_pb_testimonial .et_pb_testimonial_separator',
'supportsCustomAttributes' => true,
'attributes' => [
'class' => 'et_pb_testimonial_position'
],
'childrenSanitizer' => 'et_core_esc_previously',
'tagName' => 'span',
'inlineEditor' => 'plainText',
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'attrName' => 'jobTitle.innerContent',
'label' => 'Job Title',
'description' => 'Input the job title.',
'category' => 'basic_option',
'priority' => 20,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'preset' => 'content',
'sticky' => false
],
'component' => [
'name' => 'divi/text',
'type' => 'field'
]
]
],
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designPositionText',
'attrName' => 'jobTitle.decoration.font',
'label' => 'Position Text',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' =>
'moduleLayout',
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
],
'portrait' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_testimonial_portrait',
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} .et_pb_testimonial_portrait, {{selector}} .et_pb_testimonial_portrait:before'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} .et_pb_testimonial_portrait:before'
],
'sizing' => [
'important' => true
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentImage',
'attrName' => 'portrait.innerContent',
'subName' => 'url',
'label' => 'Image',
'description' =>
'Upload your desired image, or type in the URL to the image you would like to display.',
'category' => 'basic_option',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'image'
],
'preset' => 'content',
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/upload'
]
]
],
'decoration' => [
'sizing' => [
'groupType' => 'group-items',
'items' => [
'width' => [
'groupSlug' => 'designImage',
'attrName' => 'portrait.decoration.sizing',
'subName' => 'width',
'label' => 'Image Width',
'description' =>
'Adjust the width of the person\'s portrait photo within the testimonial.',
'category' => 'layout',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'width',
'min' => 1,
'max' => 200
]
]
],
'height' => [
'groupSlug' => 'designImage',
'attrName' => 'portrait.decoration.sizing',
'subName' => 'height',
'label' => 'Image Height',
'description' =>
'Adjust the height of the person\'s portrait photo within the testimonial.',
'category' => 'layout',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'height',
'min' => 1,
'max' => 200
]
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'portrait.decoration.border',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'portrait.decoration.boxShadow',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'portrait.decoration.filters',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true
]
]
]
]
]
]
],
'testimonialDescription' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_testimonial_description',
'elementType' => 'wrapper',
'attributes' => [
'class' => 'et_pb_testimonial_description'
],
'settings' => []
]
],
'customCssFields' => [
'testimonialPortrait' => [
'label' => 'Testimonial Portrait',
'subName' => 'testimonialPortrait',
'selectorSuffix' => ' .et_pb_testimonial_portrait'
],
'testimonialDescription' => [
'label' => 'Testimonial Description',
'subName' => 'testimonialDescription',
'selectorSuffix' => ' .et_pb_testimonial_description'
],
'testimonialAuthor' => [
'label' => 'Testimonial Author',
'subName' => 'testimonialAuthor',
'selectorSuffix' => ' .et_pb_testimonial_author'
],
'testimonialMeta' => [
'label' => 'Testimonial Meta',
'subName' => 'testimonialMeta',
'selectorSuffix' => ' .et_pb_testimonial_meta'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentText' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text'
]
]
],
'contentImage' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentImage',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image'
]
]
],
'elements' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'elements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements'
]
]
],
'designQuoteIcon' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designQuoteIcon',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Quote Icon',
'dynamicSubgroupHost' => true,
'dynamicSubgroupExcludedComponents' => [
'divi/animation'
]
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designImage',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
],
'designBodyText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designBodyText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Body Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' => 'moduleLayout'
]
]
],
'designAuthorText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designAuthorText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Author Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' => 'moduleLayout'
]
]
],
'designPositionText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designPositionText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Position Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' => 'moduleLayout'
]
]
],
'designCompanyText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designCompanyText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Company Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true,
'dynamicSubgroupHostLayoutStyle' => 'moduleLayout'
]
]
]
]
],
'mousetrap' => [
'inner' => [
'edited' => true
]
]
],
'text' => [
'name' => 'divi/text',
'd4Shortcode' => 'et_pb_text',
'moduleClassName' => 'et_pb_text',
'moduleOrderClassName' => 'et_pb_text',
'title' => 'Text',
'titles' => 'Texts',
'moduleIcon' => 'divi/module-text',
'category' => 'module',
'childrenName' => [],
'videos' => [
[
'id' => 'oL00RjEKZaU',
'name' => 'An introduction to the Text module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'sizing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'margin-left' =>
'{{selector}}.et_pb_module',
'margin-right' =>
'{{selector}}.et_pb_module'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin-left' => true,
'margin-right' => true
]
]
]
],
'spacing' => [
'important' => true
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [],
'html' => [],
'link' => [],
'loop' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 15,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'groupTab' => 'body',
'groupTabLabel' => 'Body',
'icon' => 'divi/text-align-left',
'fieldLabel' => 'Text',
'fields' => [
'textShadowGroup' => [
'render' => false
]
]
]
]
]
]
],
'decoration' => [
'layout' => [],
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'content' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_text_inner',
'elementType' => 'content',
'attributes' => [
'class' => 'et_pb_text_inner'
],
'styleProps' => [
'headingFont' => [
'important' => [
'h1' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
],
'h2' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
],
'h3' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
],
'h4' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
],
'h5' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
],
'h6' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
],
'bodyFont' => [
'important' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'priority' => 5,
'render' => true,
'attrName' => 'content.innerContent',
'label' => 'Body',
'description' =>
'Here you can create the content that will be used within the module.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/richtext',
'type' => 'field'
]
]
],
'decoration' => [
'headingFont' => [],
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 5,
'render' => true,
'component' => [
'name' => 'divi/font-body',
'type' => 'group',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'groupTabLabel' => 'Body',
'icon' =>
'divi/text-align-left',
'groupTab' => 'body',
'fieldLabel' => 'Text'
]
],
'fields' => [
'body' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentText' => [
'panel' => 'content',
'priority' => 10,
'multiElements' => true,
'groupName' => 'text',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 10,
'multiElements' => true,
'groupName' => 'text',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'toggle' => [
'name' => 'divi/toggle',
'title' => 'Toggle',
'titles' => 'Toggles',
'moduleIcon' => 'divi/module-toggle',
'category' => 'module',
'd4Shortcode' => 'et_pb_toggle',
'childrenName' => [],
'videos' => [
[
'id' => 'A7ZbWxhqAhg',
'name' => 'An introduction to the Toggle module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'spacing' => [
'important' => true
],
'layout' => [
'selector' => '{{selector}} .et_pb_toggle_content'
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [],
'html' => [],
'link' => [],
'loop' => [],
'text' => [
'component' => [
'props' => [
'fields' => [
'color' => [
'render' => false
]
]
]
]
],
'open' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentState',
'attrName' => 'module.advanced.open',
'priority' => 10,
'render' => true,
'label' => 'State',
'description' =>
'Choose whether or not this toggle should start in an open or closed state.',
'category' => 'basic_option',
'features' => [
'hover' => false,
'responsive' => false,
'preset' => 'content'
],
'defaultAttr' => [
'desktop' => [
'value' => 'off'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'off' => [
'label' => 'Close'
],
'on' => [
'label' => 'Open'
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'layout' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'openToggleIcon' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_toggle_open .et_pb_toggle_title:before',
'styleProps' => [
'icon' => [
'selector' =>
'{{selector}}.et_pb_toggle_open .et_pb_toggle_title:before',
'important' => [
'desktop' => [
'value' => [
'font-family' => true,
'content' => true,
'font-weight' => true
]
]
]
]
],
'settings' => [
'decoration' => [
'icon' => [
'groupType' => 'group-items',
'items' => [
'openToggleIcon' => [
'groupSlug' => 'designIcon',
'attrName' =>
'openToggleIcon.decoration.icon',
'label' => 'Open Icon',
'description' =>
'Choose an icon to display',
'render' => true,
'priority' => 20,
'component' => [
'name' => 'divi/icon',
'type' => 'group',
'props' => [
'grouped' => false,
'fieldLabel' => 'Open Icon',
'fields' => [
'color' => [
'render' => true
],
'icon' => [
'render' => true
],
'size' => [
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' =>
'icon-font-size',
'defaultUnit' =>
'px',
'min' => 1,
'minLimit' => 1,
'max' => 120
]
]
],
'useSize' => [
'render' => true
]
]
]
]
]
]
]
]
]
],
'closedToggleIcon' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_toggle_close .et_pb_toggle_title:before',
'styleProps' => [
'icon' => [
'selector' =>
'{{selector}}.et_pb_toggle_close .et_pb_toggle_title:before',
'important' => [
'desktop' => [
'value' => [
'font-family' => true,
'content' => true,
'font-weight' => true
]
]
]
]
],
'settings' => [
'decoration' => [
'icon' => [
'groupType' => 'group-items',
'items' => [
'closedToggleIcon' => [
'groupSlug' => 'designIcon',
'attrName' =>
'closedToggleIcon.decoration.icon',
'label' => 'Closed Icon',
'description' =>
'Choose an icon to display',
'render' => true,
'priority' => 10,
'component' => [
'name' => 'divi/icon',
'type' => 'group',
'props' => [
'grouped' => false,
'fieldLabel' => 'Closed Icon',
'fields' => [
'color' => [
'render' => true
],
'icon' => [
'render' => true
],
'size' => [
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' =>
'icon-font-size',
'defaultUnit' =>
'px',
'min' => 1,
'minLimit' => 1,
'max' => 120
]
]
],
'useSize' => [
'render' => true
]
]
]
]
]
]
]
]
]
],
'title' => [
'type' => 'object',
'attributes' => [
'class' => 'et_pb_toggle_title'
],
'selector' =>
'{{selector}}.et_pb_toggle h5, {{selector}}.et_pb_toggle h1.et_pb_toggle_title, {{selector}}.et_pb_toggle h2.et_pb_toggle_title, {{selector}}.et_pb_toggle h3.et_pb_toggle_title, {{selector}}.et_pb_toggle h4.et_pb_toggle_title, {{selector}}.et_pb_toggle h6.et_pb_toggle_title',
'supportsCustomAttributes' => true,
'tagName' => 'h5',
'inlineEditor' => 'plainText',
'elementType' => 'heading',
'childrenSanitizer' => 'et_core_esc_previously',
'settings' => [
'innerContent' => [],
'decoration' => [
'font' => [
'groupType' => 'group-items',
'items' => [
'fontGroup' => [
'groupSlug' => 'designTitleText',
'attrName' => 'title.decoration.font',
'label' => 'Title',
'priority' => 40,
'render' => true,
'component' => [
'name' => 'divi/font',
'type' => 'group',
'props' => [
'grouped' => false,
'fieldLabel' => 'Title',
'dynamicSubgroupHost' => true,
'fields' => [
'headingLevel' => [
'render' => true
]
]
]
]
]
]
]
]
]
],
'closedTitle' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_toggle.et_pb_toggle_close h5, {{selector}}.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title',
'settings' => [
'innerContent' => [],
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designClosedTitleText',
'subName' => 'font',
'label' => 'Closed Title Text',
'priority' => 40,
'render' => true,
'component' => [
'name' => 'divi/font',
'type' => 'group',
'props' => [
'grouped' => false,
'fieldLabel' => 'Closed Title',
'dynamicSubgroupHost' => true,
'fields' => [
'headingLevel' => [
'render' => false
]
]
]
]
]
]
]
]
],
'content' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_toggle_content',
'supportsCustomAttributes' => true,
'elementType' => 'content',
'attributes' => [
'class' => 'et_pb_toggle_content clearfix'
],
'settings' => [
'innerContent' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentText',
'priority' => 15,
'render' => true,
'attrName' => 'content.innerContent',
'label' => 'Content',
'description' =>
'Input the main text content for your module here.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/richtext',
'type' => 'field'
]
]
],
'decoration' => [
'bodyFont' => [
'priority' => 50,
'component' => [
'props' => [
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'groupLabel' => 'Body Text',
'fieldLabel' => 'Body'
]
]
]
]
]
]
]
],
'openToggle' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_toggle.et_pb_toggle_open',
'styleProps' => [
'font' => [
'selector' =>
'{{selector}}.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title, {{selector}}.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title'
]
],
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designToggle',
'attrName' =>
'openToggle.decoration.background',
'subName' => 'color',
'label' => 'Open Toggle Background Color',
'description' =>
'You can pick unique background colors for toggles when they are in their open and closed states. Choose the open state background color here.',
'render' => true,
'priority' => 20,
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 5,
'render' => true,
'attrName' => 'openToggle.decoration.font.font',
'subName' => 'color',
'label' => 'Open Title Text Color',
'description' =>
'You can pick unique text colors for toggle titles when they are open and closed. Choose the open state title color here.',
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'name' => 'divi/color-picker',
'type' => 'field'
]
]
]
]
]
],
'closedToggle' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_toggle.et_pb_toggle_close',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designToggle',
'subName' => 'color',
'label' => 'Closed Toggle Background Color',
'description' =>
'You can pick unique background colors for toggles when they are in their open and closed states. Choose the closed state background color here.',
'render' => true,
'priority' => 20,
'features' => [
'sticky' => false,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
]
]
],
'customCssFields' => [
'openToggle' => [
'subName' => 'openToggle',
'label' => 'Open Toggle',
'selectorSuffix' => ' .et_pb_toggle.et_pb_toggle_open'
],
'toggleTitle' => [
'subName' => 'toggleTitle',
'label' => 'Toggle Title',
'selectorSuffix' => ' .et_pb_toggle_title'
],
'toggleIcon' => [
'subName' => 'toggleIcon',
'label' => 'Toggle Icon',
'selectorSuffix' => ' .et_pb_toggle_title:before'
],
'toggleContent' => [
'subName' => 'toggleContent',
'label' => 'Toggle Content',
'selectorSuffix' => ' .et_pb_toggle_content'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentText' => [
'panel' => 'content',
'priority' => 10,
'multiElements' => true,
'groupName' => 'contentText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text'
]
]
],
'contentState' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'contentState',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'State'
]
]
],
'designIcon' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designIcon',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Icon'
]
]
],
'designToggle' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designToggle',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Toggle'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designTitleText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designClosedTitleText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designClosedTitleText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Closed Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'video' => [
'name' => 'divi/video',
'd4Shortcode' => 'et_pb_video',
'title' => 'Video',
'titles' => 'Videos',
'moduleIcon' => 'divi/module-video',
'category' => 'module',
'childrenName' => [],
'videos' => [
[
'id' => 'bmkrVXX_SXU',
'name' => 'An introduction to the Video module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}},{{selector}} iframe'
]
]
]
],
'spacing' => [
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
],
'sizing' => [
'important' => [
'desktop' => [
'value' => [
'margin-left' => true,
'margin-right' => true,
'width' => true
]
]
]
]
],
'styleComponentsProps' => [
'boxShadow' => [
'settings' => [
'overlay' => true
]
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [],
'html' => []
],
'decoration' => [
'layout' => [],
'animation' => [],
'attributes' => [],
'border' => [],
'background' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'overlay' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_video_overlay_hover:hover',
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'image' => [
'groupSlug' => 'contentOverlay',
'attrName' => 'thumbnail.innerContent',
'subName' => 'src',
'priority' => 10,
'render' => true,
'label' => 'Overlay Image',
'description' =>
'Upload your desired image, or type in the URL to the image you would like to display over your video. You can also generate a still image from your video.',
'category' => 'basic_option',
'features' => [
'dynamicContent' => [
'type' => 'image'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/composite'
]
]
]
],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlay.decoration.background',
'subName' => 'color',
'priority' => 10,
'render' => true,
'label' => 'Overlay Background Color',
'description' =>
'Pick a color to use for the overlay that appears behind the play icon when hovering over the video.',
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'name' => 'divi/color-picker',
'type' => 'field'
]
]
]
]
]
],
'video' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_video',
'elementType' => 'element',
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'video' => [
'groupSlug' => 'contentVideo',
'attrName' => 'video.innerContent',
'subName' => 'src',
'priority' => 10,
'render' => true,
'label' => 'Video MP4 File Or Youtube URL',
'description' =>
'Upload your desired video in .MP4 format, or type in the URL to the video you would like to display.',
'category' => 'basic_option',
'features' => [
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/upload',
'type' => 'field',
'props' => [
'dataType' => 'video',
'chooseText' =>
'Choose a Video MP4 File',
'uploadButtonText' => 'Upload a Video'
]
]
],
'webm' => [
'groupSlug' => 'contentVideo',
'attrName' => 'video.innerContent',
'subName' => 'webm',
'priority' => 10,
'render' => true,
'label' => 'Video WEBM File',
'description' =>
'Upload the .WEBM version of your video here. All uploaded videos should be in both .MP4 .WEBM formats to ensure maximum compatibility in all browsers.',
'category' => 'basic_option',
'features' => [
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/upload',
'type' => 'field',
'props' => [
'dataType' => 'video',
'chooseText' =>
'Choose a Video WEBM File',
'uploadButtonText' => 'Upload a Video'
]
]
]
]
]
]
],
'playIcon' => [
'type' => 'object',
'selector' =>
'{{selector}} .et_pb_video_overlay .et_pb_video_play',
'supportsCustomAttributes' => true,
'styleProps' => [
'icon' => [
'selector' =>
'{{selector}} .et_pb_video_overlay .et_pb_video_play',
'propertySelectors' => [
'desktop' => [
'value' => [
'font-family' =>
'{{selector}} .et_pb_video_overlay .et_pb_video_play:before',
'content' =>
'{{selector}} .et_pb_video_overlay .et_pb_video_play:before',
'font-weight' =>
'{{selector}} .et_pb_video_overlay .et_pb_video_play:before'
]
]
],
'important' => [
'desktop' => [
'value' => [
'font-family' => true,
'content' => true,
'font-weight' => true
]
]
]
]
],
'settings' => [
'decoration' => [
'icon' => [
'groupType' => 'group-items',
'items' => [
'playIconIcon' => [
'groupSlug' => 'designPlayIcon',
'attrName' => 'playIcon.decoration.icon',
'label' => 'Play Icon',
'description' =>
'Choose an icon to display',
'render' => true,
'priority' => 10,
'component' => [
'name' => 'divi/icon',
'type' => 'group',
'props' => [
'grouped' => false,
'fieldLabel' => 'Play Icon',
'fields' => [
'icon' => [
'render' => true
],
'size' => [
'render' => true
],
'useSize' => [
'render' => true
]
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [
'videoIcon' => [
'label' => 'Video Icon',
'subName' => 'videoIcon',
'selectorSuffix' => ' .et_pb_video_play'
]
],
'settings' => [
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentVideo' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentVideo',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Video'
]
]
],
'contentOverlay' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentOverlay',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay'
]
]
],
'designPlayIcon' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designPlayIcon',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Play Icon',
'clipboardCategory' => 'style'
]
]
],
'designOverlay' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designOverlay',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay',
'clipboardCategory' => 'style'
]
]
]
]
]
],
'video-slider' => [
'name' => 'divi/video-slider',
'd4Shortcode' => 'et_pb_video_slider',
'title' => 'Video Slider',
'titles' => 'Video Sliders',
'moduleIcon' => 'divi/module-video-slider',
'category' => 'module',
'videos' => [
[
'id' => 'Tm5RcXX4gcU',
'name' => 'An introduction to the Video Slider module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'childModuleName' => 'divi/video-slider-item',
'childModuleTitle' => 'Video',
'childrenName' => ['divi/video-slider-item'],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'background' => [
'selector' =>
'{{selectorPrefix}}.et_pb_video_slider{{baseSelector}}'
],
'position' => [
'selector' =>
'{{selectorPrefix}}.et_pb_video_slider{{baseSelector}}'
],
'sizing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'margin-left' =>
'{{selector}}.et_pb_video_slider.et_pb_module, {{selectorPrefix}}.et_pb_sticky {{baseSelector}}.et_pb_video_slider.et_pb_module',
'margin-right' =>
'{{selector}}.et_pb_video_slider.et_pb_module, {{selectorPrefix}}.et_pb_sticky {{baseSelector}}.et_pb_video_slider.et_pb_module'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin-left' => true,
'margin-right' => true,
'width' => true
]
]
]
],
'spacing' => [
'selector' =>
'{{selectorPrefix}}.et_pb_video_slider{{baseSelector}}',
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'elements' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'priority' => 5,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/elements',
'props' => [
'grouped' => false,
'supportsStructureTemplates' => false
]
]
]
],
'html' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'video' => [
'type' => 'object',
'selector' => '{{selector}}',
'attributes' => [
'class' => 'et_pb_video_box'
],
'tagName' => 'div',
'childrenSanitizer' => 'et_core_esc_previously',
'styleProps' => [
'border' => [
'selector' =>
'{{selectorPrefix}}.et_pb_video_slider{{baseSelector}} .et_pb_slider, {{selectorPrefix}}.et_pb_video_slider{{baseSelector}} .et_pb_carousel_item'
]
],
'styleComponentsProps' => [
'boxShadow' => [
'settings' => [
'overlay' => true
]
]
],
'settings' => [
'decoration' => [
'border' => [],
'boxShadow' => []
]
]
],
'overlay' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_video_overlay_hover:hover',
'styleProps' => [
'background' => [
'selector' =>
'{{selector}} .et_pb_carousel_item .et_pb_video_overlay_hover:hover,{{selector}}.et_pb_video_slider .et_pb_slider:hover .et_pb_video_overlay_hover,{{selector}} .et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover'
]
],
'settings' => [
'advanced' => [
'showImageOverlay' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentOverlay',
'attrName' => 'overlay.advanced',
'subName' => 'showImageOverlay',
'priority' => 20,
'render' => true,
'label' => 'Show Image Overlays on Main Video',
'description' =>
'This option will cover the player UI on the main video. This image can either be uploaded in each video setting or auto-generated by Divi.',
'category' => 'configuration',
'features' => [
'sticky' => false,
'preset' => ['html']
],
'defaultAttr' => [
'desktop' => [
'value' => [
'showImageOverlay' => 'off'
]
]
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'playIcon' => [
'type' => 'object',
'selector' =>
'{{selector}} .et_pb_video_overlay .et_pb_video_play',
'styleProps' => [
'icon' => [
'selector' =>
'{{selector}} .et_pb_video_wrap .et_pb_video_play',
'propertySelectors' => [
'desktop' => [
'value' => [
'font-family' =>
'{{selector}} .et_pb_video_play:before, {{selector}} .et_pb_carousel .et_pb_video_play:before',
'content' =>
'{{selector}} .et_pb_video_play:before, {{selector}} .et_pb_carousel .et_pb_video_play:before',
'font-weight' =>
'{{selector}} .et_pb_video_play:before, {{selector}} .et_pb_carousel .et_pb_video_play:before',
'color' =>
'{{selector}} .et_pb_video_play, {{selector}} .et_pb_carousel .et_pb_video_play'
]
]
],
'important' => [
'desktop' => [
'value' => [
'font-family' => true,
'content' => true,
'font-weight' => true,
'color' => true
]
]
]
]
],
'settings' => [
'decoration' => [
'icon' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designControls',
'attrName' => 'playIcon.decoration.icon',
'priority' => 10,
'render' => true,
'label' => 'Play Icon',
'component' => [
'type' => 'group',
'name' => 'divi/icon',
'props' => [
'grouped' => false,
'fieldLabel' => 'Play Icon',
'fields' => [
'icon' => [
'render' => true
]
]
]
]
]
],
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designControls',
'attrName' => 'overlay.decoration.background',
'subName' => 'color',
'priority' => 10,
'render' => true,
'label' => 'Thumbnail Overlay Color',
'description' =>
'Pick a color to use for the overlay that appears behind the play icon when hovering over the video.',
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
]
],
'sliderControls' => [
'type' => 'object',
'settings' => [
'advanced' => [
'color' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designControls',
'attrName' => 'sliderControls.advanced',
'subName' => 'color',
'priority' => 10,
'render' => true,
'label' => 'Slider Controls Color',
'description' =>
'Here you can choose whether your color should be light or dark. If you are working with a dark background, then your controls color should be light. If your background is light, then your controls color should be set to dark.',
'category' => 'color_option',
'features' => [
'preset' => ['html']
],
'defaultAttr' => [
'desktop' => [
'value' => [
'color' => 'light'
]
]
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'light' => [
'label' => 'Light'
],
'dark' => [
'label' => 'Dark'
]
]
]
]
]
],
'useArrows' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' => 'sliderControls.advanced',
'subName' => 'useArrows',
'priority' => 20,
'render' => true,
'label' => 'Show Arrows',
'description' =>
'This setting will turn on and off the navigation arrows.',
'category' => 'configuration',
'features' => [
'sticky' => false,
'preset' => ['html']
],
'defaultAttr' => [
'desktop' => [
'value' => [
'useArrows' => 'on'
]
]
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'useThumbnails' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' => 'sliderControls.advanced',
'subName' => 'useThumbnails',
'priority' => 30,
'render' => true,
'label' => 'Slider Controls',
'description' =>
'This setting will let you choose to use the thumbnail track controls below the slider or dot navigation at the bottom of the slider.',
'category' => 'configuration',
'features' => [
'preset' => ['html']
],
'defaultAttr' => [
'desktop' => [
'value' => [
'useThumbnails' => 'on'
]
]
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'on' => [
'label' => 'Use Thumbnail Track'
],
'off' => [
'label' => 'Use Dot Navigation'
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [
'playButton' => [
'label' => 'Play Button',
'subName' => 'playButton',
'selectorSuffix' => ' .et_pb_video_play'
],
'thumbnailItem' => [
'label' => 'Thumbnail Item',
'subName' => 'thumbnailItem',
'selectorSuffix' => ' .et_pb_carousel_item'
],
'sliderArrows' => [
'label' => 'Slider Arrows',
'subName' => 'sliderArrows',
'selectorSuffix' => ' .et-pb-slider-arrows a'
]
],
'settings' => [
'advanced' => 'auto',
'content' => 'auto',
'design' => 'auto',
'groups' => [
'contentElements' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'elements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'contentOverlay' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentOverlay',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay'
]
]
],
'designControls' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'controls',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Controls'
]
]
]
]
]
],
'video-slider-item' => [
'name' => 'divi/video-slider-item',
'd4Shortcode' => 'et_pb_video_slider_item',
'title' => 'Video Slider Item',
'titles' => 'Video Slider Items',
'category' => 'child-module',
'videos' => [],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'styleProps' => [
'position' => [
'important' => [
'desktop' => [
'value' => [
'position' => true
]
]
]
]
],
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'html' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'conditions' => [],
'disabledOn' => [
'component' => [
'props' => [
'fields' => [
'disabledOnGroup' => [
'render' => false
]
]
]
]
],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'sticky' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'advancedScrollModule',
'component' => [
'name' => 'divi/sticky',
'type' => 'group',
'props' => [
'grouped' => false
]
]
]
],
'transform' => [],
'transition' => [],
'zIndex' => []
]
]
],
'overlay' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_video_overlay_hover:hover',
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'image' => [
'groupSlug' => 'contentOverlay',
'attrName' => 'thumbnail.innerContent',
'subName' => 'src',
'label' => 'Overlay Image',
'description' =>
'Upload your desired image, or type in the URL to the image you would like to display over your video. You can also generate a still image from your video.',
'category' => 'basic_option',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'image'
],
'sticky' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/composite'
]
]
]
],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlay.decoration.background',
'subName' => 'color',
'label' => 'Overlay Background Color',
'description' =>
'Pick a color to use for the overlay that appears behind the play icon when hovering over the video.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'name' => 'divi/color-picker',
'type' => 'field'
]
]
]
]
]
],
'playIcon' => [
'type' => 'object',
'selector' =>
'{{selector}} .et_pb_video_overlay .et_pb_video_play',
'supportsCustomAttributes' => true,
'styleProps' => [
'icon' => [
'selector' =>
'{{selector}}.et_pb_slide .et_pb_video_play',
'propertySelectors' => [
'desktop' => [
'value' => [
'font-family' =>
'{{selector}}.et_pb_slide .et_pb_video_play:before',
'content' =>
'{{selector}}.et_pb_slide .et_pb_video_play:before',
'font-weight' =>
'{{selector}}.et_pb_slide .et_pb_video_play:before',
'color' =>
'{{selector}}.et_pb_slide .et_pb_video_play'
]
]
],
'important' => [
'desktop' => [
'value' => [
'font-family' => true,
'content' => true,
'font-weight' => true,
'color' => true
]
]
]
]
],
'settings' => [
'decoration' => [
'icon' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designControls',
'attrName' => 'playIcon.decoration.icon',
'priority' => 10,
'render' => true,
'label' => 'Play Icon',
'component' => [
'type' => 'group',
'name' => 'divi/icon',
'props' => [
'grouped' => false,
'fieldLabel' => 'Play Icon',
'fields' => [
'icon' => [
'render' => true
]
]
]
]
]
]
]
]
],
'sliderControls' => [
'type' => 'object',
'settings' => [
'advanced' => [
'color' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designControls',
'attrName' => 'sliderControls.advanced',
'subName' => 'color',
'label' => 'Slider Arrows Color',
'description' =>
'This setting will make your slider arrows either light or dark in color.',
'priority' => 10,
'render' => true,
'defaultAttr' => [
'desktop' => [
'value' => [
'color' => 'light'
]
]
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'dark' => [
'label' => 'Dark'
],
'light' => [
'label' => 'Light'
]
]
]
]
]
]
]
]
],
'video' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_video_wrap .et_pb_video_box',
'attributes' => [
'class' => 'et_pb_video_box'
],
'tagName' => 'div',
'childrenSanitizer' => 'et_core_esc_previously',
'settings' => [
'innerContent' => [
'groupType' => 'group-items',
'items' => [
'video' => [
'groupSlug' => 'contentVideo',
'attrName' => 'video.innerContent',
'subName' => 'src',
'label' => 'Video MP4 File Or Youtube URL',
'description' =>
'Upload your desired video in .MP4 format, or type in the URL to the video you would like to display.',
'category' => 'basic_option',
'priority' => 10,
'render' => true,
'features' => [
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/upload',
'props' => [
'dataType' => 'video',
'chooseText' =>
'Choose a Video MP4 File',
'uploadButtonText' => 'Upload a Video'
]
]
],
'webm' => [
'groupSlug' => 'contentVideo',
'attrName' => 'video.innerContent',
'subName' => 'webm',
'label' => 'Video WEBM File',
'description' =>
'Upload the .WEBM version of your video here. All uploaded videos should be in both .MP4 .WEBM formats to ensure maximum compatibility in all browsers.',
'category' => 'basic_option',
'priority' => 10,
'render' => true,
'features' => [
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/upload',
'props' => [
'dataType' => 'video',
'chooseText' =>
'Choose a Video WEBM File',
'uploadButtonText' => 'Upload a Video'
]
]
]
]
]
]
]
],
'settings' => [
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentVideo' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentVideo',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Video'
]
]
],
'contentOverlay' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentOverlay',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay'
]
]
],
'designControls' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'controls',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Controls'
]
]
]
]
]
],
'woocommerce/breadcrumb' => [
'name' => 'divi/woocommerce-breadcrumb',
'd4Shortcode' => 'et_pb_wc_breadcrumb',
'moduleClassName' => 'et_pb_wc_breadcrumb',
'moduleOrderClassName' => 'et_pb_wc_breadcrumb',
'title' => 'Woo Breadcrumbs',
'titles' => 'Woo Breadcrumbs',
'moduleIcon' => 'divi/module-woocommerce-breadcrumb',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'loop' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 90,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'textShadowGroup' => [
'render' => false
],
'color' => [
'render' => false
],
'orientation' => [
'render' => true
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'text' => [
'selector' => '{{selector}} .woocommerce-breadcrumb'
],
'background' => [
'selector' => '{{selector}}.et_pb_wc_breadcrumb'
],
'border' => [
'selector' => '{{selector}} .woocommerce-breadcrumb'
],
'spacing' => [
'selector' => '{{selector}} .woocommerce-breadcrumb',
'important' => true
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
],
'homeText' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.homeText',
'label' => 'Home Text',
'description' =>
'Here you can create the breadcrumb text for the Home page.',
'category' => 'basic_option',
'priority' => 30,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'hover' => true,
'responsive' => true,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
],
'homeUrl' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.homeUrl',
'label' => 'Home Link',
'description' =>
'Here you can create the link for the Home page.',
'category' => 'basic_option',
'priority' => 40,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'url'
],
'sticky' => false,
'hover' => false,
'responsive' => true,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
],
'separator' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.separator',
'label' => 'Separator',
'description' =>
'Here you can set the Breadcrumb separator.',
'category' => 'basic_option',
'priority' => 50,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
],
'sticky' => false,
'hover' => false,
'responsive' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
]
],
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'fieldLabel' => 'Text'
],
'ul' => [
'render' => false
],
'ol' => [
'render' => false
],
'quote' => [
'render' => false
]
],
'fields' => [
'body' => [
'textAlign' => [
'render' => false
]
],
'link' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' =>
'{{selector}}, {{selector}} .et_pb_module_inner, {{selector}} .woocommerce-breadcrumb, {{selector}} .woocommerce-breadcrumb a',
'important' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
],
'link' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
],
'link' => [
'selector' =>
'{{selector}}.et_pb_wc_breadcrumb a, {{selector}}.et_pb_wc_breadcrumb .woocommerce-breadcrumb a'
]
]
]
],
'customCssFields' => [],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'groupName' => 'content',
'panel' => 'content',
'priority' => 10,
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'designText' => [
'groupName' => 'designText',
'panel' => 'design',
'priority' => 10,
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/cart-notice' => [
'name' => 'divi/woocommerce-cart-notice',
'd4Shortcode' => 'et_pb_wc_cart_notice',
'moduleClassName' => 'et_pb_wc_cart_notice',
'moduleOrderClassName' => 'et_pb_wc_cart_notice',
'title' => 'Woo Notice',
'titles' => 'Woo Notice',
'moduleIcon' => 'divi/module-woocommerce-cart-notice',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'color' => [
'render' => false
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'background' => [
'featureSelectors' => [
'mask' => [
'desktop' => [
'value' =>
'{{selector}} > .et_pb_background_mask'
]
],
'pattern' => [
'desktop' => [
'value' =>
'{{selector}} > .et_pb_background_pattern'
]
]
],
'selector' =>
'{{selector}} .woocommerce-message, {{selector}} .woocommerce-info',
'important' => true
],
'spacing' => [
'selector' =>
'{{selector}} .woocommerce-message, {{selector}} .woocommerce-info',
'important' => true
],
'position' => [
'selector' =>
'{{selector}} .woocommerce-message, {{selector}} .woocommerce-info',
'important' => true
],
'border' => [
'selector' =>
'{{selector}} .woocommerce-message, {{selector}} .woocommerce-info',
'important' => true
],
'boxShadow' => [
'selector' =>
'{{selector}} .woocommerce-message, {{selector}} .woocommerce-info',
'important' => true
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'pageType' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.pageType',
'label' => 'Page Type',
'description' =>
'Here you can select the Page type.',
'category' => 'configuration',
'priority' => 2,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'product' => [
'label' => 'Product'
],
'cart' => [
'label' => 'Cart'
],
'checkout' => [
'label' => 'Checkout'
]
]
]
]
]
],
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
]
],
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBodyText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'fieldLabel' => 'Body'
],
'ul' => [
'render' => false
],
'ol' => [
'render' => false
],
'quote' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' =>
'{{selector}} .woocommerce-form-login, {{selector}} .woocommerce-form-coupon',
'important' => true
]
]
],
'button' => [
'type' => 'object',
'elementType' => 'button',
'settings' => [
'decoration' => [
'button' => [
'groupType' => 'group-items',
'items' => [
'button' => [
'groupSlug' => 'designButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button',
'props' => [
'grouped' => false,
'fieldLabel' => 'Button',
'attrName' => 'button',
'dynamicSubgroupHost' => true,
'fields' => [
'backgroundGroup' => [
'component' => [
'props' => [
'hidePanels' => [
'mask',
'pattern',
'video'
]
]
]
],
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => false
],
'textAlign' => [
'render' => false
]
]
]
]
],
'borderGroup' => [
'component' => [
'props' => [
'fields' => [
'styles' => [
'render' => false
]
]
]
]
]
]
]
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}} .wc-forward, {{selector}} button.button, {{selector}} .wc-backward',
'background' => [
'important' => true
],
'font' => [
'important' => true
],
'border' => [
'important' => true
],
'spacing' => [
'important' => true
],
'boxShadow' => [
'selector' =>
'{{selector}} .wc-forward, {{selector}} button.button, {{selector}} a.button'
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [
'width' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFieldField',
'attrName' => 'field.advanced.width',
'label' => 'Fields Width',
'description' => 'Set the width of the fields.',
'priority' => 1,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'default' => [
'label' => 'Default'
],
'fullwidth' => [
'label' => 'Fullwidth'
],
'2_column' => [
'label' => '2 Column'
]
]
]
]
]
]
],
'decoration' => []
],
'styleProps' => [
'border' => [
'selector' =>
'{{selector}} form .form-row input.input-text'
],
'boxShadow' => [
'selector' => '{{selector}} form .form-row .input-text'
],
'font' => [
'selector' =>
'{{selector}} form .form-row input.input-text',
'important' => true
],
'placeholder' => [
'selector' =>
'{{selector}} form .form-row input.input-text::placeholder, {{selector}} form .form-row input.input-text::-webkit-input-placeholder, {{selector}} form .form-row input.input-text::-moz-placeholder, {{selector}} form .form-row input.input-text:-ms-input-placeholder'
]
]
],
'form' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designForm',
'attrName' => 'form.decoration.background',
'subName' => 'color',
'label' => 'Form Background Color',
'description' =>
'Pick a color to fill the module\'s input fields.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designForm',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => false,
'fieldLabel' => 'Form'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designForm',
'priority' => 70,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => false,
'fieldLabel' => 'Form'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designForm',
'priority' => 90,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => false,
'fieldLabel' => 'Form'
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}} form.checkout_coupon,{{selector}} form.login,{{selector}} form.register',
'border' => [
'important' => true
],
'boxShadow' => [
'selector' =>
'{{selector}} form.login,{{selector}} form.checkout_coupon'
],
'spacing' => [
'selector' =>
'{{selector}} form.checkout_coupon, {{selector}} form.login, {{selector}} form.register'
]
]
],
'title' => [
'type' => 'object',
'tagName' => 'div',
'inlineEditor' => 'plainText',
'childrenSanitizer' => 'et_core_esc_previously',
'settings' => [
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'groups' => [
'body' => [
'fieldLabel' => 'Title Text',
'fields' => [
'textAlign' => [
'render' => false
]
]
],
'ul' => [
'render' => false
],
'ol' => [
'render' => false
],
'quote' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' =>
'{{selector}} .woocommerce-message, {{selector}} .woocommerce-info, {{selector}} .woocommerce-message a:not(.button), {{selector}} .woocommerce-info a:not(.button)',
'important' => true
]
]
]
],
'customCssFields' => [
'title' => [
'label' => 'Title',
'subName' => 'title',
'selectorSuffix' =>
' .woocommerce-message, .woocommerce-info, .woocommerce-message a, .woocommerce-info a'
],
'titleLink' => [
'label' => 'Title Link',
'subName' => 'titleLink',
'selectorSuffix' =>
' .woocommerce-message a, .woocommerce-info a'
],
'body' => [
'label' => 'Body',
'subName' => 'body',
'selectorSuffix' =>
' .woocommerce-form-login, .woocommerce-form-coupon'
],
'link' => [
'label' => 'Link',
'subName' => 'link',
'selectorSuffix' =>
' .woocommerce-form-login a, .woocommerce-form-coupon a'
],
'fieldLabel' => [
'label' => 'Field Label',
'subName' => 'fieldLabel',
'selectorSuffix' => ' .woocommerce-message'
],
'button' => [
'label' => 'Button',
'subName' => 'button',
'selectorSuffix' => ' .wc-forward'
],
'fields' => [
'label' => 'Fields',
'subName' => 'fields',
'selectorSuffix' => ' form .input-text'
],
'loginForm' => [
'label' => 'Login Form',
'subName' => 'loginForm',
'selectorSuffix' => ' .woocommerce-form-login'
],
'couponForm' => [
'label' => 'Coupon Form',
'subName' => 'couponForm',
'selectorSuffix' => ' .woocommerce-form-coupon'
]
],
'settings' => [
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 5,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designTitleText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font-body'
]
]
],
'designBodyText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designBodyText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Body Text',
'presetGroup' => 'divi/font-body'
]
]
],
'designFieldField' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'field',
'multiElements' => true,
'component' => [
'name' => 'divi/form-field',
'props' => [
'groupLabel' => 'Fields',
'attrName' => 'field',
'dynamicSubgroupHost' => true,
'fields' => [
'labelFontGroup' => [
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'fields' => [
'requiredFieldIndicatorColor' => [
'attrName' =>
'field.advanced.requiredFieldIndicatorColor',
'label' =>
'Required Field Indicator Color',
'description' =>
'Pick a color to be used for the required field indicator.',
'category' => 'button',
'priority' => 95,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' =>
'divi/color-picker'
]
]
]
]
]
]
]
]
]
],
'designButton' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'designButton',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Button',
'presetGroup' => 'divi/button'
]
]
],
'designForm' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designForm',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Form'
]
]
]
]
]
],
'woocommerce/cart-products' => [
'name' => 'divi/woocommerce-cart-products',
'd4Shortcode' => 'et_pb_wc_cart_products',
'moduleClassName' => 'et_pb_wc_cart_products',
'moduleOrderClassName' => 'et_pb_wc_cart_products',
'title' => 'Woo Cart Products',
'titles' => 'Woo Cart Products',
'moduleIcon' => 'divi/module-woocommerce-cart-products',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_wc_cart_products',
'settings' => [
'advanced' => [
'html' => [],
'text' => [
'priority' => 15,
'component' => [
'props' => [
'fields' => [
'color' => [
'render' => false
],
'textShadowGroup' => [
'render' => true
],
'orientation' => [
'render' => true
]
]
]
]
],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'order' => [],
'overflow' => [],
'position' => [],
'scroll' => [],
'sizing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSizing',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/sizing',
'props' => [
'grouped' => false,
'fields' => [
'minHeight' => [
'render' => false
],
'height' => [
'render' => false
],
'maxHeight' => [
'render' => false
]
]
]
]
]
],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'sizing' => [
'selector' => '{{selector}}.et_pb_wc_cart_products',
'propertySelectors' => [
'desktop' => [
'value' => [
'align-self' =>
'{{selector}}.et_pb_wc_cart_products.et_pb_module'
]
]
]
],
'spacing' => [
'selector' => '{{selector}}.et_pb_wc_cart_products',
'important' => [
'desktop' => [
'value' => [
'margin' => true,
'padding' => true
]
]
]
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showProductImage' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' =>
'elements.advanced.showProductImage',
'label' => 'Show Product Image',
'description' =>
'Here you can choose whether or not to display the Product image.',
'category' => 'configuration',
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showCouponCode' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' =>
'elements.advanced.showCouponCode',
'label' => 'Show Coupon Code',
'description' =>
'Here you can choose whether or not to display the Coupon code.',
'category' => 'configuration',
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showUpdateCartButton' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' =>
'elements.advanced.showUpdateCartButton',
'label' => 'Show Update Cart Button',
'description' =>
'Here you can choose whether or not to display the Update cart button.',
'category' => 'configuration',
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showRemoveItemIcon' => [
'groupType' => 'group-item',
'item' => [
'priority' => 40,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' =>
'elements.advanced.showRemoveItemIcon',
'label' => 'Show Remove Item Icon',
'description' =>
'Here you can choose whether or not to display the Remove Item Icon.',
'category' => 'configuration',
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'layout' => [
'type' => 'object',
'settings' => [
'advanced' => [
'rowLayout' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'designLayout',
'attrName' => 'layout.advanced.rowLayout',
'label' => 'Product Row Layout',
'description' => 'Set the row layout.',
'category' => 'configuration',
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'default' => [
'label' => 'Default'
],
'horizontal' => [
'label' => 'Horizontal'
],
'vertical' => [
'label' => 'Vertical'
]
]
]
]
]
]
]
]
],
'tableHeader' => [
'type' => 'object',
'selector' =>
'{{selector}} table.cart th, {{selector}}.et_pb_row_layout_vertical table.shop_table_responsive tr td::before, {{selector}}.et_pb_row_layout_default table.shop_table_responsive tr td::before',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableHeader',
'attrName' =>
'tableHeader.decoration.background',
'subName' => 'color',
'label' => 'Table Header Background Color',
'description' =>
'Pick a color to fill the module\'s table header.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableHeader',
'attrName' => 'tableHeader.decoration.font',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Text',
'fieldLabel' => 'Table Header',
'dynamicSubgroupHost' => true
]
]
]
]
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBodyText',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'render' => true,
'groupLabel' => 'Body Text',
'fieldLabel' => 'Body'
],
'link' => [
'render' => true,
'groupLabel' => 'Link',
'fieldLabel' => 'Link'
],
'ul' => [
'render' => false
],
'ol' => [
'render' => false
],
'quote' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' =>
'{{selector}} tbody td, {{selector}} ul.products li.product .woocommerce-loop-product__title, {{selector}} ul.products li.product .price',
'propertySelectors' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'color' =>
'{{selector}} tbody td a, {{selector}} tbody td:not(.actions), {{selector}} ul.products h1, {{selector}} ul.products h2, {{selector}} ul.products h3, {{selector}} ul.products h4, {{selector}} ul.products h5, {{selector}} ul.products h6, {{selector}} ul.products li.product .price',
'line-height' =>
'{{selector}} table.shop_table td',
'font-family' =>
'{{selector}} tbody td, {{selector}} ul.products li.product .woocommerce-loop-product__title, {{selector}} ul.products li.product .price',
'font-size' =>
'{{selector}} tbody td, {{selector}} ul.products li.product .woocommerce-loop-product__title, {{selector}} ul.products li.product .price'
]
]
]
],
'link' => [
'font' => [
'desktop' => [
'value' => [
'color' =>
'{{selector}} td.product-name a',
'line-height' =>
'{{selector}} table.shop_table td'
]
]
]
]
]
]
]
],
'table' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} table.shop_table',
'settings' => [
'advanced' => [
'collapseTableGuttersBorders' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' =>
'table.advanced.collapseTableGuttersBorders',
'label' => 'Collapse Table Gutters and Borders',
'description' =>
'Collapse Table Gutters and Borders.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => false,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'horizontalGutterWidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' =>
'table.advanced.horizontalGutterWidth',
'label' => 'Horizontal Gutters',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => true,
'sticky' => false,
'hover' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'border-spacing',
'allowedUnits' => [
'em',
'rem',
'px',
'cm',
'mm',
'in',
'pt',
'pc',
'ex',
'vh',
'vw'
],
'defaultUnit' => 'px',
'min' => 0,
'max' => 50,
'step' => 1,
'minLimit' => 0,
'maxLimit' => 50
]
]
]
],
'verticalGutterWidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' =>
'table.advanced.verticalGutterWidth',
'label' => 'Vertical Gutters',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'border-spacing',
'allowedUnits' => [
'em',
'rem',
'px',
'cm',
'mm',
'in',
'pt',
'pc',
'ex',
'vh',
'vw'
],
'defaultUnit' => 'px',
'min' => 0,
'max' => 50,
'step' => 1,
'minLimit' => 0,
'maxLimit' => 50
]
]
]
]
],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' => 'table.decoration.background',
'subName' => 'color',
'label' => 'Table Background Color',
'description' =>
'Pick a color to fill the module\'s table.',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'priority' => 60,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
]
]
],
'styleProps' => [
'spacing' => [
'selector' => '{{selector}} table.shop_table',
'important' => [
'desktop' => [
'value' => [
'margin' => true,
'padding' => true
]
]
]
]
]
],
'tableRow' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} table.shop_table tr',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'label' => 'Table Row Background Color',
'description' =>
'Pick a color to fill the module\'s table row.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Row',
'fields' => [
'radius' => [
'render' => false
],
'styles' => [
'render' => true
]
]
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Row'
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}} table.shop_table tr',
'important' => [
'desktop' => [
'value' => [
'background-color' => true
]
]
]
]
]
],
'tableCell' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'label' => 'Table Cell Background Color',
'description' =>
'Pick a color to fill the module\'s table cell.',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell',
'fields' => [
'padding' => [
'render' => true
],
'margin' => [
'render' => false
]
]
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'priority' => 60,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell'
]
]
]
]
],
'advanced' => [
'alternatingBackground' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'label' =>
'Table Cell Alternating Background Color',
'description' =>
'Pick a color to fill the module\'s table alternating cell.',
'priority' => 35,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
],
'styleProps' => [
'background' => [
'selectors' => [
'desktop' => [
'value' => '{{selector}} table.shop_table td',
'hover' =>
'{{selector}} table.shop_table td{{:hover}}'
]
],
'important' => [
'desktop' => [
'value' => [
'background-color' => true
]
]
]
],
'alternatingBackground' => [
'selectors' => [
'desktop' => [
'value' =>
'{{selector}} table.shop_table_responsive tr:nth-child(2n) td',
'hover' =>
'{{selector}} table.shop_table_responsive tr:nth-child(2n){{:hover}} td'
]
],
'important' => [
'desktop' => [
'value' => [
'background-color' => true
]
]
]
],
'spacing' => [
'selector' => '{{selector}} th, {{selector}} td',
'important' => [
'desktop' => [
'value' => [
'padding' => true
]
]
]
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} table.shop_table tr td, {{selector}} table.shop_table th',
'border-style' =>
'{{selector}} table.shop_table tr td, {{selector}} table.shop_table th'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} table.shop_table td'
]
]
],
'removeIcon' => [
'type' => 'object',
'selector' => '{{selector}} a.remove',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designRemoveIcon',
'attrName' =>
'removeIcon.decoration.background',
'subName' => 'color',
'label' => 'Remove Icon Background Color',
'description' =>
'Pick a color to fill the module\'s remove icon.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'font' => [
'groupType' => 'group-items',
'items' => [
'removeIconColor' => [
'groupSlug' => 'designRemoveIcon',
'priority' => 20,
'render' => true,
'attrName' =>
'removeIcon.decoration.font.font',
'subName' => 'color',
'label' => 'Remove Icon Color',
'description' =>
'Pick a color to be used for the remove icon.',
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'name' => 'divi/color-picker',
'type' => 'field'
]
],
'removeIconSize' => [
'groupSlug' => 'designRemoveIcon',
'priority' => 25,
'render' => true,
'attrName' =>
'removeIcon.decoration.font.font',
'subName' => 'size',
'label' => 'Remove Icon Font Size',
'description' =>
'Control the size of the icon by increasing or decreasing the font size.',
'defaultAttr' => [
'desktop' => [
'value' => [
'size' => '17px'
]
]
],
'component' => [
'name' => 'divi/range',
'type' => 'field',
'props' => [
'cssProperty' => 'font-size',
'defaultUnit' => 'px',
'max' => 120,
'min' => 1,
'step' => 1
]
],
'features' => [
'dynamicContent' => [
'type' => 'number'
]
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selectors' => [
'desktop' => [
'value' => '{{selector}} a.remove',
'hover' => '{{selector}} a.remove{{:hover}}'
]
]
],
'font' => [
'selector' => '{{selector}} a.remove',
'important' => true
]
]
],
'image' => [
'type' => 'object',
'selector' => '{{selector}} table.cart img',
'settings' => [
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.spacing',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'sizing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSizing',
'attrName' => 'image.decoration.sizing',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/sizing',
'props' => [
'grouped' => false,
'fieldLabel' => 'Image',
'fields' => [
'maxWidth' => [
'render' => true,
'label' => 'Image Width',
'description' =>
'Adjust the width of the image within the table.',
'category' => 'layout'
],
'alignment' => [
'render' => false
],
'alignSelf' => [
'render' => false
],
'size' => [
'render' => false
],
'width' => [
'render' => false
],
'height' => [
'render' => false
],
'minHeight' => [
'render' => false
],
'maxHeight' => [
'render' => false
]
]
]
]
]
]
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [],
'decoration' => []
],
'styleProps' => [
'background' => [
'selector' =>
'{{selector}} .quantity input.qty, {{selector}} table.cart td.actions .coupon .input-text',
'important' => [
'desktop' => [
'value' => [
'background-color' => true
]
]
]
],
'spacing' => [
'selector' =>
'{{selector}} .quantity input.qty, {{selector}} table.cart td.actions .coupon .input-text',
'important' => [
'desktop' => [
'value' => [
'padding' => true
]
]
]
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} .quantity input.qty:focus, {{selector}} table.cart td.actions .coupon .input-text:focus',
'border-style' =>
'{{selector}} .quantity input.qty:focus, {{selector}} table.cart td.actions .coupon .input-text:focus'
]
]
],
'important' => [
'desktop' => [
'value' => [
'border-width' => true,
'border-style' => true,
'border-color' => true,
'border-radius' => true
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} .quantity input.qty, {{selector}} table.cart td.actions .coupon .input-text',
'important' => [
'desktop' => [
'value' => [
'box-shadow' => true
]
]
]
],
'font' => [
'selectors' => [
'desktop' => [
'value' =>
'{{selector}} .quantity input.qty, {{selector}} .quantity input.qty::placeholder, {{selector}} .quantity input.qty::-webkit-input-placeholder, {{selector}} .quantity input.qty::-moz-placeholder, {{selector}} .quantity input.qty:-ms-input-placeholder, {{selector}} table.cart td.actions .coupon .input-text, {{selector}} table.cart td.actions .coupon .input-text::placeholder, {{selector}} table.cart td.actions .coupon .input-text::-webkit-input-placeholder, {{selector}} table.cart td.actions .coupon .input-text::-moz-placeholder, {{selector}} table.cart td.actions .coupon .input-text:-ms-input-placeholder',
'hover' =>
'{{selector}} .quantity input.qty{{:hover}}, {{selector}} .quantity input.qty{{:hover}}::placeholder, {{selector}} .quantity input.qty{{:hover}}::-webkit-input-placeholder, {{selector}} .quantity input.qty{{:hover}}::-moz-placeholder, {{selector}} .quantity input.qty{{:hover}}:-ms-input-placeholder, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}::placeholder, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}::-webkit-input-placeholder, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}::-moz-placeholder, {{selector}} table.cart td.actions .coupon .input-text{{:hover}}:-ms-input-placeholder'
]
],
'important' => [
'desktop' => [
'value' => [
'line-height' => true,
'font-family' => true,
'font-size' => true
]
]
]
]
]
],
'button' => [
'type' => 'object',
'elementType' => 'button',
'selector' =>
'{{selector}} table.cart button[name="apply_coupon"], {{selector}} table.cart button[name="update_cart"]:not([disabled])',
'settings' => [
'decoration' => [
'button' => [
'groupType' => 'group-items',
'items' => [
'button' => [
'groupSlug' => 'designButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button',
'props' => [
'grouped' => false,
'fieldLabel' => 'Button',
'attrName' => 'button',
'dynamicSubgroupHost' => true,
'fields' => [
'backgroundGroup' => [
'component' => [
'props' => [
'hidePanels' => [
'mask',
'pattern',
'video'
]
]
]
],
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => false
],
'textAlign' => [
'render' => false
]
]
]
]
],
'borderGroup' => [
'component' => [
'props' => [
'fields' => [
'styles' => [
'render' => false
]
]
]
]
],
'spacingGroup' => [
'component' => [
'props' => [
'fields' => [
'padding' => [
'render' => true
],
'margin' => [
'render' => true
]
]
]
]
]
]
]
]
]
]
]
]
],
'styleProps' => [
'button' => [
'selector' =>
'{{selector}} table.cart button[name="apply_coupon"], {{selector}} table.cart button[name="update_cart"]:not([disabled])',
'important' => [
'desktop' => [
'value' => [
'content' => true
]
]
]
],
'spacing' => [
'selector' =>
'{{selector}} table.cart button[name="apply_coupon"], {{selector}} table.cart button[name="update_cart"]:not([disabled])',
'important' => [
'desktop' => [
'value' => [
'margin' => true,
'padding' => true
]
]
]
]
]
],
'disabledButton' => [
'type' => 'object',
'elementType' => 'button',
'selector' =>
'{{selector}} table.cart button[name="update_cart"]:disabled',
'settings' => [
'decoration' => [
'button' => [
'groupType' => 'group-items',
'items' => [
'button' => [
'groupSlug' => 'designDisabledButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button',
'props' => [
'grouped' => false,
'groupLabel' => 'Disabled Button',
'fieldLabel' => 'Disabled Button',
'attrName' => 'disabledButton',
'dynamicSubgroupHost' => true,
'fields' => [
'backgroundGroup' => [
'component' => [
'props' => [
'hidePanels' => [
'mask',
'pattern',
'video'
]
]
]
],
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => false
],
'textAlign' => [
'render' => false
]
]
]
]
],
'borderGroup' => [
'component' => [
'props' => [
'fields' => [
'styles' => [
'render' => false
]
]
]
]
],
'spacingGroup' => [
'component' => [
'props' => [
'fields' => [
'padding' => [
'render' => true
],
'margin' => [
'render' => true
]
]
]
]
]
]
]
]
]
]
]
]
],
'styleProps' => [
'button' => [
'selector' =>
'{{selector}} table.cart button[name="update_cart"]:disabled',
'important' => [
'desktop' => [
'value' => [
'content' => true
]
]
]
],
'spacing' => [
'selector' =>
'{{selector}} table.cart button[name="update_cart"]:disabled',
'important' => [
'desktop' => [
'value' => [
'margin' => true,
'padding' => true
]
]
]
]
]
]
],
'customCssFields' => [
'body' => [
'label' => 'Body',
'subName' => 'body',
'selectorSuffix' =>
' td.product-price, td.product-subtotal, td.product-name dl.variation dd'
],
'button' => [
'label' => 'Button',
'subName' => 'button',
'selectorSuffix' => ' table.cart button[name="apply_coupon"]'
],
'columnLabel' => [
'label' => 'Column Label',
'subName' => 'columnLabel',
'selectorSuffix' => ' table.cart th'
],
'disabledButton' => [
'label' => 'Disabled Button',
'subName' => 'disabledButton',
'selectorSuffix' =>
' table.cart button[name="update_cart"]:disabled'
],
'inputFields' => [
'label' => 'Input Fields',
'subName' => 'inputFields',
'selectorSuffix' =>
' .quantity input.qty, table.cart td.actions .coupon .input-text'
],
'link' => [
'label' => 'Link',
'subName' => 'link',
'selectorSuffix' => ' td.product-name a'
],
'productImage' => [
'label' => 'Product Image',
'subName' => 'productImage',
'selectorSuffix' => ' table.cart img'
],
'productName' => [
'label' => 'Product Name',
'subName' => 'productName',
'selectorSuffix' => ' td.product-name a'
],
'removeIcon' => [
'label' => 'Remove Icon',
'subName' => 'removeIcon',
'selectorSuffix' => ' a.remove'
],
'table' => [
'label' => 'Table',
'subName' => 'table',
'selectorSuffix' => ' table.cart'
],
'tableHeaderRow' => [
'label' => 'Table Header Row',
'subName' => 'tableHeaderRow',
'selectorSuffix' => ' table.cart th'
],
'tableRows' => [
'label' => 'Table Rows',
'subName' => 'tableRows',
'selectorSuffix' => ' table.cart tr'
],
'variationLabel' => [
'label' => 'Variation Label',
'subName' => 'variationLabel',
'selectorSuffix' => ' .product-name dl.variation'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentElements' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'elements',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'clipboardCategory' => 'content',
'preset' => 'content'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'layout',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Layout'
]
]
],
'designTableHeader' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'table_header',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table Header',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designBodyText' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'body',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Body Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
],
'designTable' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'table',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table'
]
]
],
'designTableRow' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'table_row',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table Row'
]
]
],
'designTableCell' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'table_cell',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table Cell'
]
]
],
'designRemoveIcon' => [
'panel' => 'design',
'priority' => 45,
'groupName' => 'removeIcon',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Remove Icon'
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 50,
'groupName' => 'image',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'presetGroup' => 'divi/image',
'dynamicSubgroupHost' => true
]
]
],
'designFields' => [
'panel' => 'design',
'priority' => 55,
'groupName' => 'form_field',
'multiElements' => true,
'component' => [
'name' => 'divi/form-field',
'props' => [
'groupLabel' => 'Fields',
'attrName' => 'field',
'dynamicSubgroupHost' => true
]
]
],
'designButton' => [
'panel' => 'design',
'priority' => 60,
'groupName' => 'button',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Button',
'presetGroup' => 'divi/button',
'dynamicSubgroupHost' => true
]
]
],
'designDisabledButton' => [
'panel' => 'design',
'priority' => 65,
'groupName' => 'disabled_button',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Disabled Button',
'presetGroup' => 'divi/button',
'dynamicSubgroupHost' => true
]
]
],
'designSizing' => [
'panel' => 'design',
'priority' => 70,
'groupName' => 'sizing',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sizing',
'presetGroup' => 'divi/sizing'
]
]
]
]
]
],
'woocommerce/cart-totals' => [
'name' => 'divi/woocommerce-cart-totals',
'd4Shortcode' => 'et_pb_wc_cart_totals',
'moduleClassName' => 'et_pb_wc_cart_totals',
'moduleOrderClassName' => 'et_pb_wc_cart_totals',
'title' => 'Woo Cart Totals',
'titles' => 'Woo Cart Totals',
'moduleIcon' => 'divi/module-woocommerce-cart-totals',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_wc_cart_totals',
'settings' => [
'meta' => [
'meta' => []
],
'advanced' => [
'html' => [],
'text' => [
'priority' => 10,
'component' => [
'props' => [
'fields' => [
'color' => [
'render' => false
],
'textShadowGroup' => [
'render' => true
],
'orientation' => [
'render' => true
]
]
]
]
],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'order' => [],
'overflow' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
]
],
'styleProps' => [
'spacing' => [
'selector' => '{{selector}}',
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Title Text',
'fieldLabel' => 'Title'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} h2'
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBodyText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'render' => true,
'fieldLabel' => 'Body',
'groupLabel' => 'Body Text'
],
'link' => [
'render' => true,
'fieldLabel' => 'Link',
'groupLabel' => 'Link'
],
'ul' => [
'render' => false
],
'ol' => [
'render' => false
],
'quote' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' =>
'{{selector}} .woocommerce-Price-amount,{{selector}} .woocommerce-shipping-totals label,{{selector}} .woocommerce-shipping-totals .woocommerce-shipping-destination,{{selector}} table.shop_table a,{{selector}} table.shop_table tr.shipping td,{{selector}} table.shop_table tr.cart-subtotal td,{{selector}} table.shop_table tr.order-total td,{{selector}} table.shop_table tr.cart-discount td,{{selector}} table.shop_table tr.tax-rate td,{{selector}} table.shop_table tr.tax-total td',
'propertySelectors' => [
'body' => [
'desktop' => [
'value' => [
'line-height' =>
'{{selector}} table.shop_table td'
]
]
],
'link' => [
'selector' => '{{selector}} table.shop_table a',
'desktop' => [
'value' => [
'line-height' =>
'{{selector}} table.shop_table td'
]
]
]
],
'important' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'text-align' => true
]
],
'tablet' => [
'value' => [
'text-align' => true
]
],
'phone' => [
'value' => [
'text-align' => true
]
]
]
]
]
]
]
],
'button' => [
'type' => 'object',
'elementType' => 'button',
'settings' => [
'innerContent' => [
'groupType' => 'into-multiple-groups',
'groups' => [
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentContent',
'render' => false
]
],
'link' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentContent',
'render' => false
]
],
'attributes' => [
'panel' => 'advanced',
'priority' => 25,
'groupType' => 'group',
'groupName' => 'attributes',
'component' => [
'name' => 'divi/attributes-rel',
'props' => [
'fieldLabel' => 'Button'
]
]
]
]
],
'decoration' => [
'button' => [
'groupType' => 'group-items',
'items' => [
'button' => [
'groupSlug' => 'designButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button',
'props' => [
'grouped' => false,
'fieldLabel' => 'Button',
'attrName' => 'button',
'dynamicSubgroupHost' => true,
'fields' => [
'backgroundGroup' => [
'component' => [
'props' => [
'hidePanels' => [
'mask',
'pattern',
'video'
]
]
]
],
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => false
],
'textAlign' => [
'render' => false
]
]
]
]
],
'borderGroup' => [
'component' => [
'props' => [
'fields' => [
'styles' => [
'render' => false
]
]
]
]
],
'spacingGroup' => [
'component' => [
'props' => [
'fields' => [
'padding' => [
'render' => true
],
'margin' => [
'render' => true
]
]
]
]
]
]
]
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'body #page-container {{selector}} a.checkout-button, body #page-container {{selector}} button.button',
'customPostTypeSelector' =>
'body.et-db #page-container #et-boc .et-l {{baseSelector}} a.checkout-button, body.et-db #page-container #et-boc .et-l {{baseSelector}} button.button',
'spacing' => [
'important' => [
'desktop' => [
'value' => [
'padding' => true
]
]
]
],
'boxShadow' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'box-shadow' =>
'{{selector}} a.checkout-button, {{selector}} button.button'
]
]
]
]
]
],
'columnLabel' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designColumnLabel',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Column Label',
'fieldLabel' => 'Column Label'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} table.shop_table tbody th,{{selector}} table.shop_table_responsive tbody td:before'
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [],
'decoration' => []
],
'styleProps' => [
'selector' =>
'{{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea',
'background' => [
'selector' =>
'{{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea'
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} .select2-container--default.select2-container--open .select2-selection--single,{{selector}} form .form-row input.input-text:focus,{{selector}} form .form-row textarea:focus',
'border-style' =>
'{{selector}} .select2-container--default.select2-container--open .select2-selection--single,{{selector}} form .form-row input.input-text:focus,{{selector}} form .form-row textarea:focus'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} .select2-container--default .select2-selection--single,{{selector}} form .form-row input.input-text,{{selector}} form .form-row textarea'
],
'font' => [
'selector' =>
'{{selector}} .select2-container--default .select2-selection--single .select2-selection__rendered, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea',
'important' => [
'font' => [
'desktop' => [
'value' => [
'font-family' => true,
'font-size' => true,
'font-weight' => true,
'text-transform' => true
]
]
]
]
],
'spacing' => [
'selector' =>
'{{selector}} .select2-container--default .select2-selection--single .select2-selection__rendered, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea',
'propertySelectors' => [
'desktop' => [
'value' => [
'margin' =>
'{{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea',
'padding' =>
'{{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row input.input-text, {{selector}} form .form-row textarea'
]
]
]
]
]
],
'table' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [
'collapseTableGuttersBorders' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' =>
'table.advanced.collapseTableGuttersBorders',
'label' => 'Collapse Table Gutters and Borders',
'description' =>
'Collapse Table Gutters and Borders.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => false,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'horizontalGutterWidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' =>
'table.advanced.horizontalGutterWidth',
'label' => 'Horizontal Gutters',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => true,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'border-spacing',
'allowedUnits' => [
'em',
'rem',
'px',
'cm',
'mm',
'in',
'pt',
'pc',
'ex',
'vh',
'vw'
],
'defaultUnit' => 'px',
'min' => 0,
'max' => 50,
'step' => 1,
'minLimit' => 0,
'maxLimit' => 50
]
]
]
],
'verticalGutterWidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' =>
'table.advanced.verticalGutterWidth',
'label' => 'Vertical Gutters',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'border-spacing',
'allowedUnits' => [
'em',
'rem',
'px',
'cm',
'mm',
'in',
'pt',
'pc',
'ex',
'vh',
'vw'
],
'defaultUnit' => 'px',
'min' => 0,
'max' => 50,
'step' => 1,
'minLimit' => 0,
'maxLimit' => 50
]
]
]
]
],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'label' => 'Table Background Color',
'description' =>
'Pick a color to fill the module\'s table.',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'priority' => 60,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
]
]
],
'styleProps' => [
'selector' => '{{selector}} table.shop_table',
'spacing' => [
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
]
]
],
'tableCell' => [
'selector' =>
'{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td',
'type' => 'object',
'elementType' => 'field',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'label' => 'Table Cell Background Color',
'description' =>
'Pick a color to fill the module\'s table cell.',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell',
'fields' => [
'padding' => [
'render' => true
],
'margin' => [
'render' => false
]
]
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'priority' => 60,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell'
]
]
]
]
]
]
],
'tableRow' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'label' => 'Table Row Background Color',
'description' =>
'Pick a color to fill the module\'s table row.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Row',
'fields' => [
'radius' => [
'render' => false
],
'styles' => [
'render' => true
]
]
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Row'
]
]
]
]
]
],
'styleProps' => [
'selector' => '{{selector}} table.shop_table tr',
'background' => [
'selector' => '{{selector}} table.shop_table tr'
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-style' =>
'{{selector}} table.shop_table tbody th, {{selector}} table.shop_table td'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} table.shop_table tr'
]
]
]
],
'customCssFields' => [
'titleText' => [
'label' => 'Title Text',
'subName' => 'titleText',
'selectorSuffix' => ' h2'
],
'columnLabel' => [
'label' => 'Column Label',
'subName' => 'columnLabel',
'selectorSuffix' => ' table.shop_table tbody th'
],
'body' => [
'label' => 'Body',
'subName' => 'body',
'selectorSuffix' =>
' tr.cart-subtotal .woocommerce-Price-amount, tr.cart-discount .woocommerce-Price-amount, tr.woocommerce-shipping-totals label'
],
'link' => [
'label' => 'Link',
'subName' => 'link',
'selectorSuffix' => ' table.shop_table a'
],
'button' => [
'label' => 'Checkout Button',
'subName' => 'button',
'selectorSuffix' => ' a.checkout-button'
],
'table' => [
'label' => 'Cart Totals Table',
'subName' => 'table',
'selectorSuffix' => ' table.shop_table'
],
'tableRow' => [
'label' => 'Cart Totals Table Row',
'subName' => 'tableRow',
'selectorSuffix' => ' table.shop_table tr'
],
'tableCell' => [
'label' => 'Cart Totals Table Cell',
'subName' => 'tableCell',
'selectorSuffix' =>
' table.shop_table tr th, table.shop_table tr td'
],
'formField' => [
'label' => 'Fields',
'subName' => 'formField',
'selectorSuffix' => ' .quantity input.qty'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'designTitleText' => [
'panel' => 'design',
'priority' => 15,
'groupName' => 'designTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designColumnLabel' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designColumnLabel',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Column Label',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designBodyText' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'designBodyText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Body Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
],
'designTable' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designTable',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table'
]
]
],
'designTableRow' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'designTableRow',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table Row'
]
]
],
'designTableCell' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designTableCell',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table Cell'
]
]
],
'designFieldField' => [
'panel' => 'design',
'priority' => 45,
'groupName' => 'designFieldField',
'multiElements' => true,
'component' => [
'name' => 'divi/form-field',
'props' => [
'groupLabel' => 'Fields',
'attrName' => 'field',
'dynamicSubgroupHost' => true
]
]
],
'designButton' => [
'panel' => 'design',
'priority' => 50,
'groupName' => 'designButton',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Button',
'presetGroup' => 'divi/button',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/checkout-billing' => [
'name' => 'divi/woocommerce-checkout-billing',
'd4Shortcode' => 'et_pb_wc_checkout_billing',
'moduleClassName' => 'et_pb_wc_checkout_billing',
'moduleOrderClassName' => 'et_pb_wc_checkout_billing',
'title' => 'Woo Checkout Billing',
'titles' => 'Woo Checkout Billing',
'moduleIcon' => 'divi/woo-checkout-billing',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'textShadowGroup' => [
'render' => true
],
'color' => [
'render' => false
],
'orientation' => [
'render' => true
]
]
]
]
]
],
'warning' => [
'groupType' => 'group-item',
'item' => [
'priority' => 1,
'groupSlug' => 'contentGeneral',
'attrName' => '',
'label' => '',
'render' => true,
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/warning',
'type' => 'field'
]
]
],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'order' => [],
'overflow' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'spacing' => [
'selector' => '{{selector}}',
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'name' => 'divi/font',
'type' => 'group',
'props' => [
'grouped' => false,
'fieldLabel' => 'Title'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} h3'
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [],
'decoration' => []
],
'styleProps' => [
'selector' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text',
'background' => [
'selector' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text'
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'.woocommerce {{selector}} .select2-container--default.select2-container--open .select2-selection--single,.woocommerce {{selector}} form .form-row input.input-text:focus, {{selector}} .select2-container--default.select2-container--open .select2-selection--single:focus, {{selector}} form .form-row .input-text:focus',
'border-style' =>
'.woocommerce {{selector}} .select2-container--default.select2-container--open .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text:focus, {{selector}} .select2-container--default.select2-container--open .select2-selection--single:focus, {{selector}} form .form-row .input-text:focus'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} .select2-container--default .select2-selection--single,{{selector}} form .form-row input.input-text'
],
'font' => [
'selector' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text',
'important' => [
'desktop' => [
'value' => [
'line-height' => true,
'font-size' => true,
'font-family' => true,
'color' => true,
'text-shadow' => true
]
]
]
],
'spacing' => [
'selector' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text',
'important' => [
'desktop' => [
'value' => [
'margin' => true,
'padding' => true
]
]
],
'propertySelectors' => [
'desktop' => [
'value' => [
'margin' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text',
'padding' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text'
]
]
]
]
]
],
'formNotice' => [
'type' => 'object',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'attrName' =>
'formNotice.decoration.background',
'subName' => 'color',
'label' => 'Form Notice Background Color',
'description' =>
'Pick a color to fill the module\'s notice.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'attrName' => 'formNotice.decoration.spacing',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Form Notice'
]
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => true,
'fieldLabel' => 'Form Notice'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'attrName' => 'formNotice.decoration.border',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Form Notice'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'attrName' => 'formNotice.decoration.boxShadow',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Form Notice'
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}} .woocommerce-error',
'important' => [
'desktop' => [
'value' => [
'background-color' => true
]
]
]
],
'spacing' => [
'selector' => '{{selector}} .woocommerce-error',
'important' => [
'desktop' => [
'value' => [
'padding' => true
]
]
]
],
'border' => [
'selector' => '{{selector}} .woocommerce-error',
'important' => true,
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} .woocommerce-error',
'border-style' =>
'{{selector}} .woocommerce-error'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} .woocommerce-error',
'important' => true
],
'font' => [
'selector' =>
'{{selector}} .woocommerce-NoticeGroup .woocommerce-error, {{selector}} .woocommerce-error a',
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true,
'font-size' => true
]
]
],
'textShadow' => [
'desktop' => [
'value' => [
'text-shadow' => true
]
]
]
]
]
]
],
'layout' => [
'type' => 'object',
'settings' => [
'advanced' => [
'fieldsWidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'attrName' => 'layout.advanced.fieldsWidth',
'label' => 'Fields Width',
'description' => 'Set the width of the fields.',
'priority' => 10,
'render' => true,
'features' => [
'preset' => ['html'],
'responsive' => true
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'default' => [
'label' => 'Default'
],
'fullwidth' => [
'label' => 'Fullwidth'
],
'2_column' => [
'label' => '2 Column'
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [
'titleText' => [
'label' => 'Title Text',
'subName' => 'titleText',
'selectorSuffix' => ' h3'
],
'fieldLabel' => [
'label' => 'Field Label',
'subName' => 'fieldLabel',
'selectorSuffix' => ' form .form-row label'
],
'formField' => [
'label' => 'Fields',
'subName' => 'formField',
'selectorSuffix' =>
' .select2-container--default .select2-selection--single, form .form-row .input-text'
],
'formNotice' => [
'label' => 'Form Notice',
'subName' => 'formNotice',
'selectorSuffix' => ' .woocommerce-error'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentGeneral' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentGeneral',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'General'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designLayout',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Layout'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designFieldField' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designFieldField',
'multiElements' => true,
'component' => [
'name' => 'divi/form-field',
'props' => [
'groupLabel' => 'Fields',
'attrName' => 'field',
'dynamicSubgroupHost' => true,
'fields' => [
'labelFontGroup' => [
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'fields' => [
'requiredFieldIndicatorColor' => [
'attrName' =>
'field.advanced.requiredFieldIndicatorColor',
'label' =>
'Required Field Indicator Color',
'description' =>
'Pick a color to be used for the required field indicator.',
'category' => 'button',
'priority' => 95,
'render' => true,
'features' => [
'preset' => 'content',
'responsive' => true,
'hover' => true
],
'component' => [
'type' => 'field',
'name' =>
'divi/color-picker'
]
]
]
]
]
]
]
]
]
],
'designFormNotice' => [
'panel' => 'design',
'priority' => 60,
'groupName' => 'designFormNotice',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Form Notice'
]
]
]
]
]
],
'woocommerce/checkout-information' => [
'name' => 'divi/woocommerce-checkout-additional-info',
'd4Shortcode' => 'et_pb_wc_checkout_additional_info',
'moduleClassName' => 'et_pb_wc_checkout_additional_info',
'moduleOrderClassName' => 'et_pb_wc_checkout_additional_info',
'title' => 'Woo Checkout Information',
'titles' => 'Woo Checkout Information',
'moduleIcon' => 'divi/woo-checkout-information',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'text' => [
'priority' => 10,
'component' => [
'props' => [
'fields' => [
'color' => [
'render' => false
],
'textShadowGroup' => [
'render' => true
],
'orientation' => [
'render' => true
]
]
]
]
],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'order' => [],
'overflow' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'spacing' => [
'selector' => '{{selector}}',
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Title Text',
'fieldLabel' => 'Title'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} h3'
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showTitle' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showTitle',
'label' => 'Show Title',
'description' =>
'Here you can choose to display the title.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'features' => [
'preset' => ['html'],
'responsive' => true,
'hover' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [],
'decoration' => []
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} form .form-row textarea.input-text:focus',
'border-style' =>
'{{selector}} form .form-row textarea.input-text:focus'
]
]
]
],
'font' => [
'selector' =>
'{{selector}} form .form-row .input-text, {{selector}} form .form-row .input-text::placeholder, {{selector}} form .form-row .input-text::-webkit-input-placeholder, {{selector}} form .form-row .input-text::-moz-placeholder, {{selector}} form .form-row .input-text:-ms-input-placeholder',
'important' => [
'desktop' => [
'value' => [
'line-height' => true,
'font-size' => true,
'font-family' => true
]
]
],
'selectors' => [
'desktop' => [
'hover' =>
'{{selector}} form .input-text, {{selector}} form .input-text:hover::placeholder, {{selector}} form .input-text:hover::-webkit-input-placeholder, {{selector}} form .input-text:hover::-moz-placeholder, {{selector}} form .input-text:hover:-ms-input-placeholder'
]
]
]
]
]
],
'customCssFields' => [
'titleText' => [
'label' => 'Title Text',
'subName' => 'titleText',
'selectorSuffix' => ' h3'
],
'fieldLabel' => [
'label' => 'Field Label',
'subName' => 'fieldLabel',
'selectorSuffix' => ' form .form-row label'
],
'fields' => [
'label' => 'Fields',
'subName' => 'fields',
'selectorSuffix' => ' form .input-text'
],
'fieldsPlaceholder' => [
'label' => 'Fields Placeholder',
'subName' => 'fieldsPlaceholder',
'selectorSuffix' =>
' form .form-row .input-text::placeholder, form .form-row .input-text::-webkit-input-placeholder, form .form-row .input-text::-moz-placeholder, form .form-row .input-text:-ms-input-placeholder'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentElements' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'elements',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 29,
'groupName' => 'designTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designFieldField' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designFieldField',
'multiElements' => true,
'component' => [
'name' => 'divi/form-field',
'props' => [
'groupLabel' => 'Fields',
'attrName' => 'field',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/checkout-order-details' => [
'name' => 'divi/woocommerce-checkout-order-details',
'd4Shortcode' => 'et_pb_wc_checkout_order_details',
'moduleClassName' => 'et_pb_wc_checkout_order_details',
'moduleOrderClassName' => 'et_pb_wc_checkout_order_details',
'title' => 'Woo Checkout Details',
'titles' => 'Woo Checkout Details',
'moduleIcon' => 'divi/woo-checkout-details',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'text' => [
'priority' => 10,
'component' => [
'props' => [
'fields' => [
'color' => [
'render' => false
],
'textShadowGroup' => [
'render' => true
],
'orientation' => [
'render' => true
]
]
]
]
],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'order' => [],
'overflow' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'spacing' => [
'selector' => '{{selector}}',
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Title Text',
'fieldLabel' => 'Title'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} #order_review_heading'
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBodyText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'render' => true,
'fieldLabel' => 'Body',
'groupLabel' => 'Body Text'
],
'link' => [
'render' => true,
'fieldLabel' => 'Link',
'groupLabel' => 'Link'
],
'ul' => [
'render' => false
],
'ol' => [
'render' => false
],
'quote' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' => '{{selector}} td, {{selector}} tfoot th',
'propertySelectors' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'line-height' =>
'{{selector}} table.shop_table th, {{selector}} table.shop_table td'
]
]
]
],
'link' => [
'font' => [
'desktop' => [
'value' => [
'line-height' => '{{selector}} td a'
]
]
]
]
]
]
]
],
'columnLabel' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designColumnLabel',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Column Label',
'fieldLabel' => 'Column Label'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} table.shop_table thead th'
]
]
],
'table' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} table.shop_table',
'settings' => [
'advanced' => [
'collapseTableGuttersBorders' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' =>
'table.advanced.collapseTableGuttersBorders',
'label' => 'Collapse Table Gutters and Borders',
'description' =>
'Collapse Table Gutters and Borders.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'horizontalGutterWidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' =>
'table.advanced.horizontalGutterWidth',
'label' => 'Horizontal Gutters',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => true,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'border-spacing',
'allowedUnits' => [
'em',
'rem',
'px',
'cm',
'mm',
'in',
'pt',
'pc',
'ex',
'vh',
'vw'
],
'defaultUnit' => 'px',
'min' => 0,
'max' => 50,
'step' => 1,
'minLimit' => 0,
'maxLimit' => 50
]
]
]
],
'verticalGutterWidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' =>
'table.advanced.verticalGutterWidth',
'label' => 'Vertical Gutters',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/range',
'props' => [
'cssProperty' => 'border-spacing',
'allowedUnits' => [
'em',
'rem',
'px',
'cm',
'mm',
'in',
'pt',
'pc',
'ex',
'vh',
'vw'
],
'defaultUnit' => 'px',
'min' => 0,
'max' => 50,
'step' => 1,
'minLimit' => 0,
'maxLimit' => 50
]
]
]
]
],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' => 'table.decoration.background',
'subName' => 'color',
'label' => 'Table Background Color',
'description' =>
'Pick a color to fill the module\'s table.',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'priority' => 60,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}} table.shop_table'
],
'spacing' => [
'selector' => '{{selector}} table.shop_table',
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} table.shop_table',
'border-style' =>
'{{selector}} table.shop_table'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} table.shop_table'
]
]
],
'tableCell' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'label' => 'Table Cell Background Color',
'attrName' => 'tableCell.decoration.background',
'subName' => 'color',
'description' =>
'Pick a color to fill the module\'s table cell.',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell',
'fields' => [
'padding' => [
'render' => true
],
'margin' => [
'render' => false
]
]
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'priority' => 60,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell'
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td',
'background' => [
'selectors' => [
'desktop' => [
'value' =>
'{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td',
'hover' =>
'{{selector}} table.shop_table tr th{{:hover}}, {{selector}} table.shop_table tr td{{:hover}}'
]
]
],
'spacing' => [
'selector' =>
'{{selector}} table.shop_table th, {{selector}} table.shop_table td'
],
'border' => [
'important' => [
'desktop' => [
'value' => [
'border-color' => true
]
]
],
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td',
'border-style' =>
'{{selector}} table.shop_table tr th,{{selector}} table.shop_table tr td'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} table.shop_table tr th, {{selector}} table.shop_table td'
]
]
],
'tableRow' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} table.shop_table tr',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'label' => 'Table Row Background Color',
'attrName' => 'tableRow.decoration.background',
'subName' => 'color',
'description' =>
'Pick a color to fill the module\'s table row.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Row',
'fields' => [
'radius' => [
'render' => false
],
'styles' => [
'render' => true
]
]
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Row'
]
]
]
]
]
],
'styleProps' => [
'spacing' => [
'selector' =>
'{{selector}} table.shop_table tr th, {{selector}} table.shop_table tr td',
'important' => [
'desktop' => [
'value' => [
'padding' => true
]
]
]
],
'border' => [
'important' => true,
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} table.shop_table th, {{selector}} table.shop_table td',
'border-style' =>
'{{selector}} table.shop_table th, {{selector}} table.shop_table td'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} table.shop_table tr'
]
]
]
],
'customCssFields' => [
'titleText' => [
'label' => 'Title Text',
'subName' => 'titleText',
'selectorSuffix' => ' h1, h2, h3, h4, h5, h6'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'designTitleText' => [
'panel' => 'design',
'priority' => 15,
'groupName' => 'designTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designColumnLabel' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designColumnLabel',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Column Label',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designBodyText' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'designBodyText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Body Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
],
'designTable' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designTable',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table'
]
]
],
'designTableRow' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'designTableRow',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table Row'
]
]
],
'designTableCell' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designTableCell',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table Cell'
]
]
]
]
]
],
'woocommerce/checkout-payment-info' => [
'name' => 'divi/woocommerce-checkout-payment-info',
'd4Shortcode' => 'et_pb_wc_checkout_payment_info',
'moduleClassName' => 'et_pb_wc_checkout_payment_info',
'moduleOrderClassName' => 'et_pb_wc_checkout_payment_info',
'title' => 'Woo Checkout Payment',
'titles' => 'Woo Checkout Payment',
'moduleIcon' => 'divi/woo-checkout-payment',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'textShadowGroup' => [
'render' => true
],
'color' => [
'render' => false
],
'orientation' => [
'render' => true
]
]
]
]
]
],
'warning' => [
'groupType' => 'group-item',
'item' => [
'priority' => 1,
'groupSlug' => 'contentGeneral',
'attrName' => '',
'label' => '',
'render' => true,
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/warning',
'type' => 'field'
]
]
],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'order' => [],
'overflow' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'border' => [
'selector' => '{{selector}}'
],
'background' => [
'selector' =>
'{{selector}}.et_pb_wc_checkout_payment_info'
],
'spacing' => [
'selector' => '{{selector}}',
'important' => true
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBodyText',
'priority' => 10,
'render' => true,
'component' => [
'name' => 'divi/font-body',
'type' => 'group',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'render' => true,
'fieldLabel' => 'Body'
],
'link' => [
'render' => true
],
'ul' => [
'render' => false
],
'ol' => [
'render' => false
],
'quote' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' =>
'{{selector}} .woocommerce-privacy-policy-text, {{selector}} .wc_payment_method a, {{selector}} .woocommerce-order p, {{selector}} .woocommerce-order .woocommerce-order-overview',
'important' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'font-size' => true,
'line-height' => true
]
]
]
],
'link' => true
]
]
]
],
'button' => [
'type' => 'object',
'elementType' => 'button',
'settings' => [
'decoration' => [
'button' => [
'groupType' => 'group-items',
'items' => [
'button' => [
'groupSlug' => 'designButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button',
'props' => [
'grouped' => false,
'fieldLabel' => 'Button',
'attrName' => 'button',
'dynamicSubgroupHost' => true,
'fields' => [
'backgroundGroup' => [
'component' => [
'props' => [
'hidePanels' => [
'mask',
'pattern',
'video'
]
]
]
],
'buttonIconGroup' => [
'component' => [
'props' => [
'fields' => [
'placement' => [
'features' => [
'hover' => false
]
],
'onHover' => [
'features' => [
'hover' => false
]
]
]
]
]
],
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => false
],
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'body #page-container {{selector}} #payment #place_order',
'border' => [
'selector' => '{{selector}} #payment #place_order',
'important' => [
'desktop' => [
'value' => [
'border-width' => true
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} #payment #place_order'
],
'font' => [
'selector' => '{{selector}} #payment #place_order',
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true,
'font-size' => true,
'font-family' => true,
'font-weight' => true,
'font-style' => true
]
]
]
]
],
'spacing' => [
'important' => true,
'selector' => '{{selector}} #payment #place_order'
]
]
],
'formNotice' => [
'type' => 'object',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'attrName' =>
'formNotice.decoration.background',
'subName' => 'color',
'label' => 'Form Notice Background Color',
'description' =>
'Pick a color to fill the module\'s notice.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
],
'responsive' => true
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'attrName' => 'formNotice.decoration.spacing',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Form Notice'
]
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => true,
'fieldLabel' => 'Form Notice'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'attrName' => 'formNotice.decoration.border',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Form Notice'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormNotice',
'attrName' => 'formNotice.decoration.boxShadow',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Form Notice'
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' =>
'{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info'
],
'spacing' => [
'selector' =>
'{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info',
'important' => [
'desktop' => [
'value' => [
'padding' => true
]
]
]
],
'border' => [
'selector' =>
'{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info',
'important' => true,
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info',
'border-style' =>
'{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info'
]
]
]
],
'boxShadow' => [
'important' => true,
'selector' =>
'{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info'
],
'font' => [
'selector' =>
'{{selector}} #payment ul.payment_methods li.woocommerce-info, {{selector}} #payment ul.payment_methods div.woocommerce-info',
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'text-align' =>
'{{selector}}.et_pb_wc_checkout_payment_info #payment ul.payment_methods li.woocommerce-info, {{selector}}.et_pb_wc_checkout_payment_info #payment ul.payment_methods div.woocommerce-info'
]
]
]
],
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true,
'font-size' => true
]
]
],
'textShadow' => [
'desktop' => [
'value' => [
'text-shadow' => true
]
]
]
]
]
]
],
'radioButton' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designRadioButton',
'attrName' =>
'radioButton.decoration.background',
'subName' => 'color',
'label' => 'Radio Button Background Color',
'description' =>
'Pick a color to fill the module\'s radio buttons.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designRadioButton',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Radio Button'
]
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designRadioButton',
'priority' => 25,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => true,
'fieldLabel' => 'Radio Button'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designRadioButton',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Radio Button'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designRadioButton',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Radio Button'
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}} #payment .wc_payment_method'
],
'border' => [
'selector' =>
'{{selector}} #payment .wc_payment_method',
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} #payment .wc_payment_method',
'border-style' =>
'{{selector}} #payment .wc_payment_method'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} #payment .wc_payment_method'
],
'font' => [
'selector' =>
'{{selector}} #payment .wc_payment_method label',
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'text-align' =>
'{{selector}} #payment ul.payment_methods li'
]
]
]
]
],
'spacing' => [
'selector' =>
'{{selector}} #payment ul.payment_methods li'
]
]
],
'selectedRadioButton' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSelectedRadioButton',
'attrName' =>
'selectedRadioButton.decoration.background',
'subName' => 'color',
'label' =>
'Selected Radio Button Background Color',
'description' =>
'Pick a color to fill the module\'s selected radio button.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSelectedRadioButton',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Selected Radio Button'
]
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSelectedRadioButton',
'priority' => 25,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => true,
'fieldLabel' => 'Selected Radio Button'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSelectedRadioButton',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Selected Radio Button'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSelectedRadioButton',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Selected Radio Button'
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' =>
'{{selector}} #payment .wc_payment_method.et_pb_checked'
],
'border' => [
'selector' =>
'{{selector}} #payment .wc_payment_method.et_pb_checked',
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} #payment .wc_payment_method.et_pb_checked',
'border-style' =>
'{{selector}} #payment .wc_payment_method.et_pb_checked'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} #payment .wc_payment_method.et_pb_checked'
],
'font' => [
'selector' =>
'{{selector}} #payment .wc_payment_method.et_pb_checked label',
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'text-align' =>
'{{selector}} #payment ul.payment_methods li.et_pb_checked'
]
]
]
]
],
'spacing' => [
'selector' =>
'{{selector}} #payment ul.payment_methods li.et_pb_checked'
]
]
],
'tooltip' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [],
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTooltip',
'attrName' => 'tooltip.decoration.background',
'subName' => 'color',
'label' => 'Tooltip Background Color',
'description' =>
'Pick a color to fill the module\'s tooltip.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTooltip',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Tooltip'
]
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTooltip',
'priority' => 25,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => true,
'fieldLabel' => 'Tooltip'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTooltip',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Tooltip'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTooltip',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Tooltip'
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}} #payment div.payment_box'
],
'border' => [
'selector' => '{{selector}} #payment div.payment_box',
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} #payment div.payment_box',
'border-style' =>
'{{selector}} #payment div.payment_box'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} #payment div.payment_box'
],
'font' => [
'selector' => '{{selector}} .wc_payment_method p',
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'text-align' =>
'{{selector}}.et_pb_wc_checkout_payment_info #payment ul.payment_methods li p'
]
]
]
]
],
'spacing' => [
'selector' => '{{selector}} #payment div.payment_box'
]
]
]
],
'customCssFields' => [
'fields' => [
'label' => 'Fields',
'subName' => 'fields',
'selectorSuffix' => ' #payment .input-radio'
],
'body' => [
'label' => 'Body',
'subName' => 'body',
'selectorSuffix' => ' .woocommerce-privacy-policy-text'
],
'bodyAnchor' => [
'label' => 'Body Link',
'subName' => 'bodyAnchor',
'selectorSuffix' => ' .woocommerce-privacy-policy-text a'
],
'button' => [
'label' => 'Button',
'subName' => 'button',
'selectorSuffix' => ' #payment #place_order'
],
'tooltip' => [
'label' => 'Tooltip',
'subName' => 'tooltip',
'selectorSuffix' => ' #payment div.payment_box'
],
'formNotice' => [
'label' => 'Form Notice',
'subName' => 'formNotice',
'selectorSuffix' =>
' #payment ul.payment_methods li.woocommerce-info'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentGeneral' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentGeneral',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'General'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'clipboardCategory' => 'style'
]
]
],
'designBodyText' => [
'panel' => 'design',
'priority' => 15,
'groupName' => 'designBodyText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Body Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
],
'designRadioButton' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designRadioButton',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Radio Buttons'
]
]
],
'designSelectedRadioButton' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'designSelectedRadioButton',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Selected Radio Button'
]
]
],
'designTooltip' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designTooltip',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Tooltip'
]
]
],
'designFormNotice' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'designFormNotice',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Form Notice',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designButton' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designButton',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Button',
'presetGroup' => 'divi/button',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/checkout-shipping' => [
'name' => 'divi/woocommerce-checkout-shipping',
'd4Shortcode' => 'et_pb_wc_checkout_shipping',
'moduleClassName' => 'et_pb_wc_checkout_shipping',
'moduleOrderClassName' => 'et_pb_wc_checkout_shipping',
'title' => 'Woo Checkout Shipping',
'titles' => 'Woo Checkout Shipping',
'moduleIcon' => 'divi/woo-checkout-shipping',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'textShadowGroup' => [
'render' => true
],
'color' => [
'render' => false
],
'orientation' => [
'render' => true
]
]
]
]
]
],
'warning' => [
'groupType' => 'group-item',
'item' => [
'priority' => 1,
'groupSlug' => 'contentGeneral',
'attrName' => '',
'label' => '',
'render' => true,
'features' => [
'responsive' => false,
'sticky' => false,
'hover' => false,
'preset' => 'content'
],
'component' => [
'name' => 'divi/warning',
'type' => 'field'
]
]
],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'order' => [],
'overflow' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'spacing' => [
'important' => true
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'name' => 'divi/font',
'type' => 'group',
'props' => [
'grouped' => false,
'fieldLabel' => 'Title'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} h3'
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [],
'decoration' => []
],
'styleProps' => [
'selector' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text',
'background' => [
'selector' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text'
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'.woocommerce {{selector}} .select2-container--default.select2-container--open .select2-selection--single,.woocommerce {{selector}} form .form-row input.input-text:focus, {{selector}} .select2-container--default.select2-container--open .select2-selection--single:focus, {{selector}} form .form-row .input-text:focus',
'border-style' =>
'.woocommerce {{selector}} .select2-container--default.select2-container--open .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text:focus, {{selector}} .select2-container--default.select2-container--open .select2-selection--single:focus, {{selector}} form .form-row .input-text:focus'
]
]
]
],
'boxShadow' => [
'selector' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row input.input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text'
],
'font' => [
'selector' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text',
'important' => [
'desktop' => [
'value' => [
'line-height' => true,
'font-size' => true,
'font-family' => true,
'color' => true,
'text-shadow' => true
]
]
]
],
'spacing' => [
'selector' =>
'.woocommerce {{selector}} .select2-container--default .select2-selection--single,.woocommerce {{selector}} form .form-row .input-text, {{selector}} .select2-container--default .select2-selection--single, {{selector}} form .form-row .input-text',
'important' => [
'desktop' => [
'value' => [
'margin' => true,
'padding' => true
]
]
]
]
]
],
'checkbox' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} input[type="checkbox"]',
'settings' => [
'advanced' => [],
'decoration' => []
]
],
'radio' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} input[type="radio"]',
'settings' => [
'advanced' => [],
'decoration' => []
]
],
'layout' => [
'type' => 'object',
'settings' => [
'advanced' => [
'fieldsWidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'attrName' => 'layout.advanced.fieldsWidth',
'label' => 'Fields Width',
'description' => 'Set the width of the fields.',
'priority' => 10,
'render' => true,
'features' => [
'preset' => ['html'],
'responsive' => true
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'default' => [
'label' => 'Default'
],
'fullwidth' => [
'label' => 'Fullwidth'
],
'2_column' => [
'label' => '2 Column'
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [
'titleText' => [
'label' => 'Title Text',
'subName' => 'titleText',
'selectorSuffix' => ' h3'
],
'fieldLabel' => [
'label' => 'Field Label',
'subName' => 'fieldLabel',
'selectorSuffix' => ' form .form-row label'
],
'formField' => [
'label' => 'Fields',
'subName' => 'formField',
'selectorSuffix' =>
' .select2-container--default .select2-selection--single, form .form-row .input-text'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentGeneral' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentGeneral',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'General'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designLayout',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Layout'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designFieldField' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designFieldField',
'multiElements' => true,
'component' => [
'name' => 'divi/form-field',
'props' => [
'groupLabel' => 'Fields',
'attrName' => 'field',
'dynamicSubgroupHost' => true,
'fields' => [
'labelFontGroup' => [
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'fields' => [
'requiredFieldIndicatorColor' => [
'attrName' =>
'field.advanced.requiredFieldIndicatorColor',
'label' =>
'Required Field Indicator Color',
'description' =>
'Pick a color to be used for the required field indicator.',
'category' => 'button',
'priority' => 95,
'render' => true,
'features' => [
'preset' => 'content',
'responsive' => true,
'hover' => false
],
'component' => [
'type' => 'field',
'name' =>
'divi/color-picker'
]
]
]
]
]
]
]
]
]
],
'designFieldCheckbox' => [
'panel' => 'design',
'priority' => 50,
'groupName' => 'designFieldCheckbox',
'multiElements' => true,
'component' => [
'name' => 'divi/checkbox',
'props' => [
'groupLabel' => 'Checkbox',
'attrName' => 'checkbox',
'mode' => 'native',
'dynamicSubgroupHost' => true,
'useComponentNameAsPresetGroup' => true
]
]
],
'designFieldRadio' => [
'panel' => 'design',
'priority' => 60,
'groupName' => 'designFieldRadio',
'multiElements' => true,
'component' => [
'name' => 'divi/radio',
'props' => [
'groupLabel' => 'Radio',
'attrName' => 'radio',
'mode' => 'native',
'dynamicSubgroupHost' => true,
'useComponentNameAsPresetGroup' => true
]
]
]
]
]
],
'woocommerce/cross-sells' => [
'name' => 'divi/woocommerce-cross-sells',
'd4Shortcode' => 'et_pb_wc_cross_sells',
'moduleClassName' => 'et_pb_wc_cross_sells',
'moduleOrderClassName' => 'et_pb_wc_cross_sells',
'title' => 'Woo Cross Sells',
'titles' => 'Woo Cross Sells',
'moduleIcon' => 'divi/module-woocommerce-related-products',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_wc_cross_sells',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'text' => [
'priority' => 10,
'component' => [
'props' => [
'fields' => [
'color' => [
'render' => false
],
'textShadowGroup' => [
'render' => true
],
'orientation' => [
'render' => true
]
]
]
]
],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'order' => [],
'overflow' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
]
],
'title' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_wc_cross_sells ul.products li.product h3, {{selector}}.et_pb_wc_cross_sells ul.products li.product h1, {{selector}}.et_pb_wc_cross_sells ul.products li.product h2, {{selector}}.et_pb_wc_cross_sells ul.products li.product h4, {{selector}}.et_pb_wc_cross_sells ul.products li.product h5, {{selector}}.et_pb_wc_cross_sells ul.products li.product h6',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Title Text',
'fieldLabel' => 'Title'
]
]
]
]
]
]
],
'price' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_wc_cross_sells ul.products li.product .price, {{selector}}.et_pb_wc_cross_sells ul.products li.product .price .amount',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designPriceText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Price Text',
'fieldLabel' => 'Price'
]
]
]
]
]
]
]
],
'customCssFields' => [],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'designTitleText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designPriceText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designPriceText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Price Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/product-add-to-cart' => [
'name' => 'divi/woocommerce-product-add-to-cart',
'd4Shortcode' => 'et_pb_wc_add_to_cart',
'moduleClassName' => 'et_pb_wc_add_to_cart',
'moduleOrderClassName' => 'et_pb_wc_add_to_cart',
'title' => 'Woo Product Add To Cart',
'titles' => 'Woo Product Add To Cart',
'moduleIcon' => 'divi/module-woocommerce-product-add-to-cart',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'color' => [
'render' => false
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'text' => [
'selector' => '{{selector}} td.label',
'selectors' => [
'desktop' => [
'value' => '{{selector}} td.label'
]
],
'propertySelectors' => [
'desktop' => [
'value' => [
'text-align' => '{{selector}} td.label'
]
]
]
],
'textShadow' => [
'selector' => '{{selector}} td.label'
],
'background' => [
'selector' => '{{selector}}',
'important' => true
],
'spacing' => [
'selector' => '{{selector}}',
'important' => true
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
]
]
]
],
'button' => [
'type' => 'object',
'elementType' => 'button',
'settings' => [
'decoration' => [
'button' => [
'groupType' => 'group-items',
'items' => [
'button' => [
'groupSlug' => 'designButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button',
'props' => [
'grouped' => false,
'fieldLabel' => 'Button',
'attrName' => 'button',
'dynamicSubgroupHost' => true,
'fields' => [
'backgroundGroup' => [
'component' => [
'props' => [
'hidePanels' => [
'mask',
'pattern',
'video'
]
]
]
],
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => false
],
'textAlign' => [
'render' => false
]
]
]
]
],
'borderGroup' => [
'component' => [
'props' => [
'fields' => [
'styles' => [
'render' => false
]
]
]
]
]
]
]
]
]
]
]
]
],
'styleProps' => [
'selector' => 'body #page-container {{selector}} .button',
'background' => [
'selector' => '{{selector}} .button',
'important' => true
],
'border' => [
'selector' => '{{selector}} .button',
'important' => true
],
'boxShadow' => [
'selector' => '{{selector}} .button',
'important' => true
],
'font' => [
'selector' => '{{selector}} .button',
'important' => true
],
'spacing' => [
'selector' => '{{selector}} .button',
'important' => true
],
'alignment' => [
'selector' => '{{selector}} .et_pb_module_inner > form'
]
]
],
'dropdownMenus' => [
'type' => 'object',
'elementType' => 'field',
'selector' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select',
'settings' => [
'advanced' => [],
'decoration' => []
],
'styleProps' => [
'background' => [
'selector' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select',
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select',
'hover' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:hover'
]
]
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select',
'border-style' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select'
]
]
],
'important' => true
],
'boxShadow' => [
'selector' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select'
],
'font' => [
'selector' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select',
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select',
'hover' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:hover'
]
],
'important' => true
],
'focus' => [
'selector' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus',
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus'
]
]
],
'focusBackground' => [
'selector' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus',
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus'
]
]
],
'focusFont' => [
'selector' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select option:focus, {{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select + label',
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select option:focus, {{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select + label',
'hover' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select + label:hover, {{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:hover'
]
]
],
'focusBorder' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus',
'border-style' =>
'{{selector}}.et_pb_module .et_pb_module_inner form.cart .variations td select:focus'
]
]
],
'important' => true
],
'spacing' => [
'important' => true,
'selector' => '{{selector}} select'
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showQuantity' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showQuantity',
'label' => 'Show Quantity Field',
'description' =>
'Here you can choose whether the quantity field should be added before the Add to Cart button.',
'category' => 'configuration',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showStock' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showStock',
'label' => 'Show Stock',
'description' =>
'Here you can choose whether the stock (displayed when product inventory is managed) should be visible or not.',
'category' => 'configuration',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'selector' =>
'{{selector}} input, {{selector}} .quantity input.qty',
'settings' => [
'advanced' => [],
'decoration' => []
],
'styleProps' => [
'background' => [
'selector' =>
'{{selector}} input, {{selector}} .quantity input.qty',
'selectors' => [
'desktop' => [
'value' =>
'{{selector}} input, {{selector}} .quantity input.qty',
'hover' =>
'{{selector}} input:hover, {{selector}} .quantity input.qty:hover'
]
]
],
'border' => [
'important' => true
],
'boxShadow' => [
'selector' => '{{selector}} input'
],
'font' => [
'important' => true
],
'spacing' => [
'important' => true
],
'focus' => [
'selector' =>
'{{selector}} input:focus, {{selector}} select:focus, {{selector}} .quantity input.qty:focus',
'selectors' => [
'desktop' => [
'value' =>
'{{selector}} input:focus, {{selector}} select:focus, {{selector}} .quantity input.qty:focus'
]
]
],
'focusBorder' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} input:focus, {{selector}} .quantity input.qty:focus',
'border-style' =>
'{{selector}} input:focus, {{selector}} .quantity input.qty:focus'
]
]
],
'important' => true
],
'placeholder' => [
'selector' =>
'{{selector}} input:focus::-webkit-input-placeholder, {{selector}} input:focus::-moz-placeholder, {{selector}} input:focus:-ms-input-placeholder, {{selector}} textarea:focus::-webkit-input-placeholder, {{selector}} textarea:focus::-moz-placeholder, {{selector}} textarea:focus:-ms-input-placeholder'
]
]
],
'fieldLabels' => [
'type' => 'object',
'settings' => [
'advanced' => [
'fieldLabelPosition' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFieldLabel',
'attrName' =>
'fieldLabels.advanced.fieldLabelPosition',
'label' => 'Fields Label Position',
'description' =>
'Set the position of the field labels.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'inline' => [
'label' => 'Inline'
],
'stacked' => [
'label' => 'Stacked'
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [
'fields' => [
'label' => 'Fields',
'subName' => 'fields',
'selectorSuffix' => ' input'
],
'dropdownMenus' => [
'label' => 'Dropdown Menus',
'subName' => 'dropdownMenus',
'selectorSuffix' => ' select'
],
'buttons' => [
'label' => 'Buttons',
'subName' => 'buttons',
'selectorSuffix' => ' .button'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'contentElements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designFieldLabel' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designFieldLabel',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Field Labels'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
],
'designFieldField' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'field',
'multiElements' => true,
'component' => [
'name' => 'divi/form-field',
'props' => [
'groupLabel' => 'Fields',
'clipboardCategory' => 'style',
'attrName' => 'field',
'dynamicSubgroupHost' => true
]
]
],
'designDropdownMenus' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'dropdownMenus',
'component' => [
'name' => 'divi/form-field',
'props' => [
'groupLabel' => 'Dropdown Menus',
'attrName' => 'dropdownMenus',
'dynamicSubgroupHost' => true,
'supportsPresets' => false
]
]
],
'designButton' => [
'panel' => 'design',
'priority' => 50,
'groupName' => 'button',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Button',
'presetGroup' => 'divi/button',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/product-additional-info' => [
'name' => 'divi/woocommerce-product-additional-info',
'd4Shortcode' => 'et_pb_wc_additional_info',
'moduleClassName' => 'et_pb_wc_additional_info',
'moduleOrderClassName' => 'et_pb_wc_additional_info',
'title' => 'Woo Product Information',
'titles' => 'Woo Product Information',
'moduleIcon' => 'divi/module-woocommerce-product-additional-info',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 100,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fieldLabel' => 'Text',
'groupLabel' => 'Text',
'fields' => [
'textShadowGroup' => [
'render' => false
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Title',
'groupLabel' => 'Title'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} h2',
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
]
],
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'fieldLabel' => 'Text',
'fields' => [
'textAlign' => [
'render' => false
]
]
],
'ul' => [
'render' => false
],
'ol' => [
'render' => false
],
'quote' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' => '{{selector}} td',
'important' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'color' => true,
'line-height' => true
]
]
]
]
]
]
]
],
'attribute' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designAttributeText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Attribute',
'groupLabel' => 'Attribute'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} th',
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'text-align' =>
'{{selector}} th, {{selector}} td'
]
]
]
],
'important' => true
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showTitle' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showTitle',
'label' => 'Show Title',
'description' =>
'Here you can choose to display the title.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'table' => [
'type' => 'object',
'elementType' => 'field',
'selector' => '{{selector}} table.shop_attributes',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' => 'table.decoration.background',
'subName' => 'color',
'label' => 'Table Background Color',
'description' =>
'Pick a color to fill the module\'s input fields.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' => 'table.decoration.spacing',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table',
'fields' => [
'padding' => [
'render' => false
]
]
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' => 'table.decoration.border',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTable',
'attrName' => 'table.decoration.boxShadow',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table'
]
]
]
]
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} table.shop_attributes',
'border-style' =>
'{{selector}} table.shop_attributes'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} table.shop_attributes tr'
],
'background' => [
'selector' => '{{selector}} table.shop_attributes'
]
]
],
'tableCell' => [
'type' => 'object',
'elementType' => 'field',
'selector' =>
'{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes tr td',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'attrName' => 'tableCell.decoration.background',
'subName' => 'color',
'label' => 'Table Cell Background Color',
'description' =>
'Pick a color to fill the module\'s input fields.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'attrName' => 'tableCell.decoration.spacing',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell',
'fields' => [
'margin' => [
'render' => false
]
]
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'attrName' => 'tableCell.decoration.border',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableCell',
'attrName' => 'tableCell.decoration.boxShadow',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Cell'
]
]
]
]
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes tr td',
'border-style' =>
'{{selector}} table.shop_attributes tr th,{{selector}} table.shop_attributes tr td'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes td'
],
'background' => [
'selector' =>
'{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes td'
]
]
],
'tableRow' => [
'type' => 'object',
'elementType' => 'field',
'selector' =>
'{{selector}} table.shop_attributes tr th, {{selector}} table.shop_attributes tr td',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'attrName' => 'tableRow.decoration.background',
'subName' => 'color',
'label' => 'Table Row Background Color',
'description' =>
'Pick a color to fill the module\'s input fields.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'attrName' => 'tableRow.decoration.spacing',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Row',
'fields' => [
'margin' => [
'render' => false
]
]
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'attrName' => 'tableRow.decoration.border',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Row'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTableRow',
'attrName' => 'tableRow.decoration.boxShadow',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Table Row'
]
]
]
]
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} table.shop_attributes th, {{selector}} table.shop_attributes td',
'border-style' =>
'{{selector}} table.shop_attributes th, {{selector}} table.shop_attributes td'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} table.shop_attributes tr'
],
'background' => [
'selector' => '{{selector}} table.shop_attributes tr'
]
]
]
],
'customCssFields' => [
'titleText' => [
'label' => 'Title Text',
'subName' => 'titleText',
'selectorSuffix' => ' h2'
],
'contentArea' => [
'label' => 'Content Area',
'subName' => 'contentArea',
'selectorSuffix' => ' .shop_attributes'
],
'attributeRow' => [
'label' => 'Attribute Row',
'subName' => 'attributeRow',
'selectorSuffix' =>
' .shop_attributes .woocommerce-product-attributes-item'
],
'attributeTitle' => [
'label' => 'Attribute Title',
'subName' => 'attributeTitle',
'selectorSuffix' =>
' .shop_attributes .woocommerce-product-attributes-item__label'
],
'attributeText' => [
'label' => 'Attribute Body',
'subName' => 'attributeText',
'selectorSuffix' =>
' .shop_attributes .woocommerce-product-attributes-item__value'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'elements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designTitleText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designAttributeText' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designAttributeText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Attribute Text',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designTable' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designTable',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table'
]
]
],
'designTableRow' => [
'panel' => 'design',
'priority' => 50,
'groupName' => 'designTableRow',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table Row'
]
]
],
'designTableCell' => [
'panel' => 'design',
'priority' => 60,
'groupName' => 'designTableCell',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Table Cell'
]
]
]
]
]
],
'woocommerce/product-description' => [
'name' => 'divi/woocommerce-product-description',
'd4Shortcode' => 'et_pb_wc_description',
'moduleClassName' => 'et_pb_wc_description',
'moduleOrderClassName' => 'et_pb_wc_description',
'title' => 'Woo Product Description',
'titles' => 'Woo Product Description',
'moduleIcon' => 'divi/module-woocommerce-product-description',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'spacing' => [
'selector' => '{{selector}}',
'important' => true
]
]
],
'content' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
],
'descriptionType' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' =>
'content.advanced.descriptionType',
'label' => 'Description Type',
'description' =>
'Here you can choose between Description and short description to display.',
'category' => 'configuration',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'description' => [
'label' => 'Description'
],
'short_description' => [
'label' => 'Short Description'
]
]
]
]
]
]
],
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'fieldLabel' => 'Text'
]
],
'fields' => [
'body' => [
'textAlign' => [
'render' => true
]
],
'link' => [
'textAlign' => [
'render' => false
]
],
'ul' => [
'textAlign' => [
'render' => true
]
],
'ol' => [
'textAlign' => [
'render' => true
]
],
'quote' => [
'textAlign' => [
'render' => true
],
'quoteStylesLeftWidth' => [
'render' => false
],
'quoteStylesLeftColor' => [
'render' => false
]
]
]
]
]
]
],
'headingFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designHeading',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-header',
'props' => [
'grouped' => false,
'groups' => [
'h1' => [
'fieldLabel' => 'Heading'
],
'h2' => [
'fieldLabel' => 'Heading 2'
],
'h3' => [
'fieldLabel' => 'Heading 3'
],
'h4' => [
'fieldLabel' => 'Heading 4'
],
'h5' => [
'fieldLabel' => 'Heading 5'
],
'h6' => [
'fieldLabel' => 'Heading 6'
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'propertySelectors' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'line-height' => '{{selector}} p',
'color' =>
'{{selector}}.et_pb_wc_description',
'font-family' =>
'{{selector}}.et_pb_wc_description',
'font-weight' =>
'{{selector}}.et_pb_wc_description',
'font-size' =>
'{{selector}}.et_pb_wc_description',
'text-align' =>
'{{selector}}.et_pb_wc_description'
]
]
]
],
'link' => [
'font' => [
'desktop' => [
'value' => [
'font-family' => '{{selector}}',
'font-weight' => '{{selector}}',
'font-size' => '{{selector}}',
'line-height' => '{{selector}}',
'text-align' => '{{selector}}',
'color' =>
'{{selector}}.et_pb_wc_description',
'text-decoration-line' =>
'{{selector}}.et_pb_wc_description',
'text-decoration-style' =>
'{{selector}}.et_pb_wc_description'
]
]
]
],
'ul' => [
'desktop' => [
'value' => [
'font-family' => '{{selector}} ul',
'font-weight' => '{{selector}} ul',
'font-size' => '{{selector}} ul',
'text-align' => '{{selector}} ul',
'padding-left' => '{{selector}} ul',
'color' =>
'{{selector}}.et_pb_wc_description ul',
'line-height' => '{{selector}} ul li',
'list-style-type' =>
'{{selector}} ul li',
'list-style-position' =>
'{{selector}} ul li'
]
]
],
'ol' => [
'desktop' => [
'value' => [
'font-family' => '{{selector}} ol',
'font-weight' => '{{selector}} ol',
'font-size' => '{{selector}} ol',
'text-align' => '{{selector}} ol',
'padding-left' => '{{selector}} ol',
'color' =>
'{{selector}}.et_pb_wc_description ol',
'line-height' => '{{selector}} ol li',
'list-style-type' =>
'{{selector}} ol li',
'list-style-position' =>
'{{selector}} ol li'
]
]
],
'quote' => [
'desktop' => [
'value' => [
'font-family' =>
'{{selector}} blockquote',
'font-weight' =>
'{{selector}} blockquote',
'font-size' =>
'{{selector}} blockquote',
'font-style' =>
'{{selector}} blockquote',
'line-height' =>
'{{selector}} blockquote',
'text-align' =>
'{{selector}} blockquote',
'color' =>
'{{selector}}.et_pb_wc_description blockquote'
]
]
]
]
],
'headingFont' => [
'selector' => '{{selector}}.et_pb_wc_description'
]
]
]
],
'customCssFields' => [],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 10,
'multiElements' => true,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
],
'designHeading' => [
'panel' => 'design',
'priority' => 20,
'multiElements' => true,
'groupName' => 'designHeading',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Heading Text',
'presetGroup' => 'divi/font-header',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/product-gallery' => [
'name' => 'divi/woocommerce-product-gallery',
'd4Shortcode' => 'et_pb_wc_gallery',
'moduleClassName' => 'et_pb_wc_gallery et_pb_gallery',
'moduleOrderClassName' => 'et_pb_wc_gallery',
'title' => 'Woo Product Gallery',
'titles' => 'Woo Product Gallery',
'moduleIcon' => 'divi/module-woocommerce-product-gallery',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'render' => true,
'groupSlug' => 'advancedScrollModule',
'component' => [
'type' => 'group',
'name' => 'divi/scroll',
'props' => [
'grouped' => false,
'fields' => [
'gridMotion' => [
'render' => true
]
]
]
]
]
],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_gallery .et_pb_gallery_item',
'border-style' =>
'{{selector}}.et_pb_gallery .et_pb_gallery_item'
]
]
]
],
'text' => [
'selector' =>
'{{selector}}.et_pb_gallery.et_pb_gallery_grid'
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Title',
'groupLabel' => 'Title',
'fields' => [
'headingLevel' => [
'render' => true
]
]
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}}.et_pb_gallery .et_pb_gallery_title',
'font' => [
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'image' => [
'type' => 'object',
'settings' => [
'advanced' => [
'galleryIds' => [],
'galleryOrderby' => [],
'postsNumber' => [],
'galleryCaptions' => []
],
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.border',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => false,
'fieldLabel' => 'Image'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.border',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => false,
'fieldLabel' => 'Image'
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.border',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
]
]
],
'styleProps' => [
'border' => [
'selector' =>
'{{selector}}.et_pb_gallery .et_pb_gallery_image'
],
'boxShadow' => [
'selector' =>
'{{selector}}.et_pb_gallery .et_pb_gallery_image',
'useOverlay' => true
],
'filters' => [
'selector' => '{{selector}} .et_pb_gallery_image img'
]
],
'styleComponentsProps' => [
'background' => false,
'boxShadow' => [
'settings' => [
'overlay' => true
]
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field'
]
]
],
'showPagination' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.showPagination',
'label' => 'Show Pagination',
'description' =>
'Enable or disable pagination for this feed.',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showTitleAndCaption' => [
'groupType' => 'group-item',
'item' => [
'priority' => 40,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' =>
'content.advanced.showTitleAndCaption',
'label' => 'Show Title and Caption',
'description' =>
'Whether or not to show the title and caption for images (if available).',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'postsNumber' => []
]
]
],
'caption' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designCaptionText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Caption',
'groupLabel' => 'Caption'
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}}.et_pb_gallery .mfp-title, {{selector}}.et_pb_gallery .et_pb_gallery_caption',
'font' => [
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'layout' => [
'type' => 'object',
'settings' => [
'advanced' => [
'fullwidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'attrName' => 'layout.advanced.fullwidth',
'label' => 'Layout',
'description' =>
'Toggle between the various gallery layout types.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'off' => [
'label' => 'Grid'
],
'on' => [
'label' => 'Slider'
]
]
]
]
]
],
'orientation' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'attrName' => 'layout.advanced.orientation',
'label' => 'Thumbnail Orientation',
'description' =>
'Choose the orientation of the gallery thumbnails.
Note: If this option appears to have no effect, you might need to regenerate your thumbnails.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'landscape' => [
'label' => 'Landscape'
],
'portrait' => [
'label' => 'Portrait'
]
]
]
]
]
]
]
]
],
'galleryGrid' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_gallery_items',
'elementType' => 'element',
'settings' => [
'decoration' => [
'layout' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/layout',
'props' => [
'grouped' => false,
'defaultGroupAttr' => [
'desktop' => [
'value' => [
'display' => 'grid',
'gridColumnCount' => '4'
]
]
],
'fields' => [
'gridColumnCount' => [
'baseFieldDefault' => '4'
]
]
]
]
]
]
]
]
],
'pagination' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designPaginationText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Pagination',
'groupLabel' => 'Pagination'
]
]
]
]
]
],
'styleProps' => [
'selector' =>
'{{selector}}.et_pb_gallery .et_pb_gallery_pagination a',
'font' => [
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'text-align' =>
'{{selector}} .et_pb_gallery .et_pb_gallery_pagination ul'
]
]
]
],
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'overlay' => [
'type' => 'object',
'selector' => '{{selector}} .et_overlay',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlay.decoration.background',
'subName' => 'color',
'label' => 'Overlay Background Color',
'description' =>
'Here you can define a custom color for the overlay.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
]
],
'overlayIcon' => [
'type' => 'object',
'selector' => '{{selector}} .et_overlay::before',
'styleProps' => [
'icon' => [
'important' => true
]
],
'settings' => [
'decoration' => [
'icon' => [
'groupType' => 'group-items',
'items' => [
'color' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlayIcon.decoration.icon',
'subName' => 'color',
'label' => 'Overlay Icon Color',
'description' =>
'Here you can define a custom color for the overlay icon.',
'priority' => 20,
'render' => true,
'features' => [
'hover' => false,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
],
'icon' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlayIcon.decoration.icon',
'label' => 'Overlay Icon',
'description' =>
'Here you can define a custom icon for the overlay.',
'priority' => 40,
'render' => true,
'features' => [
'hover' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/icon-picker'
]
]
]
]
]
]
]
],
'customCssFields' => [
'galleryItem' => [
'label' => 'Gallery Item',
'subName' => 'galleryItem',
'selectorSuffix' => ' .et_pb_gallery_item'
],
'galleryPagination' => [
'label' => 'Gallery Pagination',
'subName' => 'galleryPagination',
'selectorSuffix' => ' .et-pb-controllers a'
],
'galleryPaginationActive' => [
'label' => 'Pagination Active Page',
'subName' => 'galleryPaginationActive',
'selectorSuffix' => ' .et-pb-controllers a.et-pb-active-control'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 5,
'groupName' => 'designLayout',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Layout'
]
]
],
'designOverlay' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designOverlay',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay'
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 15,
'groupName' => 'designImage',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'designTitleText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designCaptionText' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designCaptionText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Caption Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designPaginationText' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'designPaginationText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Pagination Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/product-images' => [
'name' => 'divi/woocommerce-product-images',
'd4Shortcode' => 'et_pb_wc_images',
'moduleClassName' => 'et_pb_wc_images',
'moduleOrderClassName' => 'et_pb_wc_images',
'title' => 'Woo Product Images',
'titles' => 'Woo Product Images',
'moduleIcon' => 'divi/module-woocommerce-product-images',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'loop' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSizing',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/sizing',
'props' => [
'grouped' => false
]
]
]
],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
]
],
'image' => [
'type' => 'object',
'settings' => [
'advanced' => [
'forceFullwidth' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.advanced.forceFullwidth',
'label' => 'Force Fullwidth',
'description' =>
'When enabled, this will force your image to extend 100% of the width of the column it\'s in.',
'category' => 'layout',
'priority' => 10,
'render' => true,
'features' => [
'hover' => false,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
],
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.border',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.boxShadow',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.filters',
'priority' => 60,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
]
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image',
'border-style' =>
'{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image'
],
'spacing' => [
'selector' =>
'{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image'
],
'sizing' => [
'selector' =>
'{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image'
],
'filters' => [
'selector' =>
'{{selector}} div.images ol.flex-control-thumbs.flex-control-nav li, {{selector}} .flex-viewport, {{selector}} .woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper, {{selector}} .woocommerce-product-gallery > div:not(.flex-viewport) .woocommerce-product-gallery__image, {{selector}} .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image'
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
]
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showProductImage' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' =>
'elements.advanced.showProductImage',
'label' => 'Show Featured Image',
'description' =>
'Here you can chose whether product image should be displayed or not.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showProductGallery' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' =>
'elements.advanced.showProductGallery',
'label' => 'Show Gallery Images',
'description' =>
'Here you can chose whether product gallery should be displayed or not.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showSaleBadge' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showSaleBadge',
'label' => 'Show Sale Badge',
'description' =>
'Here you can chose whether Sale Badge should be displayed or not.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'saleBadge' => [
'type' => 'object',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.background',
'subName' => 'color',
'label' => 'Sale Badge Color',
'description' =>
'Pick a color to use for the sale badge that appears on products that are on sale.',
'priority' => 10,
'render' => true,
'features' => [
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.font',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge',
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.spacing',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.border',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.boxShadow',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
]
]
],
'styleProps' => [
'selector' => '{{selector}} span.onsale',
'background' => [
'important' => true
],
'spacing' => [
'important' => true
],
'font' => [
'selector' =>
'{{selector}} .et_pb_module_inner span.onsale',
'important' => true
],
'border' => [
'important' => true
],
'boxShadow' => [
'important' => true
]
]
],
'galleryGrid' => [
'type' => 'object',
'selector' =>
'{{selector}} ol.flex-control-thumbs.flex-control-nav',
'elementType' => 'element',
'settings' => [
'decoration' => [
'layout' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/layout',
'props' => [
'grouped' => false,
'defaultGroupAttr' => [
'desktop' => [
'value' => [
'display' => 'grid',
'gridColumnCount' => '4'
]
]
],
'fields' => [
'gridColumnCount' => [
'baseFieldDefault' => '4'
]
]
]
]
]
]
]
],
'styleProps' => [
'layout' => [
'important' => true
]
]
]
],
'customCssFields' => [],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'elements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designImage',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designSaleBadgeText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designSaleBadgeText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sale Badge'
]
]
],
'designSizing' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'sizing',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sizing',
'clipboardCategory' => 'style',
'presetGroup' => 'divi/sizing'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 5,
'groupName' => 'designLayout',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Layout'
]
]
]
]
]
],
'woocommerce/product-meta' => [
'name' => 'divi/woocommerce-product-meta',
'd4Shortcode' => 'et_pb_wc_meta',
'moduleClassName' => 'et_pb_wc_meta',
'moduleOrderClassName' => 'et_pb_wc_meta',
'title' => 'Woo Product Meta',
'titles' => 'Woo Product Meta',
'moduleIcon' => 'divi/module-woocommerce-product-meta',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'background' => [
'featureSelectors' => [
'video' => [
'desktop' => [
'value' =>
'{{selector}} > .et_pb_background_video'
]
],
'mask' => [
'desktop' => [
'value' =>
'{{selector}} > .et_pb_background_mask'
]
],
'pattern' => [
'desktop' => [
'value' =>
'{{selector}} > .et_pb_background_pattern'
]
]
],
'selector' => '{{selector}} .product_meta'
],
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} .product_meta',
'border-style' =>
'{{selector}} .product_meta'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} .product_meta'
],
'spacing' => [
'selector' => '{{selector}} .product_meta',
'important' => true
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
],
'separator' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.separator',
'label' => 'Separator',
'description' =>
'Here you can set the separator.',
'category' => 'basic_option',
'priority' => 20,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'text'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
]
],
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true,
'groups' => [
'body' => [
'fieldLabel' => 'Meta'
],
'ul' => [
'render' => false
],
'ol' => [
'render' => false
],
'quote' => [
'render' => false
]
],
'fields' => [
'link' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' => '{{selector}} div.product_meta'
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showSku' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showSku',
'label' => 'Show SKU',
'description' =>
'Here you can choose whether the SKU should be added.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showCategories' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' =>
'elements.advanced.showCategories',
'label' => 'Show Categories',
'description' =>
'Here you can choose whether the Categories should be added.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showTags' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showTags',
'label' => 'Show Tags',
'description' =>
'Here you can choose whether the Tags should be added.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'preset' => ['html']
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'layout' => [
'type' => 'object',
'settings' => [
'advanced' => [
'metaLayout' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'attrName' => 'layout.advanced.metaLayout',
'label' => 'Meta Layout',
'description' =>
'Here you can choose how to position the product meta.',
'category' => 'layout',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'stacked' => [
'label' => 'Stacked'
],
'inline' => [
'label' => 'Inline'
]
]
]
]
]
]
]
]
]
],
'customCssFields' => [
'metaText' => [
'label' => 'Meta Text',
'subName' => 'metaText',
'selectorSuffix' => ' .product_meta, .product_meta a'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'elements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designLayout',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Layout'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/product-price' => [
'name' => 'divi/woocommerce-product-price',
'd4Shortcode' => 'et_pb_wc_price',
'moduleClassName' => 'et_pb_wc_price',
'moduleOrderClassName' => 'et_pb_wc_price',
'title' => 'Woo Product Price',
'titles' => 'Woo Product Price',
'moduleIcon' => 'divi/module-woocommerce-product-price',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designPriceText',
'priority' => 90,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'textShadowGroup' => [
'render' => false
],
'color' => [
'render' => false
],
'orientation' => [
'render' => true
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'spacing' => [
'important' => true
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'sticky' => false,
'hover' => false
],
'component' => [
'type' => 'field'
]
]
]
]
]
],
'price' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designPriceText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Price Text',
'fieldLabel' => 'Price',
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} .price',
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true,
'font-size' => true
]
]
]
]
]
]
],
'saleNewPrice' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleNewPriceText',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Sale New Price Text',
'fieldLabel' => 'Sale New Price',
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} .price ins .amount'
]
]
],
'saleOldPrice' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleOldPriceText',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Sale Old Price Text',
'fieldLabel' => 'Sale Old Price',
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} .price del'
]
]
]
],
'customCssFields' => [
'price' => [
'label' => 'Price',
'subName' => 'price',
'selectorSuffix' => ' .price'
],
'beforeSalePrice' => [
'label' => 'Sale Old Price',
'subName' => 'beforeSalePrice',
'selectorSuffix' => ' .price del'
],
'salePrice' => [
'label' => 'Sale New Price',
'subName' => 'salePrice',
'selectorSuffix' => ' .price ins'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'designPriceText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designPriceText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Price Text',
'presetGroup' => 'divi/font'
]
]
],
'designSaleOldPriceText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designSaleOldPriceText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sale Old Price Text',
'presetGroup' => 'divi/font'
]
]
],
'designSaleNewPriceText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designSaleNewPriceText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sale New Price Text',
'presetGroup' => 'divi/font'
]
]
]
]
]
],
'woocommerce/product-rating' => [
'name' => 'divi/woocommerce-product-rating',
'd4Shortcode' => 'et_pb_wc_rating',
'moduleClassName' => 'et_pb_wc_rating',
'moduleOrderClassName' => 'et_pb_wc_rating',
'title' => 'Woo Product Rating',
'titles' => 'Woo Product Rating',
'moduleIcon' => 'divi/module-woocommerce-product-rating',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'loop' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 90,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'textShadowGroup' => [
'render' => false
],
'color' => [
'render' => false
],
'orientation' => [
'render' => true
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'spacing' => [
'important' => true
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
]
]
]
],
'body' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Text',
'fieldLabel' => 'Text',
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} a.woocommerce-review-link'
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showRating' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showRating',
'label' => 'Show Star Rating',
'description' =>
'Here you can choose whether the star rating should be added.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showReviewsLink' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentElements',
'attrName' =>
'elements.advanced.showReviewsLink',
'label' => 'Show Customer Reviews Count',
'description' =>
'Here you can choose whether the custom reviews link should be added.',
'category' => 'configuration',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'layout' => [
'type' => 'object',
'settings' => [
'advanced' => [
'layout' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designLayout',
'attrName' => 'layout.advanced.layout',
'label' => 'Rating Layout',
'description' =>
'Here you can choose where to place the reviews link.',
'category' => 'layout',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'stacked' => [
'label' => 'Stacked'
],
'inline' => [
'label' => 'Inline'
]
]
]
]
]
]
]
]
],
'rating' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designStarRating',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Star Rating',
'groupLabel' => 'Star Rating',
'fields' => [
'family' => [
'render' => false
],
'weight' => [
'render' => false
],
'style' => [
'render' => false
],
'lineHeight' => [
'render' => false
],
'textShadowGroup' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} .woocommerce-product-rating .star-rating',
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'color' =>
'{{selector}} .woocommerce-product-rating .star-rating > span:before',
'text-align' =>
'{{selector}} .woocommerce-product-rating'
]
]
]
]
]
]
]
],
'customCssFields' => [
'text' => [
'label' => 'Text',
'subName' => 'text',
'selectorSuffix' => ' a.woocommerce-review-link'
],
'starRatingText' => [
'label' => 'Star Rating',
'subName' => 'starRatingText',
'selectorSuffix' => ' .woocommerce-product-rating .star-rating'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'contentElements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designLayout' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designLayout',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Layout'
]
]
],
'designStarRating' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designStarRating',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Star Rating'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/product-reviews' => [
'name' => 'divi/woocommerce-product-reviews',
'd4Shortcode' => 'et_pb_wc_reviews',
'moduleClassName' => 'et_pb_wc_reviews',
'moduleOrderClassName' => 'et_pb_wc_reviews',
'title' => 'Woo Product Reviews',
'titles' => 'Woo Product Reviews',
'moduleIcon' => 'divi/module-woocommerce-product-reviews',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
]
],
'image' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_wc_reviews #reviews #comments ol.commentlist li img.avatar',
'settings' => [
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.border',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.boxShadow',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.filters',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
]
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_wc_reviews #reviews #comments ol.commentlist li img.avatar',
'border-style' =>
'{{selector}}.et_pb_wc_reviews #reviews #comments ol.commentlist li img.avatar'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}}.et_pb_wc_reviews #reviews #comments ol.commentlist li img.avatar'
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'field'
]
]
]
]
]
],
'button' => [
'type' => 'object',
'elementType' => 'button',
'selector' =>
'{{selector}}.et_pb_comments_module .et_pb_button',
'settings' => [
'decoration' => [
'button' => [
'groupType' => 'group-items',
'items' => [
'button' => [
'groupSlug' => 'designButton',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/button',
'props' => [
'grouped' => false,
'fieldLabel' => 'Button',
'attrName' => 'button',
'dynamicSubgroupHost' => true,
'fields' => [
'backgroundGroup' => [
'component' => [
'props' => [
'hidePanels' => [
'mask',
'pattern',
'video'
]
]
]
],
'fontGroup' => [
'component' => [
'props' => [
'fields' => [
'lineHeight' => [
'render' => false
],
'textAlign' => [
'render' => false
]
]
]
]
],
'borderGroup' => [
'component' => [
'props' => [
'fields' => [
'styles' => [
'render' => false
]
]
]
]
]
]
]
]
]
]
]
]
],
'styleProps' => [
'boxShadow' => [
'selector' => '{{selector}} .et_pb_button'
],
'alignment' => [
'selector' => '{{selector}} .form-submit'
],
'background' => [
'selector' => '{{selector}} .et_pb_button'
],
'spacing' => [
'important' => true,
'selector' => '{{selector}} .et_pb_button'
],
'font' => [
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
],
'button' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'text-align' => '{{selector}} .form-submit'
]
]
]
]
]
],
'comment' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designCommentText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Comment',
'groupLabel' => 'Comment',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} .comment-text .description'
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showAvatar' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showAvatar',
'label' => 'Show Author Avatar',
'description' =>
'Disabling the author avatar will remove the profile picture from the module.',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showCount' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showCount',
'label' => 'Show Comment Count',
'description' =>
'Disabling the comment count will remove the number of comments from the top of the module.',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showMeta' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showMeta',
'label' => 'Show Meta',
'description' => 'Turn meta on or off.',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showRating' => [
'groupType' => 'group-item',
'item' => [
'priority' => 40,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showRating',
'label' => 'Show Rating',
'description' => 'Turn rating on or off',
'category' => 'configuration',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'field' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'advanced' => [],
'decoration' => []
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}} #commentform textarea:focus, {{selector}} #commentform input[type=\'text\']:focus, {{selector}} #commentform input[type=\'email\']:focus, {{selector}} #commentform input[type=\'url\']:focus',
'border-style' =>
'{{selector}} #commentform textarea:focus, {{selector}} #commentform input[type=\'text\']:focus, {{selector}} #commentform input[type=\'email\']:focus, {{selector}} #commentform input[type=\'url\']:focus'
]
]
]
],
'spacing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'margin' =>
'{{selector}} #review_form #respond #commentform .comment-form-comment, {{selector}} #review_form #respond #commentform .comment-form-author, {{selector}} #review_form #respond #commentform .comment-form-email, {{selector}} #review_form #respond #commentform .comment-form-url'
]
]
]
],
'boxShadow' => [
'selector' =>
'{{selector}} #commentform textarea, {{selector}} #commentform input[type=\'text\'], {{selector}} #commentform input[type=\'email\'], {{selector}} #commentform input[type=\'url\']'
],
'font' => [
'selector' =>
'{{selector}} #commentform textarea, {{selector}} #commentform input[type=\'text\'], {{selector}} #commentform input[type=\'email\'], {{selector}} #commentform input[type=\'url\']'
]
]
],
'formTitle' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designFormTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Form Title',
'groupLabel' => 'Form Title',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} .comment-reply-title'
]
]
],
'meta' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designMetaText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Meta',
'groupLabel' => 'Meta',
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} #reviews #comments ol.commentlist li .comment-text p.meta, {{selector}} .comment-form-rating label',
'important' => true
]
]
],
'reviewCount' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designReviewCountText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Review Count',
'fieldLabel' => 'Review Count',
'dynamicSubgroupHost' => true,
'fields' => [
'headingLevel' => [
'render' => true
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} h1.woocommerce-Reviews-title, {{selector}} h2.woocommerce-Reviews-title, {{selector}} h3.woocommerce-Reviews-title, {{selector}} h4.woocommerce-Reviews-title, {{selector}} h5.woocommerce-Reviews-title, {{selector}} h6.woocommerce-Reviews-title'
]
]
],
'starRating' => [
'type' => 'object',
'selector' =>
'{{selector}} .star-rating, {{selector}} .comment-form-rating p.stars a',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designStarRating',
'attrName' => 'starRating.decoration.font',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Star Rating',
'groupLabel' => 'Star Rating',
'dynamicSubgroupHost' => true,
'fields' => [
'family' => [
'render' => false
],
'weight' => [
'render' => false
],
'style' => [
'render' => false
],
'lineHeight' => [
'render' => false
],
'textShadowGroup' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} .star-rating, {{selector}} .comment-form-rating p.stars a',
'propertySelectors' => [
'font' => [
'desktop' => [
'hover' => [
'color' =>
'{{selector}} .star-rating:hover > span:before, {{selector}} .comment-form-rating p.stars:hover a',
'letter-spacing' =>
'{{selector}} .star-rating:hover, {{selector}} .comment-form-rating p.stars:hover'
],
'value' => [
'color' =>
'{{selector}} .star-rating > span:before, {{selector}} .comment-form-rating p.stars a',
'letter-spacing' =>
'{{selector}} .star-rating, {{selector}} .comment-form-rating p.stars',
'text-align' =>
'{{selector}} .star-rating, {{selector}} .comment-form-rating p.stars'
]
]
]
]
]
]
]
],
'customCssFields' => [
'commentBody' => [
'label' => 'Review Body',
'subName' => 'commentBody',
'selectorSuffix' => ' .comment_container'
],
'commentMeta' => [
'label' => 'Review Meta',
'subName' => 'commentMeta',
'selectorSuffix' =>
' #reviews #comments ol.commentlist li .comment-text p.meta'
],
'commentContent' => [
'label' => 'Review Rating',
'subName' => 'commentContent',
'selectorSuffix' => ' .comment-form-rating'
],
'commentAvatar' => [
'label' => 'Review Avatar',
'subName' => 'commentAvatar',
'selectorSuffix' =>
' #reviews #comments ol.commentlist li img.avatar'
],
'newTitle' => [
'label' => 'New Review Title',
'subName' => 'newTitle',
'selectorSuffix' => ' #reply-title'
],
'messageField' => [
'label' => 'Message Field',
'subName' => 'messageField',
'selectorSuffix' => ' .comment-form-comment textarea#comment'
],
'nameField' => [
'label' => 'Name Field',
'subName' => 'nameField',
'selectorSuffix' => ' .comment-form-author input#author'
],
'emailField' => [
'label' => 'Email Field',
'subName' => 'emailField',
'selectorSuffix' => ' .comment-form-email input#email'
],
'mainHeader' => [
'label' => 'Reviews Count',
'subName' => 'mainHeader',
'selectorSuffix' => ' .woocommerce-Reviews-title'
],
'submitButton' => [
'label' => 'Submit Button',
'subName' => 'submitButton',
'selectorSuffix' => ' #submit'
]
],
'settings' => [
'content' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'elements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designFieldField' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'field',
'multiElements' => true,
'component' => [
'name' => 'divi/form-field',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Fields',
'attrName' => 'field',
'dynamicSubgroupHost' => true
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 15,
'groupName' => 'designImage',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
],
'designReviewCountText' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'designReviewCountText',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Review Count Text',
'presetGroup' => 'divi/font'
]
]
],
'designFormTitleText' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designFormTitleText',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Form Title Text',
'presetGroup' => 'divi/font'
]
]
],
'designMetaText' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'designMetaText',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Meta Text',
'presetGroup' => 'divi/font'
]
]
],
'designCommentText' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designCommentText',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Comment Text',
'presetGroup' => 'divi/font'
]
]
],
'designStarRating' => [
'panel' => 'design',
'priority' => 45,
'groupName' => 'designStarRating',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Star Rating',
'presetGroup' => 'divi/font'
]
]
],
'designButton' => [
'panel' => 'design',
'priority' => 50,
'groupName' => 'designButton',
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Button',
'presetGroup' => 'divi/button'
]
]
]
]
]
],
'woocommerce/product-stock' => [
'name' => 'divi/woocommerce-product-stock',
'd4Shortcode' => 'et_pb_wc_stock',
'moduleClassName' => 'et_pb_wc_stock',
'moduleOrderClassName' => 'et_pb_wc_stock',
'title' => 'Woo Product Stock',
'titles' => 'Woo Product Stock',
'moduleIcon' => 'divi/module-woocommerce-product-stock',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'loop' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 90,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'textShadowGroup' => [
'render' => false
],
'color' => [
'render' => false
],
'orientation' => [
'render' => true
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_featured_bg,{{selector}}',
'border-style' =>
'{{selector}}.et_pb_featured_bg,{{selector}}'
]
]
]
],
'background' => [
'selector' =>
'{{selector}}, {{selector}}.et_pb_featured_bg'
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'sticky' => false,
'hover' => false
],
'component' => [
'type' => 'field'
]
]
]
]
]
],
'inStock' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designInStockText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'In Stock',
'fieldLabel' => 'In Stock'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} .et_pb_module_inner .stock.in-stock'
]
]
],
'onBackorder' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOnBackorderText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'On Backorder',
'fieldLabel' => 'On Backorder'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' => '{{selector}} .available-on-backorder'
]
]
],
'outOfStock' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOutOfStockText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Out Of Stock',
'fieldLabel' => 'Out Of Stock'
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} .et_pb_module_inner .stock.out-of-stock'
]
]
]
],
'customCssFields' => [
'instockText' => [
'label' => 'In Stock Text',
'subName' => 'instockText',
'selectorSuffix' => ' .in-stock'
],
'outofstockText' => [
'label' => 'Out of Stock Text',
'subName' => 'outofstockText',
'selectorSuffix' => ' .out-of-stock'
],
'backorderText' => [
'label' => 'On Backorder Text',
'subName' => 'backorderText',
'selectorSuffix' => ' .available-on-backorder'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
],
'designInStockText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designInStockText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'In Stock Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designOutOfStockText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designOutOfStockText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Out Of Stock Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designOnBackorderText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designOnBackorderText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'On Backorder Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/product-tabs' => [
'name' => 'divi/woocommerce-product-tabs',
'd4Shortcode' => 'et_pb_wc_tabs',
'moduleClassName' => 'et_pb_wc_tabs',
'moduleOrderClassName' => 'et_pb_wc_tabs',
'title' => 'Woo Product Tabs',
'titles' => 'Woo Product Tabs',
'moduleIcon' => 'divi/module-woocommerce-product-tabs',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_tabs',
'settings' => [
'advanced' => [
'html' => [],
'link' => []
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}}.et_pb_tabs .et_pb_all_tabs'
],
'border' => [
'selector' => '{{selector}}.et_pb_tabs'
],
'spacing' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'padding' =>
'{{selector}}.et_pb_tabs .et_pb_tab'
]
]
],
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
]
]
],
'content' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_tabs .et_pb_all_tabs',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
],
'includeTabs' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.includeTabs',
'label' => 'Included Tabs',
'description' =>
'Here you can select the tabs that you would like to display.',
'category' => 'configuration',
'priority' => 20,
'render' => true,
'visible' => true,
'features' => [
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/checkboxes',
'props' => [
'options' => [],
'value' => []
]
]
]
]
],
'decoration' => [
'bodyFont' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designBodyText',
'attrName' => 'content.decoration.bodyFont',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font-body',
'props' => [
'grouped' => false,
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'bodyFont' => [
'selector' =>
'{{selector}}.et_pb_tabs .et_pb_all_tabs .et_pb_tab',
'propertySelectors' => [
'body' => [
'desktop' => [
'value' => [
'line-height' =>
'{{selector}}.et_pb_tabs .et_pb_tab p'
]
]
],
'list' => [
'desktop' => [
'value' => [
'padding-left' =>
'{{selector}}.et_pb_tabs .et_pb_all_tabs .et_pb_tab ul'
]
]
]
],
'important' => [
'body' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
]
],
'activeTab' => [
'selector' =>
'{{selector}} .et_pb_tabs_controls li.et_pb_tab_active',
'type' => 'object',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTabText',
'attrName' => 'activeTab.decoration.background',
'subName' => 'color',
'label' => 'Active Tab Background Color',
'description' =>
'Here you can set the background color for the active tab.',
'priority' => 10,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTabText',
'attrName' => 'activeTab.decoration.font.font',
'label' => 'Active Tab Text Color',
'description' =>
'Here you can set the font for the active tab.',
'subName' => 'color',
'priority' => 30,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
],
'styleProps' => [
'font' => [
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'color' =>
'{{selector}}.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a'
]
]
]
],
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
],
'inactiveTab' => [
'type' => 'object',
'selector' => '{{selector}} .et_pb_tabs_controls li',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTabText',
'attrName' =>
'inactiveTab.decoration.background',
'subName' => 'color',
'label' => 'Inactive Tab Background Color',
'description' =>
'Here you can set the background color for the inactive tab.',
'priority' => 20,
'render' => true,
'features' => [
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
]
],
'tab' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_tabs .et_pb_tabs_controls li, {{selector}}.et_pb_tabs .et_pb_tabs_controls li a',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTabText',
'attrName' => 'tab.decoration.font',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Tab',
'fieldLabel' => 'Tab',
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
],
'color' => [
'render' => true,
'priority' => 5
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'propertySelectors' => [
'font' => [
'desktop' => [
'value' => [
'color' =>
'{{selector}} .et_pb_tabs_controls li a'
]
]
]
],
'important' => [
'font' => [
'desktop' => [
'value' => [
'color' => true
]
]
]
]
]
]
]
],
'customCssFields' => [
'tabsControls' => [
'label' => 'Tabs Controls',
'subName' => 'tabsControls',
'selectorSuffix' => ' .et_pb_tabs_controls'
],
'tab' => [
'label' => 'Tab',
'subName' => 'tab',
'selectorSuffix' => ' .et_pb_tabs_controls li'
],
'activeTab' => [
'label' => 'Active Tab',
'subName' => 'activeTab',
'selectorSuffix' => ' .et_pb_tabs_controls li.et_pb_tab_active'
],
'tabsContent' => [
'label' => 'Tabs Content',
'subName' => 'tabsContent',
'selectorSuffix' => ' .et_pb_tab'
]
],
'settings' => [
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'designBodyText' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designBodyText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Body Text',
'presetGroup' => 'divi/font-body',
'dynamicSubgroupHost' => true
]
]
],
'designTabText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designTabText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Tab Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/product-title' => [
'name' => 'divi/woocommerce-product-title',
'd4Shortcode' => 'et_pb_wc_title',
'moduleClassName' => 'et_pb_wc_title',
'moduleOrderClassName' => 'et_pb_wc_title',
'title' => 'Woo Product Title',
'titles' => 'Woo Product Title',
'moduleIcon' => 'divi/module-woocommerce-product-title',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'loop' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 90,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'textShadowGroup' => [
'render' => false
],
'orientation' => [
'render' => false
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_featured_bg,{{selector}}',
'border-style' =>
'{{selector}}.et_pb_featured_bg,{{selector}}'
]
]
]
],
'background' => [
'selector' =>
'{{selector}}, {{selector}}.et_pb_featured_bg'
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'groupLabel' => 'Title Text',
'fieldLabel' => 'Title',
'fields' => [
'headingLevel' => [
'render' => true
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} h1, {{selector}} h2, {{selector}} h3, {{selector}} h4, {{selector}} h5, {{selector}} h6'
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'sticky' => false,
'hover' => false
],
'component' => [
'type' => 'field'
]
]
]
]
]
]
],
'customCssFields' => [
'titleText' => [
'label' => 'Title Text',
'subName' => 'titleText',
'selectorSuffix' => ' h1, h2, h3, h4, h5, h6'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 49,
'groupName' => 'designTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'clipboardCategory' => 'style',
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/product-upsell' => [
'name' => 'divi/woocommerce-product-upsell',
'd4Shortcode' => 'et_pb_wc_upsells',
'moduleClassName' => 'et_pb_wc_upsells',
'moduleOrderClassName' => 'et_pb_wc_upsells',
'title' => 'Woo Product Upsell',
'titles' => 'Woo Product Upsells',
'moduleIcon' => 'divi/module-woocommerce-product-upsell',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'color' => [
'render' => false
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'border' => [
'selector' => '{{selector}}.et_pb_wc_upsells .product'
],
'boxShadow' => [
'selector' => '{{selector}} .product'
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 110,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Title',
'groupLabel' => 'Title',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} section.products > h1, {{selector}} section.products > h2, {{selector}} section.products > h3, {{selector}} section.products > h4, {{selector}} section.products > h5, {{selector}} section.products > h6'
]
]
],
'image' => [
'type' => 'object',
'settings' => [
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
]
]
],
'styleProps' => [
'border' => [
'selector' => '{{selector}}.et_pb_module .et_shop_image'
],
'boxShadow' => [
'selector' => '{{selector}} .et_shop_image'
],
'spacing' => [
'selector' => '{{selector}} .et_shop_image'
],
'filters' => [
'selector' => '{{selector}} .et_shop_image'
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.product',
'label' => 'Product',
'description' =>
'Here you can select the Product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
],
'postsNumber' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.postsNumber',
'label' => 'Product Count',
'description' =>
'Define the number of products that should be displayed per page.',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text',
'props' => [
'showPlaceholderOnEmpty' => true
]
]
]
],
'columnsNumber' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.columnsNumber',
'label' => 'Column Layout',
'description' =>
'Choose how many columns to display.',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'1' => [
'label' => '1 Column'
],
'2' => [
'label' => '2 Columns'
],
'3' => [
'label' => '3 Columns'
],
'4' => [
'label' => '4 Columns'
],
'5' => [
'label' => '5 Columns'
],
'6' => [
'label' => '6 Columns'
]
]
]
]
]
],
'orderby' => [
'groupType' => 'group-item',
'item' => [
'priority' => 40,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.orderby',
'label' => 'Order',
'description' =>
'Choose how your products should be ordered.',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'default' => [
'label' => 'Random Order'
],
'menu_order' => [
'label' => 'Sort by Menu Order'
],
'popularity' => [
'label' => 'Sort By Popularity'
],
'date' => [
'label' =>
'Sort By Date: Oldest To Newest'
],
'date-desc' => [
'label' =>
'Sort By Date: Newest To Oldest'
],
'price' => [
'label' =>
'Sort By Price: Low To High'
],
'price-desc' => [
'label' =>
'Sort By Price: High To Low'
]
]
]
]
]
],
'offsetNumber' => [
'groupType' => 'group-item',
'item' => [
'priority' => 50,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.offsetNumber',
'label' => 'Product Offset Number',
'description' =>
'Choose how many products you would like to skip. These products will not be shown in the feed.',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
]
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showName' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showName',
'label' => 'Show Name',
'description' => 'Turn name on or off',
'category' => 'configuration',
'features' => [
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showImage' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showImage',
'label' => 'Show Image',
'description' => 'Turn image on or off',
'category' => 'configuration',
'features' => [
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showPrice' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showPrice',
'label' => 'Show Price',
'description' => 'Turn price on or off',
'category' => 'configuration',
'features' => [
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showRating' => [
'groupType' => 'group-item',
'item' => [
'priority' => 40,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showRating',
'label' => 'Show Rating',
'description' => 'Turn rating on or off',
'category' => 'configuration',
'features' => [
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showSaleBadge' => [
'groupType' => 'group-item',
'item' => [
'priority' => 50,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showSaleBadge',
'label' => 'Show Sale Badge',
'description' => 'Turn sale badge on or off',
'category' => 'configuration',
'features' => [
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'overlay' => [
'type' => 'object',
'selector' => '{{selector}} .et_overlay',
'styleProps' => [
'background' => [
'important' => true
]
],
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlay.decoration.background',
'subName' => 'color',
'label' => 'Overlay Background Color',
'description' =>
'Here you can define a custom color for the overlay',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => true,
'hover' => false,
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
]
],
'overlayIcon' => [
'type' => 'object',
'selector' => '{{selector}} .et_overlay::before',
'styleProps' => [
'icon' => [
'important' => true
]
],
'settings' => [
'decoration' => [
'icon' => [
'groupType' => 'group-items',
'items' => [
'color' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlayIcon.decoration.icon',
'subName' => 'color',
'label' => 'Overlay Icon Color',
'description' =>
'Pick a color to use for the icon that appears when hovering over a product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => false,
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
],
'icon' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlayIcon.decoration.icon',
'label' => 'Overlay Icon',
'description' =>
'Here you can define a custom icon for the overlay',
'category' => 'configuration',
'priority' => 30,
'render' => true,
'features' => [
'responsive' => true,
'hover' => false,
'sticky' => true
],
'component' => [
'type' => 'field',
'name' => 'divi/icon-picker'
]
]
]
]
]
]
],
'price' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designPriceText',
'priority' => 120,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Price',
'groupLabel' => 'Price',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} ul.products li.product .price, {{selector}} ul.products li.product .price .amount'
]
]
],
'productTitle' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designProductTitleText',
'priority' => 100,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Product Title',
'groupLabel' => 'Product Title',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} ul.products li.product h3, {{selector}} ul.products li.product h1, {{selector}} ul.products li.product h2, {{selector}} ul.products li.product h4, {{selector}} ul.products li.product h5, {{selector}} ul.products li.product h6',
'important' => true
]
]
],
'rating' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designStarRating',
'attrName' => 'rating.decoration.font',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Star Rating',
'groupLabel' => 'Star Rating',
'dynamicSubgroupHost' => true,
'fields' => [
'family' => [
'render' => false
],
'weight' => [
'render' => false
],
'style' => [
'render' => false
],
'lineHeight' => [
'render' => false
],
'textShadowGroup' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} ul.products li.product .star-rating',
'important' => true,
'propertySelectors' => [
'font' => [
'desktop' => [
'hover' => [
'letter-spacing' =>
'{{selector}} ul.products li.product:hover .star-rating'
],
'value' => [
'color' =>
'{{selector}} li.product .star-rating > span:before'
]
]
]
]
]
]
],
'saleBadge' => [
'type' => 'object',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.background',
'subName' => 'color',
'label' => 'Sale Badge Color',
'description' =>
'Pick a color to use for the sales bade that appears on products that are on sale.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.spacing',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.font',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge',
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.border',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.boxShadow',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}} span.onsale',
'important' => true
],
'spacing' => [
'selector' =>
'{{selector}} ul.products li.product span.onsale',
'important' => true
],
'font' => [
'selector' =>
'{{selector}} .et_pb_module_inner span.onsale',
'important' => true
],
'border' => [
'selector' => '{{selector}} span.onsale',
'important' => true
],
'boxShadow' => [
'selector' => '{{selector}} span.onsale',
'important' => true
]
]
],
'salePrice' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSalePriceText',
'priority' => 100,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Sale Price',
'groupLabel' => 'Sale Price',
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} ul.products li.product .price ins .amount'
]
]
]
],
'customCssFields' => [
'product' => [
'label' => 'Product',
'subName' => 'product',
'selectorSuffix' => ' li.product'
],
'onsale' => [
'label' => 'Onsale',
'subName' => 'onsale',
'selectorSuffix' => ' li.product .onsale'
],
'image' => [
'label' => 'Image',
'subName' => 'image',
'selectorSuffix' => ' .et_shop_image'
],
'overlay' => [
'label' => 'Overlay',
'subName' => 'overlay',
'selectorSuffix' => ' .et_overlay'
],
'title' => [
'label' => 'Title',
'subName' => 'title',
'selectorSuffix' => ' li.product h2'
],
'rating' => [
'label' => 'Star Rating',
'subName' => 'rating',
'selectorSuffix' => ' .star-rating'
],
'price' => [
'label' => 'Price',
'subName' => 'price',
'selectorSuffix' => ' li.product .price'
],
'priceOld' => [
'label' => 'Old Price',
'subName' => 'priceOld',
'selectorSuffix' => ' li.product .price del span.amount'
]
],
'settings' => [
'content' => 'auto',
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'elements',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designOverlay' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designOverlay',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay'
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 15,
'groupName' => 'designImage',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designStarRating' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designStarRating',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Star Rating',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designSaleBadgeText' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'designSaleBadgeText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sale Badge'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'designTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designProductTitleText' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designProductTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Product Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designPriceText' => [
'panel' => 'design',
'priority' => 45,
'groupName' => 'designPriceText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Price Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designSalePriceText' => [
'panel' => 'design',
'priority' => 50,
'groupName' => 'designSalePriceText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sale Price Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/products' => [
'name' => 'divi/shop',
'd4Shortcode' => 'et_pb_shop',
'moduleClassName' => 'et_pb_shop',
'moduleOrderClassName' => 'et_pb_shop',
'title' => 'Woo Products',
'titles' => 'Woo Products',
'moduleIcon' => 'divi/module-woocommerce-products',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => 'O5RCEYP-qKI',
'name' => 'An introduction to the Shop module'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}.et_pb_shop',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'color' => [
'render' => false
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'border' => [
'selector' => '{{selector}}.et_pb_shop'
],
'boxShadow' => [
'selector' => '{{selector}}.et_pb_shop'
],
'spacing' => [
'selector' => '{{selector}}',
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 110,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Title',
'groupLabel' => 'Title',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_shop .woocommerce ul.products li.product h3, {{selector}}.et_pb_shop .woocommerce ul.products li.product h1, {{selector}}.et_pb_shop .woocommerce ul.products li.product h2, {{selector}}.et_pb_shop .woocommerce ul.products li.product h4, {{selector}}.et_pb_shop .woocommerce ul.products li.product h5, {{selector}}.et_pb_shop .woocommerce ul.products li.product h6',
'hover' =>
'{{selector}}.et_pb_shop .woocommerce ul.products li.product h3{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h1{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h2{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h4{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h5{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h6{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product h1.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h2.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h3.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h4.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h5.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product h6.hover'
]
],
'important' => true
]
]
],
'image' => [
'type' => 'object',
'settings' => [
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'attrName' => 'image.decoration.spacing',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
]
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'hover' => [
'border-radius' =>
'{{selector}}.et_pb_shop .et_shop_image > img{{:hover}}, {{selector}}.et_pb_shop .et_shop_image .et_overlay'
],
'value' => [
'border-radius' =>
'{{selector}}.et_pb_shop .et_shop_image > img, {{selector}}.et_pb_shop .et_shop_image .et_overlay',
'border-style' =>
'{{selector}}.et_pb_shop .et_shop_image > img'
]
]
],
'important' => true
],
'boxShadow' => [
'selector' =>
'{{selector}}.et_pb_module .woocommerce .et_shop_image > img, {{selector}}.et_pb_module .woocommerce .et_overlay',
'important' => true
],
'filters' => [
'selector' => '{{selector}}.et_pb_shop .et_shop_image'
],
'spacing' => [
'selector' => '{{selector}}.et_pb_shop .et_shop_image'
]
]
],
'overlay' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_module .woocommerce .et_overlay',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlay.decoration.background',
'subName' => 'color',
'label' => 'Overlay Background Color',
'description' =>
'Here you can define a custom color for the overlay',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
],
'styleProps' => [
'background' => [
'important' => true
]
]
],
'overlayIcon' => [
'type' => 'object',
'selector' =>
'{{selector}}.et_pb_module .woocommerce .et_overlay::before',
'settings' => [
'decoration' => [
'icon' => [
'groupType' => 'group-items',
'items' => [
'color' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlayIcon.decoration.icon',
'subName' => 'color',
'label' => 'Overlay Icon Color',
'description' =>
'Pick a color to use for the icon that appears when hovering over a product.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
],
'icon' => [
'groupSlug' => 'designOverlay',
'attrName' => 'overlayIcon.decoration.icon',
'label' => 'Overlay Icon',
'description' =>
'Here you can define a custom icon for the overlay',
'category' => 'configuration',
'priority' => 30,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true
],
'component' => [
'type' => 'field',
'name' => 'divi/icon-picker'
]
]
]
]
]
],
'styleProps' => [
'icon' => [
'important' => true
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'type' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.type',
'label' => 'Product Type',
'description' =>
'Choose which type of products you would like to display.',
'category' => 'basic_option',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'recent' => [
'label' =>
'Default (Menu ordering + name)'
],
'latest' => [
'label' => 'Latest Products'
],
'featured' => [
'label' => 'Featured Products'
],
'sale' => [
'label' => 'Sale Products'
],
'best_selling' => [
'label' =>
'Best Selling Products'
],
'top_rated' => [
'label' => 'Top Rated Products'
],
'product_category' => [
'label' => 'Product Category'
]
]
]
]
]
],
'useCurrentLoop' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.useCurrentLoop',
'label' => 'Use Current Loop',
'description' =>
'Use the current loop context for displaying products.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'postsNumber' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.postsNumber',
'label' => 'Product Count',
'description' =>
'Define the number of products that should be displayed per page.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text',
'props' => [
'showPlaceholderOnEmpty' => true
]
]
]
],
'columnsNumber' => [
'groupType' => 'group-item',
'item' => [
'priority' => 40,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.columnsNumber',
'label' => 'Column Layout',
'description' =>
'Choose how many columns to display.',
'category' => 'layout',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'0' => [
'label' => 'default'
],
'1' => [
'label' => '1 Column'
],
'2' => [
'label' => '2 Columns'
],
'3' => [
'label' => '3 Columns'
],
'4' => [
'label' => '4 Columns'
],
'5' => [
'label' => '5 Columns'
],
'6' => [
'label' => '6 Columns'
]
]
]
]
]
],
'orderby' => [
'groupType' => 'group-item',
'item' => [
'priority' => 50,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.orderby',
'label' => 'Order',
'description' =>
'Choose how your products should be ordered.',
'category' => 'configuration',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'default' => [
'label' => 'Default Sorting'
],
'menu_order' => [
'label' => 'Sort by Menu Order'
],
'popularity' => [
'label' => 'Sort By Popularity'
],
'rating' => [
'label' => 'Sort By Rating'
],
'date' => [
'label' =>
'Sort By Date: Oldest To Newest'
],
'date-desc' => [
'label' =>
'Sort By Date: Newest To Oldest'
],
'price' => [
'label' =>
'Sort By Price: Low To High'
],
'price-desc' => [
'label' =>
'Sort By Price: High To Low'
]
]
]
]
]
],
'offsetNumber' => [
'groupType' => 'group-item',
'item' => [
'priority' => 60,
'render' => true,
'groupSlug' => 'contentMainContent',
'attrName' => 'content.advanced.offsetNumber',
'label' => 'Product Offset Number',
'description' =>
'Choose how many products you would like to skip. These products will not be shown in the feed.',
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
],
'includeCategories' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'contentMainContent',
'attrName' =>
'content.advanced.includeCategories',
'label' => 'Included Categories',
'description' =>
'Choose which categories you would like to include.',
'priority' => 70,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/checkboxes',
'props' => [
'options' => [],
'value' => []
]
]
]
]
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showPagination' => [
'groupType' => 'group-item',
'item' => [
'priority' => 10,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' =>
'elements.advanced.showPagination',
'label' => 'Show Pagination',
'description' => 'Turn pagination on or off',
'category' => 'configuration',
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showName' => [
'groupType' => 'group-item',
'item' => [
'priority' => 20,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showName',
'label' => 'Show Name',
'description' => 'Turn name on or off',
'category' => 'configuration',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showImage' => [
'groupType' => 'group-item',
'item' => [
'priority' => 30,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showImage',
'label' => 'Show Image',
'description' => 'Turn image on or off',
'category' => 'configuration',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showPrice' => [
'groupType' => 'group-item',
'item' => [
'priority' => 40,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showPrice',
'label' => 'Show Price',
'description' => 'Turn price on or off',
'category' => 'configuration',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showRating' => [
'groupType' => 'group-item',
'item' => [
'priority' => 50,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showRating',
'label' => 'Show Rating',
'description' => 'Turn rating on or off',
'category' => 'configuration',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showSaleBadge' => [
'groupType' => 'group-item',
'item' => [
'priority' => 60,
'render' => true,
'groupSlug' => 'contentElements',
'attrName' => 'elements.advanced.showSaleBadge',
'label' => 'Show Sale Badge',
'description' => 'Turn sale badge on or off',
'category' => 'configuration',
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'price' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designPriceText',
'priority' => 120,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Price',
'groupLabel' => 'Price',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selectors' => [
'desktop' => [
'value' =>
'{{selector}}.et_pb_shop .woocommerce ul.products li.product .price, {{selector}}.et_pb_shop .woocommerce ul.products li.product .price .amount',
'hover' =>
'{{selector}}.et_pb_shop .woocommerce ul.products li.product .price{{:hover}}, {{selector}}.et_pb_shop .woocommerce ul.products li.product .price{{:hover}} .amount, {{selector}}.et_pb_shop .woocommerce ul.products li.product .price.hover, {{selector}}.et_pb_shop .woocommerce ul.products li.product .price.hover .amount'
]
]
]
]
],
'rating' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designStarRating',
'priority' => 140,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Star Rating',
'groupLabel' => 'Star Rating',
'dynamicSubgroupHost' => true,
'fields' => [
'family' => [
'render' => false
],
'weight' => [
'render' => false
],
'style' => [
'render' => false
],
'lineHeight' => [
'render' => false
],
'textShadowGroup' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} ul.products li.product .star-rating',
'propertySelectors' => [
'font' => [
'desktop' => [
'hover' => [
'letter-spacing' =>
'{{selector}} ul.products li.product{{:hover}} .star-rating'
],
'value' => [
'color' =>
'{{selector}} li.product .star-rating > span:before'
]
]
]
],
'important' => true
]
]
],
'saleBadge' => [
'type' => 'object',
'elementType' => 'field',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.background',
'subName' => 'color',
'label' => 'Sale Badge Color',
'description' =>
'Pick a color to use for the sales bade that appears on products that are on sale.',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.font',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge',
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.spacing',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.border',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.boxShadow',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
]
]
],
'styleProps' => [
'selector' => '{{selector}} ul.products li.product .onsale',
'background' => [
'important' => true
],
'spacing' => [
'important' => true
],
'font' => [
'selector' =>
'{{selector}}.et_pb_shop .woocommerce ul.products li.product .onsale',
'important' => true
],
'border' => [
'important' => true
],
'boxShadow' => [
'important' => true
]
]
],
'salePrice' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSalePriceText',
'priority' => 150,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Sale Price',
'groupLabel' => 'Sale Price',
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}}.et_pb_shop .woocommerce ul.products li.product .price ins .amount'
]
]
]
],
'customCssFields' => [
'image' => [
'label' => 'Image',
'subName' => 'image',
'selectorSuffix' => ' .et_shop_image'
],
'onsale' => [
'label' => 'Onsale',
'subName' => 'onsale',
'selectorSuffix' => ' li.product .onsale'
],
'overlay' => [
'label' => 'Overlay',
'subName' => 'overlay',
'selectorSuffix' => ' .et_overlay'
],
'price' => [
'label' => 'Price',
'subName' => 'price',
'selectorSuffix' =>
'.et_pb_shop .woocommerce ul.products li.product .price .amount'
],
'priceOld' => [
'label' => 'Old Price',
'subName' => 'priceOld',
'selectorSuffix' =>
'.et_pb_shop .woocommerce ul.products li.product .price del span.amount'
],
'product' => [
'label' => 'Product',
'subName' => 'product',
'selectorSuffix' => ' li.product'
],
'rating' => [
'label' => 'Rating Container',
'subName' => 'rating',
'selectorSuffix' => ' .star-rating'
],
'title' => [
'label' => 'Title',
'subName' => 'title',
'selectorSuffix' => ' li.product h2'
]
],
'settings' => [
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'elements',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designOverlay' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designOverlay',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay'
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 15,
'groupName' => 'designImage',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designStarRating' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designStarRating',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Star Rating'
]
]
],
'designSaleBadgeText' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'designSaleBadgeText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sale Badge'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'designTitleText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designPriceText' => [
'panel' => 'design',
'priority' => 45,
'groupName' => 'designPriceText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Price Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designSalePriceText' => [
'panel' => 'design',
'priority' => 50,
'groupName' => 'designSalePriceText',
'multiElements' => true,
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sale Price Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'woocommerce/related-products' => [
'name' => 'divi/woocommerce-related-products',
'd4Shortcode' => 'et_pb_wc_related_products',
'moduleClassName' => 'et_pb_wc_related_products',
'moduleOrderClassName' => 'et_pb_wc_related_products',
'title' => 'Woo Related Products',
'titles' => 'Woo Related Products',
'moduleIcon' => 'divi/module-woocommerce-related-products',
'folder' => 'woo-modules',
'category' => 'module',
'videos' => [
[
'id' => '7X03vBPYJ1o',
'name' => 'Divi WooCommerce Modules'
],
[
'id' => '1iqjhnHVA9Y',
'name' => 'Design Settings and Advanced Module Settings'
],
[
'id' => 'boNZZ0MYU0E',
'name' => 'Saving and loading from the library'
]
],
'attributes' => [
'module' => [
'type' => 'object',
'selector' => '{{selector}}',
'settings' => [
'advanced' => [
'html' => [],
'link' => [],
'text' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designText',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/text',
'props' => [
'grouped' => false,
'fields' => [
'color' => [
'render' => false
]
]
]
]
]
]
],
'decoration' => [
'animation' => [],
'attributes' => [],
'background' => [],
'border' => [],
'boxShadow' => [],
'conditions' => [],
'disabledOn' => [],
'filters' => [],
'interactions' => [],
'overflow' => [],
'order' => [],
'position' => [],
'scroll' => [],
'sizing' => [],
'spacing' => [],
'sticky' => [],
'transform' => [],
'transition' => [],
'zIndex' => []
],
'meta' => [
'meta' => []
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_wc_related_products',
'border-style' =>
'{{selector}}.et_pb_wc_related_products'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}}.et_pb_wc_related_products'
],
'spacing' => [
'important' => [
'desktop' => [
'value' => [
'margin' => true
]
]
]
]
]
],
'title' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Title',
'groupLabel' => 'Title',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} section.products > h1, {{selector}} section.products > h2, {{selector}} section.products > h3, {{selector}} section.products > h4, {{selector}} section.products > h5, {{selector}} section.products > h6',
'important' => true
]
]
],
'image' => [
'type' => 'object',
'selector' => '{{selector}} .et_shop_image',
'settings' => [
'decoration' => [
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
],
'filters' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designImage',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/filters',
'props' => [
'grouped' => true,
'fieldLabel' => 'Image'
]
]
]
]
]
],
'styleProps' => [
'border' => [
'propertySelectors' => [
'desktop' => [
'value' => [
'border-radius' =>
'{{selector}}.et_pb_module .et_shop_image',
'border-style' =>
'{{selector}}.et_pb_module .et_shop_image'
]
]
]
],
'boxShadow' => [
'selector' => '{{selector}} .et_shop_image',
'useOverlay' => true
]
],
'styleComponentsProps' => [
'background' => false,
'boxShadow' => [
'settings' => [
'overlay' => true
]
],
'spacing' => [
'selector' => '{{selector}} .et_shop_image'
]
]
],
'content' => [
'type' => 'object',
'settings' => [
'advanced' => [
'product' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'content.advanced.product',
'description' =>
'Here you can select the Product.',
'label' => 'Product',
'groupSlug' => 'contentMainContent',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field'
]
]
],
'postsNumber' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'content.advanced.postsNumber',
'description' =>
'Define the number of products that should be displayed per page.',
'label' => 'Product Count',
'groupSlug' => 'contentMainContent',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text',
'props' => [
'showPlaceholderOnEmpty' => true
]
]
]
],
'columnsNumber' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'content.advanced.columnsNumber',
'description' =>
'Choose how many columns to display.',
'label' => 'Column Layout',
'groupSlug' => 'contentMainContent',
'priority' => 30,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'1' => [
'label' => '1 Column'
],
'2' => [
'label' => '2 Columns'
],
'3' => [
'label' => '3 Columns'
],
'4' => [
'label' => '4 Columns'
],
'5' => [
'label' => '5 Columns'
],
'6' => [
'label' => '6 Columns'
]
]
]
]
]
],
'orderby' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'content.advanced.orderby',
'description' =>
'Choose how your products should be ordered.',
'label' => 'Order',
'groupSlug' => 'contentMainContent',
'priority' => 40,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/select',
'props' => [
'options' => [
'default' => [
'label' => 'Random Order'
],
'menu_order' => [
'label' => 'Sort by Menu Order'
],
'popularity' => [
'label' => 'Sort By Popularity'
],
'date' => [
'label' =>
'Sort By Date: Oldest To Newest'
],
'date-desc' => [
'label' =>
'Sort By Date: Newest To Oldest'
],
'price' => [
'label' =>
'Sort By Price: Low To High'
],
'price-desc' => [
'label' =>
'Sort By Price: High To Low'
]
]
]
]
]
],
'includeCategories' => [
'groupType' => 'group-item',
'item' => [
'attrName' =>
'content.advanced.includeCategories',
'label' => 'Included Categories',
'description' =>
'Choose which categories you would like to include.',
'groupSlug' => 'contentMainContent',
'priority' => 50,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/checkboxes',
'props' => [
'options' => [],
'value' => []
]
]
]
],
'offsetNumber' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'content.advanced.offsetNumber',
'label' => 'Product Offset Number',
'description' =>
'Choose how many products you would like to skip. These products will not be shown in the feed.',
'groupSlug' => 'contentMainContent',
'priority' => 60,
'render' => true,
'features' => [
'responsive' => false,
'hover' => false,
'sticky' => false,
'preset' => 'content'
],
'component' => [
'type' => 'field',
'name' => 'divi/text'
]
]
]
]
]
],
'elements' => [
'type' => 'object',
'settings' => [
'advanced' => [
'showName' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'elements.advanced.showName',
'description' => 'Turn name on or off.',
'label' => 'Show Name',
'category' => 'configuration',
'groupSlug' => 'contentElements',
'priority' => 10,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showImage' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'elements.advanced.showImage',
'description' => 'Turn image on or off.',
'label' => 'Show Image',
'category' => 'configuration',
'groupSlug' => 'contentElements',
'priority' => 20,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showPrice' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'elements.advanced.showPrice',
'description' => 'Turn price on or off.',
'label' => 'Show Price',
'category' => 'configuration',
'groupSlug' => 'contentElements',
'priority' => 30,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showRating' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'elements.advanced.showRating',
'description' => 'Turn rating on or off.',
'label' => 'Show Rating',
'category' => 'configuration',
'groupSlug' => 'contentElements',
'priority' => 40,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
],
'showSaleBadge' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'elements.advanced.showSaleBadge',
'description' => 'Turn sale badge on or off.',
'label' => 'Show Sale Badge',
'category' => 'configuration',
'groupSlug' => 'contentElements',
'priority' => 50,
'render' => true,
'features' => [
'responsive' => true,
'hover' => true,
'sticky' => false
],
'component' => [
'type' => 'field',
'name' => 'divi/toggle'
]
]
]
]
]
],
'overlay' => [
'type' => 'object',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'overlay.decoration.background',
'subName' => 'color',
'description' =>
'Here you can define a custom color for the overlay.',
'label' => 'Overlay Background Color',
'groupSlug' => 'designOverlay',
'priority' => 20,
'render' => true,
'features' => [
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}} .et_overlay'
]
]
],
'overlayIcon' => [
'type' => 'object',
'selector' => '{{selector}} .et_overlay::before',
'styleProps' => [
'icon' => [
'important' => true
]
],
'settings' => [
'decoration' => [
'icon' => [
'groupType' => 'group-items',
'items' => [
'color' => [
'attrName' => 'overlayIcon.decoration.icon',
'subName' => 'color',
'description' =>
'Pick a color to use for the icon that appears when hovering over a product.',
'label' => 'Overlay Icon Color',
'groupSlug' => 'designOverlay',
'priority' => 10,
'render' => true,
'features' => [
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
],
'icon' => [
'attrName' => 'overlayIcon.decoration.icon',
'description' =>
'Here you can define a custom icon for the overlay.',
'label' => 'Overlay Icon',
'category' => 'configuration',
'groupSlug' => 'designOverlay',
'priority' => 30,
'render' => true,
'features' => [
'sticky' => true
],
'component' => [
'type' => 'field',
'name' => 'divi/icon-picker'
]
]
]
]
]
]
],
'price' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designPriceText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Price',
'groupLabel' => 'Price',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} ul.products li.product .price, {{selector}} ul.products li.product .price .amount'
]
]
],
'productTitle' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designProductTitleText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Product Title',
'groupLabel' => 'Product Title',
'dynamicSubgroupHost' => true
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} ul.products li.product h3, {{selector}} ul.products li.product h1, {{selector}} ul.products li.product h2, {{selector}} ul.products li.product h4, {{selector}} ul.products li.product h5, {{selector}} ul.products li.product h6',
'important' => true
]
]
],
'rating' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designStarRating',
'attrName' => 'rating.decoration.font',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Star Rating',
'groupLabel' => 'Star Rating',
'dynamicSubgroupHost' => true,
'fields' => [
'family' => [
'render' => false
],
'weight' => [
'render' => false
],
'style' => [
'render' => false
],
'lineHeight' => [
'render' => false
],
'textShadowGroup' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} ul.products li.product .star-rating',
'propertySelectors' => [
'font' => [
'desktop' => [
'hover' => [
'letter-spacing' =>
'{{selector}} ul.products li.product:hover .star-rating'
],
'value' => [
'color' =>
'{{selector}} li.product .star-rating > span:before'
]
]
]
]
]
]
],
'saleBadge' => [
'type' => 'object',
'settings' => [
'decoration' => [
'background' => [
'groupType' => 'group-item',
'item' => [
'attrName' => 'saleBadge.decoration.background',
'subName' => 'color',
'description' =>
'Pick a color to use for the sales bade that appears on products that are on sale.',
'label' => 'Sale Badge Color',
'groupSlug' => 'designSaleBadgeText',
'priority' => 10,
'render' => true,
'features' => [
'sticky' => true,
'dynamicContent' => [
'type' => 'color'
]
],
'component' => [
'type' => 'field',
'name' => 'divi/color-picker'
]
]
],
'spacing' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.spacing',
'priority' => 30,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/spacing',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
],
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.font',
'priority' => 20,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge',
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
],
'border' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.border',
'priority' => 40,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/border',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
],
'boxShadow' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSaleBadgeText',
'attrName' => 'saleBadge.decoration.boxShadow',
'priority' => 50,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/box-shadow',
'props' => [
'grouped' => true,
'fieldLabel' => 'Sale Badge'
]
]
]
]
]
],
'styleProps' => [
'background' => [
'selector' => '{{selector}} span.onsale',
'important' => true
],
'spacing' => [
'selector' =>
'{{selector}} ul.products li.product span.onsale',
'important' => true
],
'font' => [
'selector' =>
'{{selector}} .et_pb_module_inner span.onsale',
'important' => true
],
'border' => [
'selector' => '{{selector}} span.onsale',
'important' => true
],
'boxShadow' => [
'selector' => '{{selector}} span.onsale',
'important' => true
]
]
],
'salePrice' => [
'type' => 'object',
'settings' => [
'decoration' => [
'font' => [
'groupType' => 'group-item',
'item' => [
'groupSlug' => 'designSalePriceText',
'priority' => 10,
'render' => true,
'component' => [
'type' => 'group',
'name' => 'divi/font',
'props' => [
'grouped' => false,
'fieldLabel' => 'Sale Price',
'groupLabel' => 'Sale Price',
'dynamicSubgroupHost' => true,
'fields' => [
'textAlign' => [
'render' => false
]
]
]
]
]
]
]
],
'styleProps' => [
'font' => [
'selector' =>
'{{selector}} ul.products li.product .price ins .amount'
]
]
]
],
'customCssFields' => [
'product' => [
'label' => 'Product',
'subName' => 'product',
'selectorSuffix' => ' li.product'
],
'onsale' => [
'label' => 'Onsale',
'subName' => 'onsale',
'selectorSuffix' => ' li.product .onsale'
],
'image' => [
'label' => 'Image',
'subName' => 'image',
'selectorSuffix' => ' .et_shop_image'
],
'overlay' => [
'label' => 'Overlay',
'subName' => 'overlay',
'selectorSuffix' => ' .et_overlay'
],
'title' => [
'label' => 'Title',
'subName' => 'title',
'selectorSuffix' => ' li.product h2'
],
'rating' => [
'label' => 'Star Rating',
'subName' => 'rating',
'selectorSuffix' => ' .star-rating'
],
'price' => [
'label' => 'Price',
'subName' => 'price',
'selectorSuffix' => ' li.product .price'
],
'priceOld' => [
'label' => 'Old Price',
'subName' => 'priceOld',
'selectorSuffix' => ' li.product .price del span.amount'
]
],
'settings' => [
'design' => 'auto',
'advanced' => 'auto',
'groups' => [
'contentMainContent' => [
'panel' => 'content',
'priority' => 10,
'groupName' => 'contentMainContent',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Content'
]
]
],
'contentElements' => [
'panel' => 'content',
'priority' => 20,
'groupName' => 'elements',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Elements',
'preset' => 'content'
]
]
],
'designOverlay' => [
'panel' => 'design',
'priority' => 5,
'groupName' => 'designOverlay',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Overlay'
]
]
],
'designImage' => [
'panel' => 'design',
'priority' => 10,
'groupName' => 'designImage',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Image',
'dynamicSubgroupHost' => true
]
]
],
'designStarRating' => [
'panel' => 'design',
'priority' => 15,
'groupName' => 'designStarRating',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Star Rating'
]
]
],
'designSaleBadgeText' => [
'panel' => 'design',
'priority' => 20,
'groupName' => 'designSaleBadgeText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sale Badge'
]
]
],
'designText' => [
'panel' => 'design',
'priority' => 25,
'groupName' => 'designText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Text',
'presetGroup' => 'divi/text'
]
]
],
'designTitleText' => [
'panel' => 'design',
'priority' => 30,
'groupName' => 'designTitleText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designProductTitleText' => [
'panel' => 'design',
'priority' => 35,
'groupName' => 'designProductTitleText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Product Title Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designPriceText' => [
'panel' => 'design',
'priority' => 40,
'groupName' => 'designPriceText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Price Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
],
'designSalePriceText' => [
'panel' => 'design',
'priority' => 45,
'groupName' => 'designSalePriceText',
'component' => [
'name' => 'divi/composite',
'props' => [
'groupLabel' => 'Sale Price Text',
'presetGroup' => 'divi/font',
'dynamicSubgroupHost' => true
]
]
]
]
]
]
];