{
  "name": "dnxte/rotating-text",
  "d4Shortcode": "dnxte_text_rotator",
  "title": "Rotating Text",
  "titles": "Rotating Texts",
  "moduleIcon": "dnxte/rotating-text",
  "folder": "divi-essential",
  "category": "module",
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}} .dnxt-rt-circular-text",
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": "Rotating Text"
            }
          }
        }
      },
      "styleProps": {
        "border": {
          "important": true
        },
        "boxShadow": {
          "important": true
        },
        "sizing": {
         "selector" : "{{selector}}"
        }
      }
    },
    "text_config": {
      "type": "object",
      "selector": "{{selector}} .dnxt-rt-text span",
      "default": {
        "innerContent": {
          "phrase": {
            "desktop": {
              "value": "Let's Grow."
            }
          }
        },
        "advanced": {
          "separator": {
            "desktop": {
              "value": " | "
            }
          }
        }
      }
    },
    "circle_config": {
      "type": "object",
      "default": {
        "advanced": {
          "size": {
            "desktop": {
              "value": "200px"
            }
          },
          "rotation_speed": {
            "desktop": {
              "value": "10000ms"
            }
          },
          "direction": {
            "desktop": {
              "value": "clockwise"
            }
          },
          "pause_on_hover": {
            "desktop": {
              "value": "off"
            }
          }
        }
      }
    },
    "media_config": {
      "type": "object",
      "selector": "{{selector}} .dnxt-rt-logo",
      "elementType": "imageLink",
      "default": {
        "innerContent": {
          "icon": {
            "desktop": {
              "value": {
                "unicode": "&#xe038;",
                "type": "divi",
                "weight": "400"
              }
            }
          }
        },
        "advanced": {
          "use_media": {
            "desktop": {
              "value": "on"
            }
          },
          "media_type": {
            "desktop": {
              "value": "icon"
            }
          },
          "lottie_url": {
            "desktop": {
              "value": ""
            }
          },
          "lottie_loop": {
            "desktop": {
              "value": "on"
            }
          },
          "lottie_autoplay": {
            "desktop": {
              "value": "on"
            }
          }
        }
      },
      "settings": {
        "innerContent": {
          "groupType": "group-items",
          "items": {
            "icon": {
              "groupSlug": "contentIcon",
              "subName": "icon",
              "label": "Icon",
              "description": "Choose an icon.",
              "features": {
                "dynamicContent": {
                  "type": "icon"
                },
                "sticky": false,
                "responsive": true,
                "hover": true,
                "preset": "content"
              },
              "render": true,
              "default": {
                "desktop": {
                  "value": {
                    "unicode": "&#x21;",
                    "type": "divi",
                    "weight": "400"
                  }
                }
              }
            },
            "image": {
              "groupSlug": "contentImage",
              "subName": "src",
              "label": "Image",
              "description": "Upload an image.",
              "features": {
                "dynamicContent": {
                  "type": "image"
                },
                "sticky": false,
                "responsive": true,
                "hover": true,
                "preset": "content"
              },
              "render": true,
              "default": {
                "desktop": {
                  "value": {
                    "src": "",
                    "alt": ""
                  }
                }
              }
            }
          }
        }
      }
    },
    "text_styling": {
      "type": "object",
      "selector": "{{selector}} .dnxt-rt-text span",
      "elementType": "heading"
    },
    "circle_design": {
      "type": "object",
      "selector": "{{selector}} .dnxt-rt-circle-ring",
      "default": {
        "advanced": {
          "background_color": {
            "desktop": {
              "value": "#eee"
            }
          },
          "border_width": {
            "desktop": {
              "value": "0px"
            }
          },
          "border_color": {
            "desktop": {
              "value": ""
            }
          },
          "border_style": {
            "desktop": {
              "value": "solid"
            }
          }
        }
      }
    },
    "media_styling": {
      "type": "object",
      "selector": "{{selector}} .dnxt-rt-logo",
      "default": {
        "advanced": {
          "size": {
            "desktop": {
              "value": "60px"
            }
          },
          "iconSize": {
            "desktop": {
              "value": "24px"
            }
          },
          "background": {
            "desktop": {
              "value": "#ffffff"
            }
          },
          "padding": {
            "desktop": {
              "value": "20px"
            }
          },
          "border_radius": {
            "desktop": {
              "value": "50%"
            }
          },
          "border_color": {
            "desktop": {
              "value": ""
            }
          },
          "border_style": {
            "desktop": {
              "value": "solid"
            }
          }
        }
      }
    }
  },
  "customCssFields": {
    "circular_text": {
      "subName": "circular_text",
      "selectorSuffix": " .dnxt-rt-text span"
    },
    "text_container": {
      "subName": "text_container",
      "selectorSuffix": " .dnxt-rt-text"
    },
    "center_content": {
      "subName": "center_content",
      "selectorSuffix": " .dnxt-rt-logo"
    },
    "circle_ring": {
      "subName": "circle_ring",
      "selectorSuffix": " .dnxt-rt-circle-ring"
    }
  }
}