OoohBoi Steroids for Elementor - Version 1.5.6

Version Description

  • New feature added, HOVERANIMATOR
  • Fixed bug with Commentz panel remaining hidden upon extension activation
  • Overlaiz - added new option Rotation
  • Fixed bug with extensions activation
Download this release

Release Info

Developer ooohboi
Plugin Icon 128x128 OoohBoi Steroids for Elementor
Version 1.5.6
Comparing to
See all releases

Code changes from version 1.5.5 to 1.5.6

assets/css/editor.css CHANGED
@@ -18,7 +18,9 @@
18
  .elementor-control-_ob_commentz:after,
19
  .elementor-control-_ob_spacerat:after,
20
  .elementor-control-_ob_imbox_img:after,
21
- .elementor-control-_ob_imbox_cont:after {
 
 
22
  content: "";
23
  position: absolute;
24
  height: 20px;
@@ -48,7 +50,9 @@
48
  .rtl .elementor-control-_ob_commentz:after,
49
  .rtl .elementor-control-_ob_spacerat:after,
50
  .rtl .elementor-control-_ob_imbox_img:after,
51
- .rtl .elementor-control-_ob_imbox_cont:after {
 
 
52
  left: 20px;
53
  right: unset;
54
  }
18
  .elementor-control-_ob_commentz:after,
19
  .elementor-control-_ob_spacerat:after,
20
  .elementor-control-_ob_imbox_img:after,
21
+ .elementor-control-_ob_imbox_cont:after,
22
+ .elementor-control-_ob_hoveranimator_section_title:after,
23
+ .elementor-control-_ob_hoveranimator_panel:after {
24
  content: "";
25
  position: absolute;
26
  height: 20px;
50
  .rtl .elementor-control-_ob_commentz:after,
51
  .rtl .elementor-control-_ob_spacerat:after,
52
  .rtl .elementor-control-_ob_imbox_img:after,
53
+ .rtl .elementor-control-_ob_imbox_cont:after,
54
+ .rtl .elementor-control-_ob_hoveranimator_section_title:after,
55
+ .rtl .elementor-control-_ob_hoveranimator_panel:after {
56
  left: 20px;
57
  right: unset;
58
  }
assets/css/main.css CHANGED
@@ -247,6 +247,16 @@ div[class*='ob-teleporter-'] {
247
  line-height: 0;
248
  }
249
 
 
 
 
 
 
 
 
 
 
 
250
  /* wooc */
251
  .button[class*='product_type'] {
252
  transition: all 0.25s ease;
247
  line-height: 0;
248
  }
249
 
250
+ /* Hovernimator */
251
+ .ob-is-hoveranimator .ob-is-hoveranimal {
252
+ transition-property: opacity, top, left, transform, filter;
253
+ }
254
+
255
+ /* icons line height fix */
256
+ .elementor-widget-icon {
257
+ line-height: 0;
258
+ }
259
+
260
  /* wooc */
261
  .button[class*='product_type'] {
262
  transition: all 0.25s ease;
assets/js/ooohboi-steroids-min.js CHANGED
@@ -1 +1 @@
1
- "use strict";!function(e,t){var o=e(t);o.on("elementor/frontend/init",(function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPoopArtPerspektive()},initPoopArtPerspektive:function(){this.isEdit&&(this.$element.addClass("ob-has-background-overlay"),"yes"===this.getElementSettings("_ob_perspektive_use")&&this.$element.addClass("ob-use-perspektive"))},onElementChange:function(e){"_ob_perspektive_use"===e&&("yes"===this.getElementSettings("_ob_perspektive_use")?this.$element.addClass("ob-use-perspektive"):this.$element.removeClass("ob-use-perspektive"))},isPerspektive:function(){return this.$element.hasClass("ob-use-perspektive")}}),s=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initHarakiri()},initHarakiri:function(){this.isEdit&&"inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")&&this.$element.addClass("ob-harakiri")},onElementChange:function(e){"_ob_harakiri_writing_mode"===e&&("inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")?this.$element.addClass("ob-harakiri"):this.$element.removeClass("ob-harakiri"))}}),i={widget:t,"heading.default":s,"text-editor.default":s,section:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSectionExtends()},isBreakingBad:function(){return this.$element.hasClass("ob-is-breaking-bad")},isGlider:function(){return this.$element.hasClass("ob-is-glider")},onElementChange:function(e){"_ob_bbad_use_it"===e&&("yes"===this.getElementSettings("_ob_bbad_use_it")?this.$element.addClass("ob-is-breaking-bad"):this.$element.removeClass("ob-is-breaking-bad")),"_ob_glider_is_slider"===e&&("yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements()):"yes"!=this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"removeClass")))},addClassesRouteGlider:function(t,o){var n=e(t).children(".elementor-container").first();n.length&&n.addClass("swiper-container");var s=e(n).children(".elementor-row").first();s.length&&"addClass"==o?(s.addClass("swiper-wrapper"),e(s).children("div.elementor-column").addClass("swiper-slide")):(e(n).children("div.elementor-column").wrapAll('<div class="swiper-wrapper" />'),e(n).children(".swiper-wrapper").first().children("div.elementor-column").addClass("swiper-slide")),s.length&&"removeClass"==o?(s.removeClass("swiper-wrapper"),e(s).children("div.elementor-column").removeClass("swiper-slide")):(e(n).children("div.elementor-column").unwrap(),e(n).children("div.elementor-column").removeClass("swiper-slide"))},initSectionExtends:function(){this.isEdit?("yes"!==this.getElementSettings("_ob_bbad_use_it")||this.isBreakingBad()||this.$element.addClass("ob-is-breaking-bad"),"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements())):"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements())},initSwiperElements:function(){this.$element.children(".elementor-container .swiper-button-next").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-next"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-button-prev").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-prev"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-pagination").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-pagination"></div>');var e={};e.pagination_type=this.getElementSettings("_ob_glider_pagination_type"),e.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),e.autoheight=this.getElementSettings("_ob_glider_auto_h"),e.effect=this.getElementSettings("_ob_glider_effect"),e.loop=this.getElementSettings("_ob_glider_loop"),e.direction=this.getElementSettings("_ob_glider_direction"),e.parallax=this.getElementSettings("_ob_glider_parallax"),e.speed=this.getElementSettings("_ob_glider_speed");var t=this.getElementSettings("_ob_glider_autoplay");e.autoplay=!!t&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},n(this.$element.attr("data-id"),e)}}),column:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.$element.find(".elementor-column-wrap").first().length||this.$element.addClass("ob-is-e3");var e=navigator.userAgent.toLowerCase();e.indexOf("chrome")>-1&&this.teleporterChromeResize(),this.initColumnExtends()},teleporterChromeResize:function(){if(this.isTeleporter()){var e=this,t=this.$element.attr("data-id");o.on("resize",(function(){e.$element.closest(".ob-is-teleporter").addClass("ob-chrome-resize"),clearTimeout(t),t=setTimeout((function(){var t=parseInt(e.$element.closest(".ob-is-teleporter").css("height")),o=e.$element.find(".elementor-column-wrap").first();o.length?o.css({height:t}):e.$element.find(".elementor-widget-wrap").first().css({height:t}),e.$element.closest(".ob-is-teleporter").removeClass("ob-chrome-resize")}),500)})),o.trigger("resize")}},isTeleporter:function(){return this.$element.hasClass("ob-is-teleporter")},initColumnExtends:function(){this.isEdit&&"use-teleporter"===this.getElementSettings("_ob_teleporter_use")&&(this.$element.addClass("ob-is-teleporter"),this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporterEditor()),!this.isEdit&&this.isTeleporter()&&(this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporter())},onElementChange:function(e){"_ob_teleporter_overlay_color"===e?this.$element.find('div[class*="ob-teleporter-"] > .ob-tele-overlay').css("background-color",this.getElementSettings("_ob_teleporter_overlay_color")):"_ob_teleporter_no_pass_tablet"===e?"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")?this.$element.addClass("ob-tele-no-tablet"):this.$element.removeClass("ob-tele-no-tablet"):"_ob_teleporter_no_pass_mobile"===e&&("no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")?this.$element.addClass("ob-tele-no-mobile"):this.$element.removeClass("ob-tele-no-mobile"))},doTeleporterEditor:function(){if("use-teleporter"===this.getElementSettings("_ob_teleporter_use")){var t=this.$element.find(".elementor-widget-wrap").first();if(t.length&&(t.wrapInner('<div class="widget-wrap-children" />'),t.find(".elementor-background-overlay").first().length&&t.find(".elementor-background-overlay").first().insertBefore(t.find(".elementor-background-overlay").first().parent())),"do-pass"===this.getElementSettings("_ob_teleporter_pass")){var o=this,n=this.$element,s=this.$element.attr("data-id");"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")&&this.$element.addClass("ob-tele-no-mobile");var i="section"===this.getElementSettings("_ob_teleporter_pass_element")?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(i.length){i.css("overflow","hidden");var r=this.getElementSettings("_ob_teleporter_pass_effect"),l='<div class="ob-teleporter-'+s+" ob-tele-eff-"+r+'" data-id-teleporter="'+s+'"><div class="ob-tele-overlay" style="background-color: '+this.getElementSettings("_ob_teleporter_overlay_color")+';"></div></div>';e(".ob-teleporter-"+s).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter mouseleave",(function(t){if("mouseenter"===t.type){if("no-tablet"===o.getElementSettings("_ob_teleporter_no_pass_tablet")&&"tablet"===elementorFrontend.getCurrentDeviceMode())return;if("no-mobile"===o.getElementSettings("_ob_teleporter_no_pass_mobile")&&"mobile"===elementorFrontend.getCurrentDeviceMode())return;if("do-pass"!==o.getElementSettings("_ob_teleporter_pass"))return;var r={"background-color":e(".ob-teleporter-"+s).css("background-color"),"background-image":e(".ob-teleporter-"+s).css("background-image"),"background-position":e(".ob-teleporter-"+s).css("background-position"),"background-size":e(".ob-teleporter-"+s).css("background-size"),"background-repeat":e(".ob-teleporter-"+s).css("background-repeat")};if("section"===o.getElementSettings("_ob_teleporter_pass_element")){var l=i.children().not(".elementor-container").detach();i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s)),i.prepend(l)}else i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s));e(".ob-teleporter-"+s).css(r).hide(),e(".ob-teleporter-"+s).addClass("ob-teleporter-hover").show()}else i.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+s).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+s))}),100)}))}}}},doTeleporter:function(){var t=e.parseJSON(this.$element.attr("data-settings"));if("use-teleporter"===t._ob_teleporter_use){var o=this.$element.find(".elementor-widget-wrap").first();if(o.length&&(o.wrapInner('<div class="widget-wrap-children" />'),o.find(".elementor-background-overlay").first().length&&o.find(".elementor-background-overlay").first().insertBefore(o.find(".elementor-background-overlay").first().parent())),"do-pass"===t._ob_teleporter_pass){var n=this.$element,s=this.$element.attr("data-id");"no-tablet"===t._ob_teleporter_no_pass_tablet&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===t._ob_teleporter_no_pass_mobile&&this.$element.addClass("ob-tele-no-mobile");var i="section"===t._ob_teleporter_pass_element?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(i.length){i.css("overflow","hidden");var r=t._ob_teleporter_pass_effect,l='<div class="ob-teleporter-'+s+" ob-tele-eff-"+r+'" data-id-teleporter="'+s+'"><div class="ob-tele-overlay" style="background-color: '+t._ob_teleporter_overlay_color+';"></div>';if(e(".ob-teleporter-"+s).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter",(function(){if(!("no-tablet"===t._ob_teleporter_no_pass_tablet&&"tablet"===elementorFrontend.getCurrentDeviceMode()||"no-mobile"===t._ob_teleporter_no_pass_mobile&&"mobile"===elementorFrontend.getCurrentDeviceMode())){var o={"background-color":e(".ob-teleporter-"+s).css("background-color"),"background-image":e(".ob-teleporter-"+s).css("background-image"),"background-position":e(".ob-teleporter-"+s).css("background-position"),"background-size":e(".ob-teleporter-"+s).css("background-size"),"background-repeat":e(".ob-teleporter-"+s).css("background-repeat")};if("section"===t._ob_teleporter_pass_element){var n=i.children().not(".elementor-container").detach();i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s)),i.prepend(n)}else i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s));e(".ob-teleporter-"+s).css(o).hide(),e(".ob-teleporter-"+s).show().addClass("ob-teleporter-hover")}})),this.$element.on("mouseleave",(function(){i.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+s).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+s))}),100)})),void 0!==t._ob_teleporter_link){var a=t._ob_teleporter_link;if(""===a.url)return;this.$element.off("click.obTeleporter"),this.$element.on("click.obTeleporter",(function(){a.is_external?window.open(a.url):location.href=a.url}))}}}}}}),"search-form.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSearchCop()},onElementChange:function(e){"_ob_searchcop_srch_options"===e&&this.routeSearchCop()},initSearchCop:function(){this.routeSearchCop()},routeSearchCop:function(){var e=this.getElementSettings("_ob_searchcop_srch_options");if("post"===e||"page"===e){var t=this.$element.find(".elementor-search-form__container");if(!t.length)return;var o='<input type="hidden" name="post_type" value="'+e+'" />';t.prepend(o)}}}),"button.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initButterButton()},isButterButton:function(){return this.$element.hasClass("ob-is-butterbutton")},onElementChange:function(e){"_ob_butterbutton_use_it"===e&&this.routeButterButton()},initButterButton:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_butterbutton_use_it")&&this.$element.addClass("ob-is-butterbutton")},routeButterButton:function(){this.isButterButton()||"yes"!==this.getElementSettings("_ob_butterbutton_use_it")?this.$element.removeClass("ob-is-butterbutton"):this.$element.addClass("ob-is-butterbutton")}}),"image.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPhotoMorph()},isPhotoMorph:function(){return this.$element.hasClass("ob-photomorph")},onElementChange:function(e){"_ob_photomorph_use"===e&&this.routePhotoMorph()},initPhotoMorph:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_photomorph_use")&&this.$element.addClass("ob-photomorph")},routePhotoMorph:function(){this.isPhotoMorph()||"yes"!==this.getElementSettings("_ob_photomorph_use")?this.$element.removeClass("ob-photomorph"):this.$element.addClass("ob-photomorph")}}),"post-comments.theme_comments":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initCommentz()},isCommentz:function(){return this.$element.hasClass("ob-commentz")},onElementChange:function(e){"_ob_commentz_use"===e&&this.routeCommentz()},initCommentz:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_commentz_use")&&this.$element.addClass("ob-commentz")},routeCommentz:function(){this.isCommentz()||"yes"!==this.getElementSettings("_ob_commentz_use")?this.$element.removeClass("ob-commentz"):this.$element.addClass("ob-commentz")}}),"spacer.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSpaceRat()},isSpaceRat:function(){return this.$element.hasClass("ob-spacerat")},onElementChange:function(e){"_ob_spacerat_use"===e&&this.routeSpaceRat()},initSpaceRat:function(){if(this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")&&this.$element.addClass("ob-spacerat"),!this.isEdit){var t=e.parseJSON(this.$element.attr("data-settings"));if(void 0!==t._ob_spacerat_link){var o=t._ob_spacerat_link;if(""===o.url)return;this.$element.off("click.obSpacerat"),this.$element.on("click.obSpacerat",(function(){o.is_external?window.open(o.url):location.href=o.url}))}}},routeSpaceRat:function(){this.isSpaceRat()||"yes"!==this.getElementSettings("_ob_spacerat_use")?this.$element.removeClass("ob-spacerat"):this.$element.addClass("ob-spacerat")}})};e.each(i,(function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))}))}));var n=function(t,o){var n=e(".elementor-element-"+t+" .swiper-container").first(),s=new Swiper(n,{allowTouchMove:"yes"===o.allowTouchMove,autoHeight:"yes"===o.autoheight,effect:o.effect,loop:o.loop,direction:"fade"===o.effect?"horizontal":o.direction,parallax:"yes"===o.parallax,speed:o.speed,navigation:{nextEl:".elementor-element-"+t+" .swiper-button-next",prevEl:".elementor-element-"+t+" .swiper-button-prev"},pagination:{el:".elementor-element-"+t+" .swiper-pagination",type:o.pagination_type,clickable:!0},autoplay:o.autoplay,watchOverflow:!0});n.find(".glider-control").on("click",(function(t){void 0!==e(this).data("gotoslide")&&s.slideTo(parseInt(e(this).data("gotoslide"))-1),t.preventDefault()}))}}(jQuery,window);
1
+ "use strict";!function(e,t){var o=e(t);o.on("elementor/frontend/init",(function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPoopArtPerspektiveHA(),this.initHoverAnimator()},initPoopArtPerspektiveHA:function(){this.isEdit&&(this.$element.addClass("ob-has-background-overlay"),"yes"===this.getElementSettings("_ob_perspektive_use")&&this.$element.addClass("ob-use-perspektive"))},initHoverAnimator:function(){this.routeHoverAnimator()},onElementChange:function(e){"_ob_perspektive_use"===e&&("yes"===this.getElementSettings("_ob_perspektive_use")?this.$element.addClass("ob-use-perspektive"):this.$element.removeClass("ob-use-perspektive")),"_ob_allow_hoveranimator"===e&&this.routeHoverAnimator(),-1!==["_ob_hoveranimator_opacity_hover","_ob_hoveranimator_y_hover","_ob_hoveranimator_x_hover","_ob_hoveranimator_rot_hover","_ob_hoveranimator_scalex_hover","_ob_hoveranimator_scaley_hover","_ob_hoveranimator_blur_hover"].indexOf(e)&&this.isHoverAnimator()&&this.doHoverAnimator()},isPerspektive:function(){return this.$element.hasClass("ob-use-perspektive")},isHoverAnimator:function(){return this.$element.hasClass("ob-is-hoveranimal")},routeHoverAnimator:function(){this.isEdit?(this.isHoverAnimator()||"yes"!==this.getElementSettings("_ob_allow_hoveranimator")||(this.$element.addClass("ob-is-hoveranimal"),this.doHoverAnimator()),this.isHoverAnimator()&&"yes"!==this.getElementSettings("_ob_allow_hoveranimator")&&(this.$element.removeClass("ob-is-hoveranimal"),this.stopHoverAnimator())):!this.isEdit&&this.isHoverAnimator()&&this.doHoverAnimator()},doHoverAnimator:function(){var t=this.$element,o=t.parent().closest(".ob-is-hoveranimator");if(o.length){var n,i,s,r,l,a,m,h,d=o.data("id");this.isEdit?(n=this.getElementSettings("_ob_hoveranimator_opacity_hover"),i=this.getElementSettings("_ob_hoveranimator_y_hover"),s=this.getElementSettings("_ob_hoveranimator_x_hover"),r=this.getElementSettings("_ob_hoveranimator_rot_hover"),a=this.getElementSettings("_ob_hoveranimator_scalex_hover"),l=this.getElementSettings("_ob_hoveranimator_scaley_hover"),m=this.getElementSettings("_ob_hoveranimator_blur_hover")):this.isEdit||(n=(h=e.parseJSON(t.attr("data-settings")))._ob_hoveranimator_opacity_hover,i=h._ob_hoveranimator_y_hover,s=h._ob_hoveranimator_x_hover,r=h._ob_hoveranimator_rot_hover,a=h._ob_hoveranimator_scalex_hover,l=h._ob_hoveranimator_scaley_hover,m=h._ob_hoveranimator_blur_hover);var _={opacity:n.size,top:i.size+i.unit,left:s.size+s.unit,transform:"rotate("+r.size+"deg) scaleX("+a.size+") scaleY("+l.size+")",filter:"blur("+m.size+m.unit+")"};o.on("mouseenter."+d,(function(){t.css(_)})),o.on("mouseleave."+d,(function(){t.removeAttr("style")}))}},stopHoverAnimator:function(){var e=this.$element,t=this.$element.parent().closest(".ob-is-hoveranimator");if(t.length){var o=t.data("id"),n={opacity:"",top:"",left:"",transform:"",filter:""};t.on("mouseenter."+o,(function(){e.css(n)})),t.on("mouseleave."+o,(function(){e.removeAttr("style")}))}}}),i=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initHarakiri()},initHarakiri:function(){this.isEdit&&"inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")&&this.$element.addClass("ob-harakiri")},onElementChange:function(e){"_ob_harakiri_writing_mode"===e&&("inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")?this.$element.addClass("ob-harakiri"):this.$element.removeClass("ob-harakiri"))}}),s={widget:t,"heading.default":i,"text-editor.default":i,section:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSectionExtends()},isBreakingBad:function(){return this.$element.hasClass("ob-is-breaking-bad")},isGlider:function(){return this.$element.hasClass("ob-is-glider")},onElementChange:function(e){"_ob_bbad_use_it"===e&&("yes"===this.getElementSettings("_ob_bbad_use_it")?this.$element.addClass("ob-is-breaking-bad"):this.$element.removeClass("ob-is-breaking-bad")),"_ob_glider_is_slider"===e&&("yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements()):"yes"!=this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"removeClass")))},addClassesRouteGlider:function(t,o){var n=e(t).children(".elementor-container").first();n.length&&n.addClass("swiper-container");var i=e(n).children(".elementor-row").first();i.length&&"addClass"==o?(i.addClass("swiper-wrapper"),e(i).children("div.elementor-column").addClass("swiper-slide")):(e(n).children("div.elementor-column").wrapAll('<div class="swiper-wrapper" />'),e(n).children(".swiper-wrapper").first().children("div.elementor-column").addClass("swiper-slide")),i.length&&"removeClass"==o?(i.removeClass("swiper-wrapper"),e(i).children("div.elementor-column").removeClass("swiper-slide")):(e(n).children("div.elementor-column").unwrap(),e(n).children("div.elementor-column").removeClass("swiper-slide"))},initSectionExtends:function(){this.isEdit?("yes"!==this.getElementSettings("_ob_bbad_use_it")||this.isBreakingBad()||this.$element.addClass("ob-is-breaking-bad"),"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements())):"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements())},initSwiperElements:function(){this.$element.children(".elementor-container .swiper-button-next").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-next"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-button-prev").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-prev"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-pagination").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-pagination"></div>');var e={};e.pagination_type=this.getElementSettings("_ob_glider_pagination_type"),e.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),e.autoheight=this.getElementSettings("_ob_glider_auto_h"),e.effect=this.getElementSettings("_ob_glider_effect"),e.loop=this.getElementSettings("_ob_glider_loop"),e.direction=this.getElementSettings("_ob_glider_direction"),e.parallax=this.getElementSettings("_ob_glider_parallax"),e.speed=this.getElementSettings("_ob_glider_speed");var t=this.getElementSettings("_ob_glider_autoplay");e.autoplay=!!t&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},n(this.$element.attr("data-id"),e)}}),column:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.$element.find(".elementor-column-wrap").first().length||this.$element.addClass("ob-is-e3");var e=navigator.userAgent.toLowerCase();e.indexOf("chrome")>-1&&this.teleporterChromeResize(),this.initColumnExtends()},teleporterChromeResize:function(){if(this.isTeleporter()){var e=this,t=this.$element.attr("data-id");o.on("resize",(function(){e.$element.closest(".ob-is-teleporter").addClass("ob-chrome-resize"),clearTimeout(t),t=setTimeout((function(){var t=parseInt(e.$element.closest(".ob-is-teleporter").css("height")),o=e.$element.find(".elementor-column-wrap").first();o.length?o.css({height:t}):e.$element.find(".elementor-widget-wrap").first().css({height:t}),e.$element.closest(".ob-is-teleporter").removeClass("ob-chrome-resize")}),500)})),o.trigger("resize")}},isTeleporter:function(){return this.$element.hasClass("ob-is-teleporter")},isHoverAnimatorCol:function(){return this.$element.hasClass("ob-is-hoveranimator")},initColumnExtends:function(){this.isEdit&&"use-teleporter"===this.getElementSettings("_ob_teleporter_use")&&(this.$element.addClass("ob-is-teleporter"),this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporterEditor()),!this.isEdit&&this.isTeleporter()&&(this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporter()),this.isEdit&&"yes"===this.getElementSettings("_ob_column_hoveranimator")&&this.$element.addClass("ob-is-hoveranimator")},onElementChange:function(e){"_ob_teleporter_overlay_color"===e?this.$element.find('div[class*="ob-teleporter-"] > .ob-tele-overlay').css("background-color",this.getElementSettings("_ob_teleporter_overlay_color")):"_ob_teleporter_no_pass_tablet"===e?"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")?this.$element.addClass("ob-tele-no-tablet"):this.$element.removeClass("ob-tele-no-tablet"):"_ob_teleporter_no_pass_mobile"===e&&("no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")?this.$element.addClass("ob-tele-no-mobile"):this.$element.removeClass("ob-tele-no-mobile")),"_ob_column_hoveranimator"===e&&this.routeHoverAnimatorCol()},routeHoverAnimatorCol:function(){this.isHoverAnimatorCol()||"yes"!==this.getElementSettings("_ob_column_hoveranimator")?this.$element.removeClass("ob-is-hoveranimator"):this.$element.addClass("ob-is-hoveranimator")},doTeleporterEditor:function(){if("use-teleporter"===this.getElementSettings("_ob_teleporter_use")){var t=this.$element.find(".elementor-widget-wrap").first();if(t.length&&(t.wrapInner('<div class="widget-wrap-children" />'),t.find(".elementor-background-overlay").first().length&&t.find(".elementor-background-overlay").first().insertBefore(t.find(".elementor-background-overlay").first().parent())),"do-pass"===this.getElementSettings("_ob_teleporter_pass")){var o=this,n=this.$element,i=this.$element.attr("data-id");"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")&&this.$element.addClass("ob-tele-no-mobile");var s="section"===this.getElementSettings("_ob_teleporter_pass_element")?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(s.length){s.css("overflow","hidden");var r=this.getElementSettings("_ob_teleporter_pass_effect"),l='<div class="ob-teleporter-'+i+" ob-tele-eff-"+r+'" data-id-teleporter="'+i+'"><div class="ob-tele-overlay" style="background-color: '+this.getElementSettings("_ob_teleporter_overlay_color")+';"></div></div>';e(".ob-teleporter-"+i).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter mouseleave",(function(t){if("mouseenter"===t.type){if("no-tablet"===o.getElementSettings("_ob_teleporter_no_pass_tablet")&&"tablet"===elementorFrontend.getCurrentDeviceMode())return;if("no-mobile"===o.getElementSettings("_ob_teleporter_no_pass_mobile")&&"mobile"===elementorFrontend.getCurrentDeviceMode())return;if("do-pass"!==o.getElementSettings("_ob_teleporter_pass"))return;var r={"background-color":e(".ob-teleporter-"+i).css("background-color"),"background-image":e(".ob-teleporter-"+i).css("background-image"),"background-position":e(".ob-teleporter-"+i).css("background-position"),"background-size":e(".ob-teleporter-"+i).css("background-size"),"background-repeat":e(".ob-teleporter-"+i).css("background-repeat")};if("section"===o.getElementSettings("_ob_teleporter_pass_element")){var l=s.children().not(".elementor-container").detach();s.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i)),s.prepend(l)}else s.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i));e(".ob-teleporter-"+i).css(r).hide(),e(".ob-teleporter-"+i).addClass("ob-teleporter-hover").show()}else s.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+i).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+i))}),100)}))}}}},doTeleporter:function(){var t=e.parseJSON(this.$element.attr("data-settings"));if("use-teleporter"===t._ob_teleporter_use){var o=this.$element.find(".elementor-widget-wrap").first();if(o.length&&(o.wrapInner('<div class="widget-wrap-children" />'),o.find(".elementor-background-overlay").first().length&&o.find(".elementor-background-overlay").first().insertBefore(o.find(".elementor-background-overlay").first().parent())),"do-pass"===t._ob_teleporter_pass){var n=this.$element,i=this.$element.attr("data-id");"no-tablet"===t._ob_teleporter_no_pass_tablet&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===t._ob_teleporter_no_pass_mobile&&this.$element.addClass("ob-tele-no-mobile");var s="section"===t._ob_teleporter_pass_element?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(s.length){s.css("overflow","hidden");var r=t._ob_teleporter_pass_effect,l='<div class="ob-teleporter-'+i+" ob-tele-eff-"+r+'" data-id-teleporter="'+i+'"><div class="ob-tele-overlay" style="background-color: '+t._ob_teleporter_overlay_color+';"></div>';if(e(".ob-teleporter-"+i).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter",(function(){if(!("no-tablet"===t._ob_teleporter_no_pass_tablet&&"tablet"===elementorFrontend.getCurrentDeviceMode()||"no-mobile"===t._ob_teleporter_no_pass_mobile&&"mobile"===elementorFrontend.getCurrentDeviceMode())){var o={"background-color":e(".ob-teleporter-"+i).css("background-color"),"background-image":e(".ob-teleporter-"+i).css("background-image"),"background-position":e(".ob-teleporter-"+i).css("background-position"),"background-size":e(".ob-teleporter-"+i).css("background-size"),"background-repeat":e(".ob-teleporter-"+i).css("background-repeat")};if("section"===t._ob_teleporter_pass_element){var n=s.children().not(".elementor-container").detach();s.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i)),s.prepend(n)}else s.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i));e(".ob-teleporter-"+i).css(o).hide(),e(".ob-teleporter-"+i).show().addClass("ob-teleporter-hover")}})),this.$element.on("mouseleave",(function(){s.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+i).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+i))}),100)})),void 0!==t._ob_teleporter_link){var a=t._ob_teleporter_link;if(""===a.url)return;this.$element.off("click.obTeleporter"),this.$element.on("click.obTeleporter",(function(){a.is_external?window.open(a.url):location.href=a.url}))}}}}}}),"search-form.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSearchCop()},onElementChange:function(e){"_ob_searchcop_srch_options"===e&&this.routeSearchCop()},initSearchCop:function(){this.routeSearchCop()},routeSearchCop:function(){var e=this.getElementSettings("_ob_searchcop_srch_options");if("post"===e||"page"===e){var t=this.$element.find(".elementor-search-form__container");if(!t.length)return;var o='<input type="hidden" name="post_type" value="'+e+'" />';t.prepend(o)}}}),"button.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initButterButton()},isButterButton:function(){return this.$element.hasClass("ob-is-butterbutton")},onElementChange:function(e){"_ob_butterbutton_use_it"===e&&this.routeButterButton()},initButterButton:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_butterbutton_use_it")&&this.$element.addClass("ob-is-butterbutton")},routeButterButton:function(){this.isButterButton()||"yes"!==this.getElementSettings("_ob_butterbutton_use_it")?this.$element.removeClass("ob-is-butterbutton"):this.$element.addClass("ob-is-butterbutton")}}),"image.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPhotoMorph()},isPhotoMorph:function(){return this.$element.hasClass("ob-photomorph")},onElementChange:function(e){"_ob_photomorph_use"===e&&this.routePhotoMorph()},initPhotoMorph:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_photomorph_use")&&this.$element.addClass("ob-photomorph")},routePhotoMorph:function(){this.isPhotoMorph()||"yes"!==this.getElementSettings("_ob_photomorph_use")?this.$element.removeClass("ob-photomorph"):this.$element.addClass("ob-photomorph")}}),"post-comments.theme_comments":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initCommentz()},isCommentz:function(){return this.$element.hasClass("ob-commentz")},onElementChange:function(e){"_ob_commentz_use"===e&&this.routeCommentz()},initCommentz:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_commentz_use")&&this.$element.addClass("ob-commentz")},routeCommentz:function(){this.isCommentz()||"yes"!==this.getElementSettings("_ob_commentz_use")?this.$element.removeClass("ob-commentz"):this.$element.addClass("ob-commentz")}}),"spacer.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSpaceRat()},isSpaceRat:function(){return this.$element.hasClass("ob-spacerat")},onElementChange:function(e){"_ob_spacerat_use"===e&&this.routeSpaceRat()},initSpaceRat:function(){if(this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")&&this.$element.addClass("ob-spacerat"),!this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")){var t=e.parseJSON(this.$element.attr("data-settings"));if(void 0!==t._ob_spacerat_link){var o=t._ob_spacerat_link;if(""===o.url)return;this.$element.off("click.obSpacerat"),this.$element.on("click.obSpacerat",(function(){o.is_external?window.open(o.url):location.href=o.url}))}}},routeSpaceRat:function(){this.isSpaceRat()||"yes"!==this.getElementSettings("_ob_spacerat_use")?this.$element.removeClass("ob-spacerat"):this.$element.addClass("ob-spacerat")}})};e.each(s,(function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))}))}));var n=function(t,o){var n=e(".elementor-element-"+t+" .swiper-container").first(),i=new Swiper(n,{allowTouchMove:"yes"===o.allowTouchMove,autoHeight:"yes"===o.autoheight,effect:o.effect,loop:o.loop,direction:"fade"===o.effect?"horizontal":o.direction,parallax:"yes"===o.parallax,speed:o.speed,navigation:{nextEl:".elementor-element-"+t+" .swiper-button-next",prevEl:".elementor-element-"+t+" .swiper-button-prev"},pagination:{el:".elementor-element-"+t+" .swiper-pagination",type:o.pagination_type,clickable:!0},autoplay:o.autoplay,watchOverflow:!0});n.find(".glider-control").on("click",(function(t){void 0!==e(this).data("gotoslide")&&i.slideTo(parseInt(e(this).data("gotoslide"))-1),t.preventDefault()}))}}(jQuery,window);
assets/js/ooohboi-steroids.js CHANGED
@@ -8,16 +8,17 @@
8
 
9
  $window.on( 'elementor/frontend/init', function() {
10
 
11
- var PoopArtPerspektive = elementorModules.frontend.handlers.Base.extend( {
12
 
13
  onInit: function() {
14
 
15
  elementorModules.frontend.handlers.Base.prototype.onInit.apply( this, arguments );
16
- this.initPoopArtPerspektive();
 
17
 
18
  },
19
 
20
- initPoopArtPerspektive: function() {
21
 
22
  if( this.isEdit ) {
23
  this.$element.addClass( 'ob-has-background-overlay' ); // PoopArt
@@ -28,18 +29,116 @@
28
  }
29
 
30
  },
 
 
 
 
31
 
32
  onElementChange: function( changedProp ) {
33
-
34
  if( changedProp === '_ob_perspektive_use' ) {
35
  if( 'yes' === this.getElementSettings( '_ob_perspektive_use' ) ) this.$element.addClass( 'ob-use-perspektive' );
36
  else this.$element.removeClass( 'ob-use-perspektive' );
37
  }
 
 
 
 
 
 
 
 
 
38
 
39
  },
40
-
41
  isPerspektive: function() {
42
  return this.$element.hasClass( 'ob-use-perspektive' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  },
44
 
45
  } );
@@ -240,13 +339,16 @@
240
  $window.trigger( 'resize' );
241
 
242
  },
 
243
  isTeleporter: function() {
244
-
245
  return this.$element.hasClass( 'ob-is-teleporter' );
246
-
247
  },
 
 
 
 
248
  initColumnExtends: function() {
249
-
250
  if( this.isEdit && 'use-teleporter' === this.getElementSettings( '_ob_teleporter_use' ) ) {
251
  this.$element.addClass( 'ob-is-teleporter' );
252
  this.$element.find( '.elementor-widget-wrap' ).first().addClass( 'ob-tele-midget' );
@@ -256,6 +358,10 @@
256
  this.$element.find( '.elementor-widget-wrap' ).first().addClass( 'ob-tele-midget' );
257
  this.doTeleporter();
258
  }
 
 
 
 
259
 
260
  },
261
  onElementChange: function( changedProp ) {
@@ -273,8 +379,19 @@
273
  else
274
  this.$element.removeClass( 'ob-tele-no-mobile' );
275
  }
 
 
 
 
 
 
 
 
 
 
276
 
277
  },
 
278
  doTeleporterEditor: function() {
279
 
280
  if( 'use-teleporter' !== this.getElementSettings( '_ob_teleporter_use' ) ) return; // bail
@@ -359,6 +476,7 @@
359
  doTeleporter: function() {
360
 
361
  var teleporter_settings = $.parseJSON( this.$element.attr( 'data-settings' ) );
 
362
  if( 'use-teleporter' !== teleporter_settings._ob_teleporter_use ) return; // bail
363
 
364
  // E3.0+ wrap the children of .elementor-widget-wrap for the animation purpose
@@ -634,10 +752,10 @@
634
  this.$element.addClass( 'ob-spacerat' );
635
  }
636
 
637
- if( ! this.isEdit ) {
638
 
639
  var spacerat_settings = $.parseJSON( this.$element.attr( 'data-settings' ) );
640
-
641
  if( undefined !== spacerat_settings._ob_spacerat_link ) {
642
 
643
  var spacerat_link = spacerat_settings._ob_spacerat_link;
@@ -667,7 +785,7 @@
667
 
668
  var handlersList = {
669
 
670
- 'widget': PoopArtPerspektive,
671
  'heading.default': Harakiri,
672
  'text-editor.default': Harakiri,
673
  'section': SectionExtends,
8
 
9
  $window.on( 'elementor/frontend/init', function() {
10
 
11
+ var PoopArtPerspektiveHA = elementorModules.frontend.handlers.Base.extend( {
12
 
13
  onInit: function() {
14
 
15
  elementorModules.frontend.handlers.Base.prototype.onInit.apply( this, arguments );
16
+ this.initPoopArtPerspektiveHA();
17
+ this.initHoverAnimator();
18
 
19
  },
20
 
21
+ initPoopArtPerspektiveHA: function() {
22
 
23
  if( this.isEdit ) {
24
  this.$element.addClass( 'ob-has-background-overlay' ); // PoopArt
29
  }
30
 
31
  },
32
+ /* HoverAnimator */
33
+ initHoverAnimator: function() {
34
+ this.routeHoverAnimator();
35
+ },
36
 
37
  onElementChange: function( changedProp ) {
38
+ /* Perspektive */
39
  if( changedProp === '_ob_perspektive_use' ) {
40
  if( 'yes' === this.getElementSettings( '_ob_perspektive_use' ) ) this.$element.addClass( 'ob-use-perspektive' );
41
  else this.$element.removeClass( 'ob-use-perspektive' );
42
  }
43
+ /* Hoveranimator */
44
+ if( changedProp === '_ob_allow_hoveranimator' ) {
45
+ this.routeHoverAnimator();
46
+ }
47
+ if( [ '_ob_hoveranimator_opacity_hover', '_ob_hoveranimator_y_hover', '_ob_hoveranimator_x_hover', '_ob_hoveranimator_rot_hover', '_ob_hoveranimator_scalex_hover', '_ob_hoveranimator_scaley_hover', '_ob_hoveranimator_blur_hover' ].indexOf( changedProp ) !== -1
48
+ && this.isHoverAnimator() ) {
49
+ this.doHoverAnimator();
50
+ }
51
+ //-----------------
52
 
53
  },
54
+ /* Perspektive */
55
  isPerspektive: function() {
56
  return this.$element.hasClass( 'ob-use-perspektive' );
57
+ },
58
+ /* HoverAnimator */
59
+ isHoverAnimator: function() {
60
+ return this.$element.hasClass( 'ob-is-hoveranimal' );
61
+ },
62
+ /* HoverAnimator */
63
+ routeHoverAnimator: function() {
64
+
65
+ if( this.isEdit ) {
66
+ if( ! this.isHoverAnimator() && 'yes' === this.getElementSettings( '_ob_allow_hoveranimator' ) ) {
67
+ this.$element.addClass( 'ob-is-hoveranimal' );
68
+ this.doHoverAnimator(); // initialize hover event for Hoveranimator
69
+ }
70
+ if( this.isHoverAnimator() && 'yes' !== this.getElementSettings( '_ob_allow_hoveranimator' ) ) {
71
+ this.$element.removeClass( 'ob-is-hoveranimal' );
72
+ this.stopHoverAnimator(); // stop hover event for Hoveranimator
73
+ }
74
+ } else if( ! this.isEdit && this.isHoverAnimator() ) {
75
+ this.doHoverAnimator(); // init front-end
76
+ }
77
+
78
+ },
79
+ doHoverAnimator: function() {
80
+
81
+ var myself = this.$element;
82
+ var parent_column = myself.parent().closest( '.ob-is-hoveranimator' );
83
+ if( parent_column.length ) {
84
+ var col_id = parent_column.data( 'id' );
85
+ var opacity, pos_y, pos_x, rot, scale_y, scale_x, blur, el_settingz;
86
+ if( this.isEdit ) {
87
+ opacity = this.getElementSettings( '_ob_hoveranimator_opacity_hover' );
88
+ pos_y = this.getElementSettings( '_ob_hoveranimator_y_hover' );
89
+ pos_x = this.getElementSettings( '_ob_hoveranimator_x_hover' );
90
+ rot = this.getElementSettings( '_ob_hoveranimator_rot_hover' );
91
+ scale_x = this.getElementSettings( '_ob_hoveranimator_scalex_hover' );
92
+ scale_y = this.getElementSettings( '_ob_hoveranimator_scaley_hover' );
93
+ blur = this.getElementSettings( '_ob_hoveranimator_blur_hover' );
94
+ } else if( ! this.isEdit ) {
95
+ el_settingz = $.parseJSON( myself.attr( 'data-settings' ) ); // get from JSON
96
+ opacity = el_settingz._ob_hoveranimator_opacity_hover;
97
+ pos_y = el_settingz._ob_hoveranimator_y_hover;
98
+ pos_x = el_settingz._ob_hoveranimator_x_hover;
99
+ rot = el_settingz._ob_hoveranimator_rot_hover;
100
+ scale_x = el_settingz._ob_hoveranimator_scalex_hover;
101
+ scale_y = el_settingz._ob_hoveranimator_scaley_hover;
102
+ blur = el_settingz._ob_hoveranimator_blur_hover;
103
+ }
104
+
105
+ var hover_css = {
106
+ 'opacity': opacity.size,
107
+ 'top': pos_y.size + pos_y.unit,
108
+ 'left': pos_x.size + pos_x.unit,
109
+ 'transform': 'rotate(' + rot.size + 'deg) scaleX(' + scale_x.size + ') scaleY(' + scale_y.size + ')',
110
+ 'filter': 'blur(' + blur.size + blur.unit + ')'
111
+ };
112
+ parent_column.on( 'mouseenter.' + col_id, function() {
113
+ myself.css( hover_css );
114
+ } );
115
+ parent_column.on( 'mouseleave.' + col_id, function() {
116
+ myself.removeAttr( 'style' );
117
+ } );
118
+ }
119
+
120
+ },
121
+ stopHoverAnimator: function() {
122
+
123
+ var myself = this.$element;
124
+ var parent_column = this.$element.parent().closest( '.ob-is-hoveranimator' );
125
+ if( parent_column.length ) {
126
+ var col_id = parent_column.data( 'id' );
127
+ var hover_css_reset = {
128
+ 'opacity': '',
129
+ 'top': '',
130
+ 'left': '',
131
+ 'transform': '',
132
+ 'filter': ''
133
+ };
134
+ parent_column.on( 'mouseenter.' + col_id, function() {
135
+ myself.css( hover_css_reset );
136
+ } );
137
+ parent_column.on( 'mouseleave.' + col_id, function() {
138
+ myself.removeAttr( 'style' );
139
+ } );
140
+ }
141
+
142
  },
143
 
144
  } );
339
  $window.trigger( 'resize' );
340
 
341
  },
342
+ /* Teleporter */
343
  isTeleporter: function() {
 
344
  return this.$element.hasClass( 'ob-is-teleporter' );
 
345
  },
346
+ /* Hoveranimator */
347
+ isHoverAnimatorCol: function() {
348
+ return this.$element.hasClass( 'ob-is-hoveranimator' );
349
+ },
350
  initColumnExtends: function() {
351
+ /* Teleporter */
352
  if( this.isEdit && 'use-teleporter' === this.getElementSettings( '_ob_teleporter_use' ) ) {
353
  this.$element.addClass( 'ob-is-teleporter' );
354
  this.$element.find( '.elementor-widget-wrap' ).first().addClass( 'ob-tele-midget' );
358
  this.$element.find( '.elementor-widget-wrap' ).first().addClass( 'ob-tele-midget' );
359
  this.doTeleporter();
360
  }
361
+ /* Hoveranimator */
362
+ if( this.isEdit && 'yes' === this.getElementSettings( '_ob_column_hoveranimator' ) ) {
363
+ this.$element.addClass( 'ob-is-hoveranimator' );
364
+ }
365
 
366
  },
367
  onElementChange: function( changedProp ) {
379
  else
380
  this.$element.removeClass( 'ob-tele-no-mobile' );
381
  }
382
+ /* Hoveranimator */
383
+ if( changedProp === '_ob_column_hoveranimator' ) {
384
+ this.routeHoverAnimatorCol();
385
+ }
386
+
387
+ },
388
+ routeHoverAnimatorCol: function() {
389
+
390
+ if( ! this.isHoverAnimatorCol() && 'yes' === this.getElementSettings( '_ob_column_hoveranimator' ) ) this.$element.addClass( 'ob-is-hoveranimator' );
391
+ else this.$element.removeClass( 'ob-is-hoveranimator' );
392
 
393
  },
394
+
395
  doTeleporterEditor: function() {
396
 
397
  if( 'use-teleporter' !== this.getElementSettings( '_ob_teleporter_use' ) ) return; // bail
476
  doTeleporter: function() {
477
 
478
  var teleporter_settings = $.parseJSON( this.$element.attr( 'data-settings' ) );
479
+
480
  if( 'use-teleporter' !== teleporter_settings._ob_teleporter_use ) return; // bail
481
 
482
  // E3.0+ wrap the children of .elementor-widget-wrap for the animation purpose
752
  this.$element.addClass( 'ob-spacerat' );
753
  }
754
 
755
+ if( ! this.isEdit && 'yes' === this.getElementSettings( '_ob_spacerat_use' ) ) {
756
 
757
  var spacerat_settings = $.parseJSON( this.$element.attr( 'data-settings' ) );
758
+
759
  if( undefined !== spacerat_settings._ob_spacerat_link ) {
760
 
761
  var spacerat_link = spacerat_settings._ob_spacerat_link;
785
 
786
  var handlersList = {
787
 
788
+ 'widget': PoopArtPerspektiveHA,
789
  'heading.default': Harakiri,
790
  'text-editor.default': Harakiri,
791
  'section': SectionExtends,
controls/ooohboi-commentz.php CHANGED
@@ -247,6 +247,9 @@ final class OoohBoi_Commentz {
247
  'label' => __( 'Border', 'ooohboi-steroids' ),
248
  'default' => 0,
249
  'selector' => '{{WRAPPER}}.ob-commentz #comments .comment-body',
 
 
 
250
  ]
251
  );
252
  $element->add_responsive_control(
@@ -417,7 +420,11 @@ final class OoohBoi_Commentz {
417
  'name' => '_ob_gravatar_border',
418
  'label' => __( 'Border', 'ooohboi-steroids' ),
419
  'default' => 0,
420
- 'selector' => '{{WRAPPER}}.ob-commentz #comments img.avatar',
 
 
 
 
421
  ]
422
  );
423
  $element->add_responsive_control(
@@ -868,29 +875,6 @@ final class OoohBoi_Commentz {
868
  ],
869
  ]
870
  );
871
-
872
- // ------------------------------------------------------------------------- CONTROL: Comments title alignment ----- Flex item can't be aligned
873
- /*
874
- $element->add_responsive_control(
875
- '_ob_comment_form_title_align',
876
- [
877
- 'label' => __( 'Text alignment', 'ooohboi-steroids' ),
878
- 'type' => Controls_Manager::SELECT,
879
- 'default' => 'left',
880
- 'options' => [
881
- 'left' => __( 'Left', 'ooohboi-steroids' ),
882
- 'center' => __( 'Center', 'ooohboi-steroids' ),
883
- 'right' => __( 'Right', 'ooohboi-steroids' ),
884
- ],
885
- 'selectors' => [
886
- '{{WRAPPER}}.ob-commentz #comments #reply-title' => 'text-align: {{VALUE}};',
887
- ],
888
- 'condition' => [
889
- '_ob_commentz_use' => 'yes',
890
- ],
891
- ]
892
- );
893
- */
894
  // ------------------------------------------------------------------------- CONTROL: Comments title MARGIN
895
  $element->add_responsive_control(
896
  '_ob_comment_form_title_marginz',
@@ -936,6 +920,9 @@ final class OoohBoi_Commentz {
936
  'label' => __( 'Border', 'ooohboi-steroids' ),
937
  'default' => 0,
938
  'selector' => '{{WRAPPER}}.ob-commentz #comments #respond',
 
 
 
939
  ]
940
  );
941
  $element->add_responsive_control(
247
  'label' => __( 'Border', 'ooohboi-steroids' ),
248
  'default' => 0,
249
  'selector' => '{{WRAPPER}}.ob-commentz #comments .comment-body',
250
+ 'condition' => [
251
+ '_ob_commentz_use' => 'yes',
252
+ ],
253
  ]
254
  );
255
  $element->add_responsive_control(
420
  'name' => '_ob_gravatar_border',
421
  'label' => __( 'Border', 'ooohboi-steroids' ),
422
  'default' => 0,
423
+ 'selector' => '{{WRAPPER}}.ob-commentz #comments img.avatar',
424
+ 'condition' => [
425
+ '_ob_commentz_use' => 'yes',
426
+ '_ob_commentz_show_gravatar!' => 'none',
427
+ ],
428
  ]
429
  );
430
  $element->add_responsive_control(
875
  ],
876
  ]
877
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
878
  // ------------------------------------------------------------------------- CONTROL: Comments title MARGIN
879
  $element->add_responsive_control(
880
  '_ob_comment_form_title_marginz',
920
  'label' => __( 'Border', 'ooohboi-steroids' ),
921
  'default' => 0,
922
  'selector' => '{{WRAPPER}}.ob-commentz #comments #respond',
923
+ 'condition' => [
924
+ '_ob_commentz_use' => 'yes',
925
+ ],
926
  ]
927
  );
928
  $element->add_responsive_control(
controls/ooohboi-glider.php CHANGED
@@ -173,6 +173,10 @@ final class OoohBoi_Glider {
173
  '{{WRAPPER}}.ob-is-glider .swiper-button-prev path' => 'fill: {{VALUE}};',
174
  '{{WRAPPER}}.ob-is-glider .swiper-button-next path' => 'fill: {{VALUE}};',
175
  ],
 
 
 
 
176
  ]
177
  );
178
  // ------------------------------------------------------------------------- CONTROL: Nav COLOR - Hover
@@ -186,6 +190,10 @@ final class OoohBoi_Glider {
186
  '{{WRAPPER}}.ob-is-glider .swiper-button-prev:hover path' => 'fill: {{VALUE}};',
187
  '{{WRAPPER}}.ob-is-glider .swiper-button-next:hover path' => 'fill: {{VALUE}};',
188
  ],
 
 
 
 
189
  ]
190
  );
191
  // ------------------------------------------------------------------------- CONTROL: Nav BG COLOR
@@ -198,6 +206,10 @@ final class OoohBoi_Glider {
198
  'selectors' => [
199
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'background-color: {{VALUE}};',
200
  ],
 
 
 
 
201
  ]
202
  );
203
  // ------------------------------------------------------------------------- CONTROL: Nav BG COLOR - HOVER
@@ -210,6 +222,10 @@ final class OoohBoi_Glider {
210
  'selectors' => [
211
  '{{WRAPPER}}.ob-is-glider .swiper-button-next:hover, {{WRAPPER}}.ob-is-glider .swiper-button-prev:hover' => 'background-color: {{VALUE}};',
212
  ],
 
 
 
 
213
  ]
214
  );
215
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
@@ -222,6 +238,10 @@ final class OoohBoi_Glider {
222
  'selectors' => [
223
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
224
  ],
 
 
 
 
225
  ]
226
  );
227
  // -------------------------------------------------------------------------- CONTROL Icon Size
@@ -244,6 +264,10 @@ final class OoohBoi_Glider {
244
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'width: unset; height: unset;',
245
  '{{WRAPPER}}.ob-is-glider .swiper-button-next svg, {{WRAPPER}}.ob-is-glider .swiper-button-prev svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}; display: block;',
246
  ],
 
 
 
 
247
  ]
248
  );
249
  // -------------------------------------------------------------------------- CONTROL Padding
@@ -264,7 +288,11 @@ final class OoohBoi_Glider {
264
  ],
265
  'selectors' => [
266
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'padding: {{SIZE}}{{UNIT}}; margin-top: unset;',
267
- ],
 
 
 
 
268
  ]
269
  );
270
  // ------------------------------------------------------------------------- CONTROL: position Y both
@@ -278,6 +306,10 @@ final class OoohBoi_Glider {
278
  'selectors' => [
279
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'top: calc({{VALUE}});',
280
  ],
 
 
 
 
281
  ]
282
  );
283
  // -------------------------------------------------------------------------- CONTROL position X prev
@@ -291,6 +323,10 @@ final class OoohBoi_Glider {
291
  'selectors' => [
292
  '{{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'left: calc({{VALUE}}); right: unset;',
293
  ],
 
 
 
 
294
  ]
295
  );
296
  // -------------------------------------------------------------------------- CONTROL position X next
@@ -304,6 +340,10 @@ final class OoohBoi_Glider {
304
  'selectors' => [
305
  '{{WRAPPER}}.ob-is-glider .swiper-button-next' => 'right: calc({{VALUE}}); left: unset;',
306
  ],
 
 
 
 
307
  ]
308
  );
309
 
@@ -377,6 +417,9 @@ final class OoohBoi_Glider {
377
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'background-color: {{VALUE}}; opacity: 1;',
378
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-progressbar' => 'background: {{VALUE}};',
379
  ],
 
 
 
380
  ]
381
  );
382
  // ------------------------------------------------------------------------- CONTROL: Pagination COLOR Active
@@ -391,6 +434,9 @@ final class OoohBoi_Glider {
391
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-fraction' => 'color: {{VALUE}};',
392
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill' => 'background: {{VALUE}};',
393
  ],
 
 
 
394
  ]
395
  );
396
  // ------------------------------------------------------------------------- CONTROL: Pagination Size
@@ -414,6 +460,9 @@ final class OoohBoi_Glider {
414
  '{{WRAPPER}}.ob-is-glider .swiper-container-horizontal > .swiper-pagination-progressbar' => 'height: {{SIZE}}{{UNIT}};',
415
  '{{WRAPPER}}.ob-is-glider .swiper-container-vertical > .swiper-pagination-progressbar' => 'width: {{SIZE}}{{UNIT}};',
416
  ],
 
 
 
417
  ]
418
  );
419
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
@@ -429,6 +478,9 @@ final class OoohBoi_Glider {
429
  'condition' => [
430
  '_ob_glider_pagination_type' => [ 'bullets' ],
431
  ],
 
 
 
432
  ]
433
  );
434
 
173
  '{{WRAPPER}}.ob-is-glider .swiper-button-prev path' => 'fill: {{VALUE}};',
174
  '{{WRAPPER}}.ob-is-glider .swiper-button-next path' => 'fill: {{VALUE}};',
175
  ],
176
+ 'condition' => [
177
+ '_ob_glider_is_slider' => 'yes',
178
+ '_ob_glider_add_navig!' => 'none',
179
+ ],
180
  ]
181
  );
182
  // ------------------------------------------------------------------------- CONTROL: Nav COLOR - Hover
190
  '{{WRAPPER}}.ob-is-glider .swiper-button-prev:hover path' => 'fill: {{VALUE}};',
191
  '{{WRAPPER}}.ob-is-glider .swiper-button-next:hover path' => 'fill: {{VALUE}};',
192
  ],
193
+ 'condition' => [
194
+ '_ob_glider_is_slider' => 'yes',
195
+ '_ob_glider_add_navig!' => 'none',
196
+ ],
197
  ]
198
  );
199
  // ------------------------------------------------------------------------- CONTROL: Nav BG COLOR
206
  'selectors' => [
207
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'background-color: {{VALUE}};',
208
  ],
209
+ 'condition' => [
210
+ '_ob_glider_is_slider' => 'yes',
211
+ '_ob_glider_add_navig!' => 'none',
212
+ ],
213
  ]
214
  );
215
  // ------------------------------------------------------------------------- CONTROL: Nav BG COLOR - HOVER
222
  'selectors' => [
223
  '{{WRAPPER}}.ob-is-glider .swiper-button-next:hover, {{WRAPPER}}.ob-is-glider .swiper-button-prev:hover' => 'background-color: {{VALUE}};',
224
  ],
225
+ 'condition' => [
226
+ '_ob_glider_is_slider' => 'yes',
227
+ '_ob_glider_add_navig!' => 'none',
228
+ ],
229
  ]
230
  );
231
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
238
  'selectors' => [
239
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
240
  ],
241
+ 'condition' => [
242
+ '_ob_glider_is_slider' => 'yes',
243
+ '_ob_glider_add_navig!' => 'none',
244
+ ],
245
  ]
246
  );
247
  // -------------------------------------------------------------------------- CONTROL Icon Size
264
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'width: unset; height: unset;',
265
  '{{WRAPPER}}.ob-is-glider .swiper-button-next svg, {{WRAPPER}}.ob-is-glider .swiper-button-prev svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}; display: block;',
266
  ],
267
+ 'condition' => [
268
+ '_ob_glider_is_slider' => 'yes',
269
+ '_ob_glider_add_navig!' => 'none',
270
+ ],
271
  ]
272
  );
273
  // -------------------------------------------------------------------------- CONTROL Padding
288
  ],
289
  'selectors' => [
290
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'padding: {{SIZE}}{{UNIT}}; margin-top: unset;',
291
+ ],
292
+ 'condition' => [
293
+ '_ob_glider_is_slider' => 'yes',
294
+ '_ob_glider_add_navig!' => 'none',
295
+ ],
296
  ]
297
  );
298
  // ------------------------------------------------------------------------- CONTROL: position Y both
306
  'selectors' => [
307
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'top: calc({{VALUE}});',
308
  ],
309
+ 'condition' => [
310
+ '_ob_glider_is_slider' => 'yes',
311
+ '_ob_glider_add_navig!' => 'none',
312
+ ],
313
  ]
314
  );
315
  // -------------------------------------------------------------------------- CONTROL position X prev
323
  'selectors' => [
324
  '{{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'left: calc({{VALUE}}); right: unset;',
325
  ],
326
+ 'condition' => [
327
+ '_ob_glider_is_slider' => 'yes',
328
+ '_ob_glider_add_navig!' => 'none',
329
+ ],
330
  ]
331
  );
332
  // -------------------------------------------------------------------------- CONTROL position X next
340
  'selectors' => [
341
  '{{WRAPPER}}.ob-is-glider .swiper-button-next' => 'right: calc({{VALUE}}); left: unset;',
342
  ],
343
+ 'condition' => [
344
+ '_ob_glider_is_slider' => 'yes',
345
+ '_ob_glider_add_navig!' => 'none',
346
+ ],
347
  ]
348
  );
349
 
417
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'background-color: {{VALUE}}; opacity: 1;',
418
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-progressbar' => 'background: {{VALUE}};',
419
  ],
420
+ 'condition' => [
421
+ '_ob_glider_is_slider' => 'yes',
422
+ ],
423
  ]
424
  );
425
  // ------------------------------------------------------------------------- CONTROL: Pagination COLOR Active
434
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-fraction' => 'color: {{VALUE}};',
435
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill' => 'background: {{VALUE}};',
436
  ],
437
+ 'condition' => [
438
+ '_ob_glider_is_slider' => 'yes',
439
+ ],
440
  ]
441
  );
442
  // ------------------------------------------------------------------------- CONTROL: Pagination Size
460
  '{{WRAPPER}}.ob-is-glider .swiper-container-horizontal > .swiper-pagination-progressbar' => 'height: {{SIZE}}{{UNIT}};',
461
  '{{WRAPPER}}.ob-is-glider .swiper-container-vertical > .swiper-pagination-progressbar' => 'width: {{SIZE}}{{UNIT}};',
462
  ],
463
+ 'condition' => [
464
+ '_ob_glider_is_slider' => 'yes',
465
+ ],
466
  ]
467
  );
468
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
478
  'condition' => [
479
  '_ob_glider_pagination_type' => [ 'bullets' ],
480
  ],
481
+ 'condition' => [
482
+ '_ob_glider_is_slider' => 'yes',
483
+ ],
484
  ]
485
  );
486
 
controls/ooohboi-hover-animator.php ADDED
@@ -0,0 +1,994 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ use Elementor\Controls_Manager;
3
+ use Elementor\Controls_Stack;
4
+ use Elementor\Element_Base;
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) {
7
+ exit; // Exit if accessed directly.
8
+ }
9
+
10
+ /**
11
+ * Main OoohBoi Hover Animator Class
12
+ *
13
+ * The main class that initiates and runs the plugin.
14
+ *
15
+ * @since 1.5.6
16
+ */
17
+ class OoohBoi_Hover_Animator {
18
+
19
+ /**
20
+ * Initialize
21
+ *
22
+ * @since 1.5.6
23
+ *
24
+ * @access public
25
+ */
26
+ public static function init() {
27
+
28
+ add_action( 'elementor/element/common/_section_background/after_section_end', [ __CLASS__, 'add_section' ] );
29
+ add_action( 'elementor/element/after_add_attributes', [ __CLASS__, 'add_attributes' ] );
30
+ add_action( 'elementor/element/column/section_advanced/before_section_end', [ __CLASS__, 'manage_column_option' ], 10, 2 );
31
+ /* allow hoveranimator for the column ? */
32
+ add_action( 'elementor/frontend/column/before_render', function( Element_Base $element ) {
33
+
34
+ if ( \Elementor\Plugin::instance()->editor->is_edit_mode() ) return;
35
+ $settings = $element->get_settings_for_display();
36
+
37
+ if ( isset( $settings[ '_ob_column_hoveranimator' ] ) && 'yes' === $settings[ '_ob_column_hoveranimator' ] ) {
38
+
39
+ $element->add_render_attribute( '_wrapper', [
40
+ 'class' => 'ob-is-hoveranimator'
41
+ ] );
42
+
43
+ }
44
+
45
+ } );
46
+
47
+ }
48
+
49
+ public static function manage_column_option( $element, $args ) {
50
+
51
+ // create panel section
52
+ $element->add_control(
53
+ '_ob_hoveranimator_section_title',
54
+ [
55
+ 'label' => 'H O V E R A N I M A T O R',
56
+ 'type' => Controls_Manager::HEADING,
57
+ 'separator' => 'before',
58
+ ]
59
+ );
60
+
61
+ // --------------------------------------------------------------------------------------------- CONTROL enable HOVERANIMATOR
62
+ $element->add_control(
63
+ '_ob_column_hoveranimator',
64
+ [
65
+ 'label' => __( 'Enable HOVERANIMATOR?', 'ooohboi-steroids' ),
66
+ 'separator' => 'before',
67
+ 'type' => Controls_Manager::SWITCHER,
68
+ 'label_on' => __( 'Yes', 'ooohboi-steroids' ),
69
+ 'label_off' => __( 'No', 'ooohboi-steroids' ),
70
+ 'return_value' => 'yes',
71
+ 'default' => 'no',
72
+ 'frontend_available' => true,
73
+ ]
74
+ );
75
+ // --------------------------------------------------------------------------------------------- CONTROL Description - Faker !!!!!
76
+ $element->add_control(
77
+ '_ob_hoveranimator_column_fake_description',
78
+ [
79
+ 'type' => Controls_Manager::RAW_HTML,
80
+ 'raw' => __( 'With Hoveranimator you can animate any widget in this column on mouse-over event. Animation panel is available under the Advanced tab, per widget!', 'ooohboi-steroids' ),
81
+ 'content_classes' => 'elementor-control-field-description',
82
+ ]
83
+ );
84
+ // ------------------------------------------------------------------------- CONTROL: Visibility
85
+ $element->add_control(
86
+ '_ob_hoveranimator_visibility',
87
+ [
88
+ 'label' => __( 'Content Overflow', 'ooohboi-steroids' ),
89
+ 'description' => __( 'VISIBLE - makes visible all the elements outside this Column boundaries, HIDDEN - hides everything outside this Column boundaries.', 'ooohboi-steroids' ),
90
+ 'type' => Controls_Manager::SELECT,
91
+ 'default' => 'hidden',
92
+ 'separator' => 'before',
93
+ 'options' => [
94
+ 'visible' => __( 'Visible', 'ooohboi-steroids' ),
95
+ 'hidden' => __( 'Hidden', 'ooohboi-steroids' ),
96
+ ],
97
+ 'selectors' => [
98
+ '{{WRAPPER}}.ob-is-hoveranimator' => 'overflow: {{VALUE}};',
99
+ ],
100
+ 'condition' => [
101
+ '_ob_column_hoveranimator' => 'yes',
102
+ ],
103
+ ]
104
+ );
105
+
106
+ }
107
+
108
+ public static function add_attributes( Element_Base $element ) {
109
+
110
+ if ( in_array( $element->get_name(), [ 'section', 'column' ] ) ) {
111
+ return;
112
+ }
113
+
114
+ if ( \Elementor\Plugin::instance()->editor->is_edit_mode() ) {
115
+ return;
116
+ }
117
+
118
+ $settings = $element->get_settings_for_display();
119
+
120
+ $allow_hoveranimator = isset( $settings[ '_ob_allow_hoveranimator' ] ) ? $settings[ '_ob_allow_hoveranimator' ] : '';
121
+
122
+ if ( 'yes' === $allow_hoveranimator ) {
123
+ $element->add_render_attribute( '_wrapper', 'class', 'ob-is-hoveranimal' );
124
+ }
125
+
126
+ }
127
+
128
+ public static function add_section( Element_Base $element ) {
129
+
130
+ $element->start_controls_section(
131
+ '_ob_hoveranimator_panel',
132
+ [
133
+ 'label' => 'H O V E R A N I M A T O R',
134
+ 'tab' => Controls_Manager::TAB_ADVANCED,
135
+ ]
136
+ );
137
+
138
+ // ------------------------------------------------------------------------- CONTROL: Yes 4 Hoveranimator !
139
+ $element->add_control(
140
+ '_ob_allow_hoveranimator',
141
+ [
142
+ 'label' => __( 'Enable Hoveranimator', 'ooohboi-steroids' ),
143
+ 'description' => __( 'That will allow you to animate this widget on mouse-over event of the parent column.', 'ooohboi-steroids' ),
144
+ 'type' => Controls_Manager::SWITCHER,
145
+ 'label_on' => __( 'Yes', 'ooohboi-steroids' ),
146
+ 'label_off' => __( 'No', 'ooohboi-steroids' ),
147
+ 'return_value' => 'yes',
148
+ 'default' => 'no',
149
+ 'frontend_available' => true,
150
+ ]
151
+ );
152
+
153
+ // --------------------------------------------------------------------------------------------- CONTROL OPACITY
154
+ $element->add_control(
155
+ '_ob_hoveranimator_opacity_popover',
156
+ [
157
+ 'label' => __( 'Opacity', 'ooohboi-steroids' ),
158
+ 'type' => Controls_Manager::POPOVER_TOGGLE,
159
+ 'return_value' => 'yes',
160
+ 'condition' => [
161
+ '_ob_allow_hoveranimator' => 'yes',
162
+ ],
163
+ ]
164
+ );
165
+
166
+ $element->start_popover();
167
+
168
+ // --------------------------------------------------------------------------------------------- CONTROL OPACITY _normal
169
+ $element->add_control(
170
+ '_ob_hoveranimator_opacity',
171
+ [
172
+ 'label' => __( 'Opacity Normal', 'ooohboi-steroids' ),
173
+ 'type' => Controls_Manager::SLIDER,
174
+ 'default' => [
175
+ 'size' => 1,
176
+ ],
177
+ 'range' => [
178
+ 'px' => [
179
+ 'max' => 1,
180
+ 'step' => 0.01,
181
+ ],
182
+ ],
183
+ 'selectors' => [
184
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'opacity: {{SIZE}};',
185
+ ],
186
+ 'condition' => [
187
+ '_ob_allow_hoveranimator' => 'yes',
188
+ ],
189
+ ]
190
+ );
191
+ // --------------------------------------------------------------------------------------------- CONTROL OPACITY _hover
192
+ $element->add_control(
193
+ '_ob_hoveranimator_opacity_hover',
194
+ [
195
+ 'label' => __( 'Opacity Hover', 'ooohboi-steroids' ),
196
+ 'type' => Controls_Manager::SLIDER,
197
+ 'default' => [
198
+ 'size' => 1,
199
+ ],
200
+ 'range' => [
201
+ 'px' => [
202
+ 'max' => 1,
203
+ 'step' => 0.01,
204
+ ],
205
+ ],
206
+ 'condition' => [
207
+ '_ob_allow_hoveranimator' => 'yes',
208
+ ],
209
+ 'frontend_available' => true,
210
+ ]
211
+ );
212
+ // --------------------------------------------------------------------------------------------- CONTROL OPACITY duration
213
+ $element->add_control(
214
+ '_ob_hoveranimator_opacity_duration',
215
+ [
216
+ 'label' => __( 'Duration', 'ooohboi-steroids' ),
217
+ 'separator' => 'before',
218
+ 'type' => Controls_Manager::SLIDER,
219
+ 'render_type' => 'template',
220
+ 'default' => [
221
+ 'size' => 250,
222
+ ],
223
+ 'range' => [
224
+ 'px' => [
225
+ 'min' => 0,
226
+ 'max' => 1000,
227
+ ],
228
+ ],
229
+ 'selectors' => [
230
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
231
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
232
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
233
+ ],
234
+ 'condition' => [
235
+ '_ob_allow_hoveranimator' => 'yes',
236
+ ],
237
+ ]
238
+ );
239
+ // --------------------------------------------------------------------------------------------- CONTROL OPACITY delay
240
+ $element->add_control(
241
+ '_ob_hoveranimator_opacity_delay',
242
+ [
243
+ 'label' => __( 'Delay', 'ooohboi-steroids' ),
244
+ 'separator' => 'before',
245
+ 'type' => Controls_Manager::SLIDER,
246
+ 'render_type' => 'template',
247
+ 'default' => [
248
+ 'size' => 0,
249
+ ],
250
+ 'range' => [
251
+ 'px' => [
252
+ 'min' => 0,
253
+ 'max' => 1000,
254
+ ],
255
+ ],
256
+ 'selectors' => [
257
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
258
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
259
+ transition-delay: {{SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms;, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
260
+ ],
261
+ 'condition' => [
262
+ '_ob_allow_hoveranimator' => 'yes',
263
+ ],
264
+ ]
265
+ );
266
+ // ------------------------------------------------------------------------- CONTROL: OPACITY easing
267
+ $element->add_control(
268
+ '_ob_hoveranimator_opacity_easing',
269
+ [
270
+ 'label' => __( 'Easing', 'ooohboi-steroids' ),
271
+ 'type' => Controls_Manager::SELECT,
272
+ 'default' => 'ease',
273
+ 'frontend_available' => true,
274
+ 'separator' => 'before',
275
+ 'options' => [
276
+ 'ease' => __( 'Default', 'ooohboi-steroids' ),
277
+ 'ease-in' => __( 'Ease-in', 'ooohboi-steroids' ),
278
+ 'ease-out' => __( 'Ease-out', 'ooohboi-steroids' ),
279
+ 'ease-in-out' => __( 'Ease-in-out', 'ooohboi-steroids' ),
280
+ ],
281
+ 'selectors' => [
282
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
283
+ transition-timing-function: {{VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
284
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
285
+ ],
286
+ 'condition' => [
287
+ '_ob_allow_hoveranimator' => 'yes',
288
+ ],
289
+ ]
290
+ );
291
+
292
+ $element->end_popover(); // end opacity popover -----
293
+
294
+ // --------------------------------------------------------------------------------------------- CONTROL Offset Top popover
295
+ $element->add_control(
296
+ '_ob_hoveranimator_y_popover',
297
+ [
298
+ 'label' => __( 'Offset Top', 'ooohboi-steroids' ),
299
+ 'type' => Controls_Manager::POPOVER_TOGGLE,
300
+ 'return_value' => 'yes',
301
+ 'condition' => [
302
+ '_ob_allow_hoveranimator' => 'yes',
303
+ ],
304
+ ]
305
+ );
306
+
307
+ $element->start_popover();
308
+
309
+ // --------------------------------------------------------------------------------------------- CONTROL OFFSET TOP
310
+ $element->add_control(
311
+ '_ob_hoveranimator_y',
312
+ [
313
+ 'label' => __( 'Offset Top Normal', 'ooohboi-steroids' ),
314
+ 'type' => Controls_Manager::SLIDER,
315
+ 'size_units' => [ 'px', '%' ],
316
+ 'range' => [
317
+ 'px' => [
318
+ 'min' => -500,
319
+ 'max' => 500,
320
+ ],
321
+ '%' => [
322
+ 'min' => -500,
323
+ 'max' => 500,
324
+ ],
325
+ ],
326
+ 'default' => [
327
+ 'unit' => 'px',
328
+ 'size' => 0,
329
+ ],
330
+ 'selectors' => [
331
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'top: {{SIZE}}{{UNIT}};',
332
+ ],
333
+ 'condition' => [
334
+ '_ob_allow_hoveranimator' => 'yes',
335
+ ],
336
+ ]
337
+ );
338
+ // --------------------------------------------------------------------------------------------- CONTROL OFFSET TOP _hover
339
+ $element->add_control(
340
+ '_ob_hoveranimator_y_hover',
341
+ [
342
+ 'label' => __( 'Offset Top Hover', 'ooohboi-steroids' ),
343
+ 'type' => Controls_Manager::SLIDER,
344
+ 'size_units' => [ 'px', '%' ],
345
+ 'range' => [
346
+ 'px' => [
347
+ 'min' => -500,
348
+ 'max' => 500,
349
+ ],
350
+ '%' => [
351
+ 'min' => -500,
352
+ 'max' => 500,
353
+ ],
354
+ ],
355
+ 'default' => [
356
+ 'unit' => 'px',
357
+ 'size' => 0,
358
+ ],
359
+ 'condition' => [
360
+ '_ob_allow_hoveranimator' => 'yes',
361
+ ],
362
+ 'frontend_available' => true,
363
+ ]
364
+ );
365
+ // --------------------------------------------------------------------------------------------- CONTROL Offset Top duration
366
+ $element->add_control(
367
+ '_ob_hoveranimator_y_duration',
368
+ [
369
+ 'label' => __( 'Duration', 'ooohboi-steroids' ),
370
+ 'separator' => 'before',
371
+ 'type' => Controls_Manager::SLIDER,
372
+ 'render_type' => 'template',
373
+ 'default' => [
374
+ 'size' => 0,
375
+ ],
376
+ 'range' => [
377
+ 'px' => [
378
+ 'min' => 0,
379
+ 'max' => 1000,
380
+ ],
381
+ ],
382
+ 'selectors' => [
383
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
384
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
385
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
386
+ ],
387
+ 'condition' => [
388
+ '_ob_allow_hoveranimator' => 'yes',
389
+ ],
390
+ ]
391
+ );
392
+ // --------------------------------------------------------------------------------------------- CONTROL Offset Top delay
393
+ $element->add_control(
394
+ '_ob_hoveranimator_y_delay',
395
+ [
396
+ 'label' => __( 'Delay', 'ooohboi-steroids' ),
397
+ 'separator' => 'before',
398
+ 'type' => Controls_Manager::SLIDER,
399
+ 'render_type' => 'template',
400
+ 'default' => [
401
+ 'size' => 0,
402
+ ],
403
+ 'range' => [
404
+ 'px' => [
405
+ 'min' => 0,
406
+ 'max' => 1000,
407
+ ],
408
+ ],
409
+ 'selectors' => [
410
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
411
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
412
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
413
+ ],
414
+ 'condition' => [
415
+ '_ob_allow_hoveranimator' => 'yes',
416
+ ],
417
+ ]
418
+ );
419
+ // ------------------------------------------------------------------------- CONTROL: Offset Top easing
420
+ $element->add_control(
421
+ '_ob_hoveranimator_y_easing',
422
+ [
423
+ 'label' => __( 'Easing', 'ooohboi-steroids' ),
424
+ 'type' => Controls_Manager::SELECT,
425
+ 'default' => 'ease',
426
+ 'separator' => 'before',
427
+ 'options' => [
428
+ 'ease' => __( 'Default', 'ooohboi-steroids' ),
429
+ 'ease-in' => __( 'Ease-in', 'ooohboi-steroids' ),
430
+ 'ease-out' => __( 'Ease-out', 'ooohboi-steroids' ),
431
+ 'ease-in-out' => __( 'Ease-in-out', 'ooohboi-steroids' ),
432
+ ],
433
+ 'selectors' => [
434
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
435
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}ms, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
436
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
437
+ ],
438
+ 'condition' => [
439
+ '_ob_allow_hoveranimator' => 'yes',
440
+ ],
441
+ ]
442
+ );
443
+
444
+ $element->end_popover(); // end Offset Top popover -----
445
+
446
+ // --------------------------------------------------------------------------------------------- CONTROL Offset Left popover
447
+ $element->add_control(
448
+ '_ob_hoveranimator_x_popover',
449
+ [
450
+ 'label' => __( 'Offset Left', 'ooohboi-steroids' ),
451
+ 'type' => Controls_Manager::POPOVER_TOGGLE,
452
+ 'return_value' => 'yes',
453
+ 'condition' => [
454
+ '_ob_allow_hoveranimator' => 'yes',
455
+ ],
456
+ ]
457
+ );
458
+
459
+ $element->start_popover();
460
+
461
+ // --------------------------------------------------------------------------------------------- CONTROL OFFSET LEFT
462
+ $element->add_control(
463
+ '_ob_hoveranimator_x',
464
+ [
465
+ 'label' => __( 'Offset Left Normal', 'ooohboi-steroids' ),
466
+ 'type' => Controls_Manager::SLIDER,
467
+ 'size_units' => [ 'px', '%' ],
468
+ 'range' => [
469
+ 'px' => [
470
+ 'min' => -500,
471
+ 'max' => 500,
472
+ ],
473
+ '%' => [
474
+ 'min' => -500,
475
+ 'max' => 500,
476
+ ],
477
+ ],
478
+ 'default' => [
479
+ 'unit' => 'px',
480
+ 'size' => 0,
481
+ ],
482
+ 'selectors' => [
483
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'left: {{SIZE}}{{UNIT}};',
484
+ ],
485
+ 'condition' => [
486
+ '_ob_allow_hoveranimator' => 'yes',
487
+ ],
488
+ ]
489
+ );
490
+ // --------------------------------------------------------------------------------------------- CONTROL OFFSET LEFT _hover
491
+ $element->add_control(
492
+ '_ob_hoveranimator_x_hover',
493
+ [
494
+ 'label' => __( 'Offset Left Hover', 'ooohboi-steroids' ),
495
+ 'type' => Controls_Manager::SLIDER,
496
+ 'size_units' => [ 'px', '%' ],
497
+ 'range' => [
498
+ 'px' => [
499
+ 'min' => -500,
500
+ 'max' => 500,
501
+ ],
502
+ '%' => [
503
+ 'min' => -500,
504
+ 'max' => 500,
505
+ ],
506
+ ],
507
+ 'default' => [
508
+ 'unit' => 'px',
509
+ 'size' => 0,
510
+ ],
511
+ 'condition' => [
512
+ '_ob_allow_hoveranimator' => 'yes',
513
+ ],
514
+ 'frontend_available' => true,
515
+ ]
516
+ );
517
+ // --------------------------------------------------------------------------------------------- CONTROL Offset Left duration
518
+ $element->add_control(
519
+ '_ob_hoveranimator_x_duration',
520
+ [
521
+ 'label' => __( 'Duration', 'ooohboi-steroids' ),
522
+ 'separator' => 'before',
523
+ 'type' => Controls_Manager::SLIDER,
524
+ 'render_type' => 'template',
525
+ 'default' => [
526
+ 'size' => 0,
527
+ ],
528
+ 'range' => [
529
+ 'px' => [
530
+ 'min' => 0,
531
+ 'max' => 1000,
532
+ ],
533
+ ],
534
+ 'selectors' => [
535
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
536
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
537
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
538
+ ],
539
+ 'condition' => [
540
+ '_ob_allow_hoveranimator' => 'yes',
541
+ ],
542
+ ]
543
+ );
544
+ // --------------------------------------------------------------------------------------------- CONTROL Offset Left delay
545
+ $element->add_control(
546
+ '_ob_hoveranimator_x_delay',
547
+ [
548
+ 'label' => __( 'Delay', 'ooohboi-steroids' ),
549
+ 'separator' => 'before',
550
+ 'type' => Controls_Manager::SLIDER,
551
+ 'render_type' => 'template',
552
+ 'default' => [
553
+ 'size' => 0,
554
+ ],
555
+ 'range' => [
556
+ 'px' => [
557
+ 'min' => 0,
558
+ 'max' => 1000,
559
+ ],
560
+ ],
561
+ 'selectors' => [
562
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
563
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
564
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
565
+ ],
566
+ 'condition' => [
567
+ '_ob_allow_hoveranimator' => 'yes',
568
+ ],
569
+ ]
570
+ );
571
+ // ------------------------------------------------------------------------- CONTROL: Offset Left easing
572
+ $element->add_control(
573
+ '_ob_hoveranimator_x_easing',
574
+ [
575
+ 'label' => __( 'Easing', 'ooohboi-steroids' ),
576
+ 'type' => Controls_Manager::SELECT,
577
+ 'default' => 'ease',
578
+ 'separator' => 'before',
579
+ 'options' => [
580
+ 'ease' => __( 'Default', 'ooohboi-steroids' ),
581
+ 'ease-in' => __( 'Ease-in', 'ooohboi-steroids' ),
582
+ 'ease-out' => __( 'Ease-out', 'ooohboi-steroids' ),
583
+ 'ease-in-out' => __( 'Ease-in-out', 'ooohboi-steroids' ),
584
+ ],
585
+ 'selectors' => [
586
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
587
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
588
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
589
+ ],
590
+ 'condition' => [
591
+ '_ob_allow_hoveranimator' => 'yes',
592
+ ],
593
+ ]
594
+ );
595
+
596
+ $element->end_popover(); // end Offset Left popover -----
597
+
598
+ // --------------------------------------------------------------------------------------------- CONTROL transforms popover
599
+ $element->add_control(
600
+ '_ob_hoveranimator_transforms_popover',
601
+ [
602
+ 'label' => __( 'Transforms', 'ooohboi-steroids' ),
603
+ 'type' => Controls_Manager::POPOVER_TOGGLE,
604
+ 'return_value' => 'yes',
605
+ 'condition' => [
606
+ '_ob_allow_hoveranimator' => 'yes',
607
+ ],
608
+ ]
609
+ );
610
+
611
+ $element->start_popover();
612
+
613
+ // --------------------------------------------------------------------------------------------- CONTROL SCALE X
614
+ $element->add_control(
615
+ '_ob_hoveranimator_scalex',
616
+ [
617
+ 'label' => __( 'ScaleX Normal', 'ooohboi-steroids' ),
618
+ 'type' => Controls_Manager::SLIDER,
619
+ 'range' => [
620
+ 'px' => [
621
+ 'min' => 0,
622
+ 'max' => 10,
623
+ 'step' => 0.1,
624
+ ],
625
+ ],
626
+ 'default' => [
627
+ 'size' => 1,
628
+ ],
629
+ 'selectors' => [
630
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transform: scaleX({{SIZE}}) scaleY({{_ob_hoveranimator_scaley.SIZE}}) rotate({{_ob_hoveranimator_rot.SIZE}}deg);',
631
+ ],
632
+ 'condition' => [
633
+ '_ob_allow_hoveranimator' => 'yes',
634
+ ],
635
+ ]
636
+ );
637
+ // --------------------------------------------------------------------------------------------- CONTROL SCALE X _hover
638
+ $element->add_control(
639
+ '_ob_hoveranimator_scalex_hover',
640
+ [
641
+ 'label' => __( 'ScaleX Hover', 'ooohboi-steroids' ),
642
+ 'type' => Controls_Manager::SLIDER,
643
+ 'range' => [
644
+ 'px' => [
645
+ 'min' => 0,
646
+ 'max' => 10,
647
+ 'step' => 0.1,
648
+ ],
649
+ ],
650
+ 'default' => [
651
+ 'size' => 1,
652
+ ],
653
+ 'condition' => [
654
+ '_ob_allow_hoveranimator' => 'yes',
655
+ ],
656
+ 'frontend_available' => true,
657
+ ]
658
+ );
659
+ // --------------------------------------------------------------------------------------------- CONTROL SCALE Y
660
+ $element->add_control(
661
+ '_ob_hoveranimator_scaley',
662
+ [
663
+ 'label' => __( 'ScaleY Normal', 'ooohboi-steroids' ),
664
+ 'type' => Controls_Manager::SLIDER,
665
+ 'range' => [
666
+ 'px' => [
667
+ 'min' => 0,
668
+ 'max' => 10,
669
+ 'step' => 0.1,
670
+ ],
671
+ ],
672
+ 'default' => [
673
+ 'size' => 1,
674
+ ],
675
+ 'selectors' => [
676
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transform: scaleX({{_ob_hoveranimator_scalex.SIZE}}) scaleY({{SIZE}}) rotate({{_ob_hoveranimator_rot.SIZE}}deg);',
677
+ ],
678
+ 'condition' => [
679
+ '_ob_allow_hoveranimator' => 'yes',
680
+ ],
681
+ ]
682
+ );
683
+ // --------------------------------------------------------------------------------------------- CONTROL SCALE Y _hover
684
+ $element->add_control(
685
+ '_ob_hoveranimator_scaley_hover',
686
+ [
687
+ 'label' => __( 'ScaleY Hover', 'ooohboi-steroids' ),
688
+ 'type' => Controls_Manager::SLIDER,
689
+ 'range' => [
690
+ 'px' => [
691
+ 'min' => 0,
692
+ 'max' => 10,
693
+ 'step' => 0.1,
694
+ ],
695
+ ],
696
+ 'default' => [
697
+ 'size' => 1,
698
+ ],
699
+ 'condition' => [
700
+ '_ob_allow_hoveranimator' => 'yes',
701
+ ],
702
+ 'frontend_available' => true,
703
+ ]
704
+ );
705
+ // --------------------------------------------------------------------------------------------- CONTROL ROTATION
706
+ $element->add_control(
707
+ '_ob_hoveranimator_rot',
708
+ [
709
+ 'label' => __( 'Rotation Normal', 'ooohboi-steroids' ),
710
+ 'type' => Controls_Manager::SLIDER,
711
+ 'range' => [
712
+ 'px' => [
713
+ 'min' => 0,
714
+ 'max' => 360,
715
+ 'step' => 5,
716
+ ],
717
+ ],
718
+ 'default' => [
719
+ 'size' => 0,
720
+ ],
721
+ 'selectors' => [
722
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transform: scaleX({{_ob_hoveranimator_scalex.SIZE}}) scaleY({{_ob_hoveranimator_scaley.SIZE}}) rotate({{SIZE}}deg);',
723
+ ],
724
+ 'condition' => [
725
+ '_ob_allow_hoveranimator' => 'yes',
726
+ ],
727
+ ]
728
+ );
729
+ // --------------------------------------------------------------------------------------------- CONTROL ROTATION _hover
730
+ $element->add_control(
731
+ '_ob_hoveranimator_rot_hover',
732
+ [
733
+ 'label' => __( 'Rotation Hover', 'ooohboi-steroids' ),
734
+ 'type' => Controls_Manager::SLIDER,
735
+ 'range' => [
736
+ 'px' => [
737
+ 'min' => 0,
738
+ 'max' => 360,
739
+ 'step' => 5,
740
+ ],
741
+ ],
742
+ 'default' => [
743
+ 'size' => 0,
744
+ ],
745
+ 'condition' => [
746
+ '_ob_allow_hoveranimator' => 'yes',
747
+ ],
748
+ 'frontend_available' => true,
749
+ ]
750
+ );
751
+
752
+ // --------------------------------------------------------------------------------------------- CONTROL Transforms duration
753
+ $element->add_control(
754
+ '_ob_hoveranimator_transform_duration',
755
+ [
756
+ 'label' => __( 'Duration', 'ooohboi-steroids' ),
757
+ 'separator' => 'before',
758
+ 'type' => Controls_Manager::SLIDER,
759
+ 'render_type' => 'template',
760
+ 'default' => [
761
+ 'size' => 0,
762
+ ],
763
+ 'range' => [
764
+ 'px' => [
765
+ 'min' => 0,
766
+ 'max' => 1000,
767
+ ],
768
+ ],
769
+ 'selectors' => [
770
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
771
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
772
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
773
+ ],
774
+ 'condition' => [
775
+ '_ob_allow_hoveranimator' => 'yes',
776
+ ],
777
+ ]
778
+ );
779
+ // --------------------------------------------------------------------------------------------- CONTROL Transforms delay
780
+ $element->add_control(
781
+ '_ob_hoveranimator_transform_delay',
782
+ [
783
+ 'label' => __( 'Delay', 'ooohboi-steroids' ),
784
+ 'separator' => 'before',
785
+ 'type' => Controls_Manager::SLIDER,
786
+ 'render_type' => 'template',
787
+ 'default' => [
788
+ 'size' => 0,
789
+ ],
790
+ 'range' => [
791
+ 'px' => [
792
+ 'min' => 0,
793
+ 'max' => 1000,
794
+ ],
795
+ ],
796
+ 'selectors' => [
797
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
798
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
799
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
800
+ ],
801
+ 'condition' => [
802
+ '_ob_allow_hoveranimator' => 'yes',
803
+ ],
804
+ ]
805
+ );
806
+ // ------------------------------------------------------------------------- CONTROL: Transforms easing
807
+ $element->add_control(
808
+ '_ob_hoveranimator_transform_easing',
809
+ [
810
+ 'label' => __( 'Easing', 'ooohboi-steroids' ),
811
+ 'type' => Controls_Manager::SELECT,
812
+ 'default' => 'ease',
813
+ 'separator' => 'before',
814
+ 'options' => [
815
+ 'ease' => __( 'Default', 'ooohboi-steroids' ),
816
+ 'ease-in' => __( 'Ease-in', 'ooohboi-steroids' ),
817
+ 'ease-out' => __( 'Ease-out', 'ooohboi-steroids' ),
818
+ 'ease-in-out' => __( 'Ease-in-out', 'ooohboi-steroids' ),
819
+ ],
820
+ 'selectors' => [
821
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
822
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
823
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
824
+ ],
825
+ 'condition' => [
826
+ '_ob_allow_hoveranimator' => 'yes',
827
+ ],
828
+ ]
829
+ );
830
+
831
+ $element->end_popover(); // end transforms popover -----
832
+
833
+ // --------------------------------------------------------------------------------------------- CONTROL Blur popover
834
+ $element->add_control(
835
+ '_ob_hoveranimator_blur_popover',
836
+ [
837
+ 'label' => __( 'Blur', 'ooohboi-steroids' ),
838
+ 'type' => Controls_Manager::POPOVER_TOGGLE,
839
+ 'return_value' => 'yes',
840
+ 'condition' => [
841
+ '_ob_allow_hoveranimator' => 'yes',
842
+ ],
843
+ ]
844
+ );
845
+
846
+ $element->start_popover();
847
+
848
+ // --------------------------------------------------------------------------------------------- CONTROL blur
849
+ $element->add_control(
850
+ '_ob_hoveranimator_blur',
851
+ [
852
+ 'label' => __( 'Blur Normal', 'ooohboi-steroids' ),
853
+ 'type' => Controls_Manager::SLIDER,
854
+ 'size_units' => [ 'px', 'em' ],
855
+ 'range' => [
856
+ 'px' => [
857
+ 'min' => 0,
858
+ 'max' => 10,
859
+ 'step' => 1,
860
+ ],
861
+ 'em' => [
862
+ 'min' => 0,
863
+ 'max' => 5,
864
+ 'step' => 0.1,
865
+ ],
866
+ ],
867
+ 'default' => [
868
+ 'unit' => 'px',
869
+ 'size' => 0,
870
+ ],
871
+ 'selectors' => [
872
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'filter: blur({{SIZE}}{{UNIT}});',
873
+ ],
874
+ 'condition' => [
875
+ '_ob_allow_hoveranimator' => 'yes',
876
+ ],
877
+ ]
878
+ );
879
+ // --------------------------------------------------------------------------------------------- CONTROL blur _hover
880
+ $element->add_control(
881
+ '_ob_hoveranimator_blur_hover',
882
+ [
883
+ 'label' => __( 'Blur Hover', 'ooohboi-steroids' ),
884
+ 'type' => Controls_Manager::SLIDER,
885
+ 'size_units' => [ 'px', 'em' ],
886
+ 'range' => [
887
+ 'px' => [
888
+ 'min' => 0,
889
+ 'max' => 10,
890
+ 'step' => 1,
891
+ ],
892
+ 'em' => [
893
+ 'min' => 0,
894
+ 'max' => 5,
895
+ 'step' => 0.1,
896
+ ],
897
+ ],
898
+ 'default' => [
899
+ 'unit' => 'px',
900
+ 'size' => 0,
901
+ ],
902
+ 'condition' => [
903
+ '_ob_allow_hoveranimator' => 'yes',
904
+ ],
905
+ 'frontend_available' => true,
906
+ ]
907
+ );
908
+ // --------------------------------------------------------------------------------------------- CONTROL Blur duration
909
+ $element->add_control(
910
+ '_ob_hoveranimator_blur_duration',
911
+ [
912
+ 'label' => __( 'Duration', 'ooohboi-steroids' ),
913
+ 'separator' => 'before',
914
+ 'type' => Controls_Manager::SLIDER,
915
+ 'render_type' => 'template',
916
+ 'default' => [
917
+ 'size' => 0,
918
+ ],
919
+ 'range' => [
920
+ 'px' => [
921
+ 'min' => 0,
922
+ 'max' => 1000,
923
+ ],
924
+ ],
925
+ 'selectors' => [
926
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{SIZE}}ms;
927
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
928
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
929
+ ],
930
+ 'condition' => [
931
+ '_ob_allow_hoveranimator' => 'yes',
932
+ ],
933
+ ]
934
+ );
935
+ // --------------------------------------------------------------------------------------------- CONTROL Blur delay
936
+ $element->add_control(
937
+ '_ob_hoveranimator_blur_delay',
938
+ [
939
+ 'label' => __( 'Delay', 'ooohboi-steroids' ),
940
+ 'separator' => 'before',
941
+ 'type' => Controls_Manager::SLIDER,
942
+ 'render_type' => 'template',
943
+ 'default' => [
944
+ 'size' => 0,
945
+ ],
946
+ 'range' => [
947
+ 'px' => [
948
+ 'min' => 0,
949
+ 'max' => 1000,
950
+ ],
951
+ ],
952
+ 'selectors' => [
953
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
954
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{_ob_hoveranimator_blur_easing.VALUE}};
955
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{SIZE}}ms;',
956
+ ],
957
+ 'condition' => [
958
+ '_ob_allow_hoveranimator' => 'yes',
959
+ ],
960
+ ]
961
+ );
962
+ // ------------------------------------------------------------------------- CONTROL: Blur easing
963
+ $element->add_control(
964
+ '_ob_hoveranimator_blur_easing',
965
+ [
966
+ 'label' => __( 'Easing', 'ooohboi-steroids' ),
967
+ 'type' => Controls_Manager::SELECT,
968
+ 'default' => 'ease',
969
+ 'separator' => 'before',
970
+ 'options' => [
971
+ 'ease' => __( 'Default', 'ooohboi-steroids' ),
972
+ 'ease-in' => __( 'Ease-in', 'ooohboi-steroids' ),
973
+ 'ease-out' => __( 'Ease-out', 'ooohboi-steroids' ),
974
+ 'ease-in-out' => __( 'Ease-in-out', 'ooohboi-steroids' ),
975
+ ],
976
+ 'selectors' => [
977
+ '{{WRAPPER}}.ob-is-hoveranimal' => 'transition-duration: {{_ob_hoveranimator_opacity_duration.SIZE}}ms, {{_ob_hoveranimator_y_duration.SIZE}}ms, {{_ob_hoveranimator_x_duration.SIZE}}ms, {{_ob_hoveranimator_transform_duration.SIZE}}ms, {{_ob_hoveranimator_blur_duration.SIZE}}ms;
978
+ transition-timing-function: {{_ob_hoveranimator_opacity_easing.VALUE}}, {{_ob_hoveranimator_y_easing.VALUE}}, {{_ob_hoveranimator_x_easing.VALUE}}, {{_ob_hoveranimator_transform_easing.VALUE}}, {{VALUE}};
979
+ transition-delay: {{_ob_hoveranimator_opacity_delay.SIZE}}ms, {{_ob_hoveranimator_y_delay.SIZE}}ms, {{_ob_hoveranimator_x_delay.SIZE}}ms, {{_ob_hoveranimator_transform_delay.SIZE}}ms, {{_ob_hoveranimator_blur_delay.SIZE}}ms;',
980
+ ],
981
+
982
+ 'condition' => [
983
+ '_ob_allow_hoveranimator' => 'yes',
984
+ ],
985
+ ]
986
+ );
987
+
988
+ $element->end_popover(); // end Blur popover -----
989
+
990
+ $element->end_controls_section(); // END SECTION / PANEL
991
+
992
+ }
993
+
994
+ }
controls/ooohboi-kukac.php DELETED
@@ -1,14 +0,0 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit; // Exit if accessed directly.
4
- } else error_log( print_r( 'INITED', true ) );
5
-
6
- final class OoohBoi_Kukac {
7
-
8
- public static function init() {
9
-
10
-
11
-
12
- }
13
-
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
controls/ooohboi-overlaiz.php CHANGED
@@ -336,6 +336,31 @@ final class OoohBoi_Overlaiz {
336
  ],
337
  ]
338
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
  // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER
340
  $element->add_control(
341
  '_ob_overlaiz_popover_border',
336
  ],
337
  ]
338
  );
339
+ // --------------------------------------------------------------------------------------------- CONTROL: ROTATION
340
+ $element->add_responsive_control(
341
+ '_ob_overlaiz_rot',
342
+ [
343
+ 'label' => __( 'Rotation', 'ooohboi-steroids' ),
344
+ 'type' => Controls_Manager::SLIDER,
345
+ 'range' => [
346
+ 'px' => [
347
+ 'min' => 0,
348
+ 'max' => 360,
349
+ 'step' => 5,
350
+ ],
351
+ ],
352
+ 'default' => [
353
+ 'size' => 0,
354
+ ],
355
+ 'selectors' => [
356
+ $selector => 'transform: rotate({{SIZE}}deg);',
357
+ ],
358
+ 'condition' => [
359
+ '_ob_overlaiz_use_it' => 'yes',
360
+ 'background_overlay_background' => [ 'classic', 'gradient' ],
361
+ ],
362
+ ]
363
+ );
364
  // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER
365
  $element->add_control(
366
  '_ob_overlaiz_popover_border',
controls/ooohboi-overlay-underlay.php CHANGED
@@ -996,6 +996,9 @@ class OoohBoi_Overlay_Underlay {
996
  'name' => '_ob_steroids_underlay_borders',
997
  'label' => __( 'Border', 'ooohboi-steroids' ),
998
  'selector' => '{{WRAPPER}}.ob-has-background-overlay > .elementor-widget-container:after',
 
 
 
999
  ]
1000
  );
1001
  // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER RADIUS
@@ -1008,6 +1011,9 @@ class OoohBoi_Overlay_Underlay {
1008
  'selectors' => [
1009
  '{{WRAPPER}}.ob-has-background-overlay > .elementor-widget-container:after' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1010
  ],
 
 
 
1011
  ]
1012
  );
1013
 
996
  'name' => '_ob_steroids_underlay_borders',
997
  'label' => __( 'Border', 'ooohboi-steroids' ),
998
  'selector' => '{{WRAPPER}}.ob-has-background-overlay > .elementor-widget-container:after',
999
+ 'condition' => [
1000
+ '_ob_steroids_underlay_background_background' => [ 'classic', 'gradient' ],
1001
+ ],
1002
  ]
1003
  );
1004
  // --------------------------------------------------------------------------------------------- CONTROL POPOVER BORDER RADIUS
1011
  'selectors' => [
1012
  '{{WRAPPER}}.ob-has-background-overlay > .elementor-widget-container:after' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1013
  ],
1014
+ 'condition' => [
1015
+ '_ob_steroids_underlay_background_background' => [ 'classic', 'gradient' ],
1016
+ ],
1017
  ]
1018
  );
1019
 
controls/ooohboi-paginini.php CHANGED
@@ -135,7 +135,7 @@ final class OoohBoi_Paginini {
135
  'default' => '#00000000',
136
  'selectors' => [
137
  '{{WRAPPER}} .elementor-pagination .page-numbers:not(.current):hover' => 'background-color: {{VALUE}};',
138
- ],
139
  ]
140
  );
141
  // --------------------------------------------------------------------------------------------- CONTROL POPOVER: Pagination page numbers border
135
  'default' => '#00000000',
136
  'selectors' => [
137
  '{{WRAPPER}} .elementor-pagination .page-numbers:not(.current):hover' => 'background-color: {{VALUE}};',
138
+ ],
139
  ]
140
  );
141
  // --------------------------------------------------------------------------------------------- CONTROL POPOVER: Pagination page numbers border
controls/ooohboi-spacerat.php CHANGED
@@ -175,7 +175,7 @@ final class OoohBoi_SpaceRat {
175
  'selectors' => [
176
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-image: url("{{URL}}"); mask-image: url("{{URL}}"); -webkit-mask-mode: alpha; mask-mode: alpha;',
177
  ],
178
- 'condition' => [
179
  '_ob_spacerat_use' => 'yes',
180
  ],
181
  ]
@@ -202,7 +202,7 @@ final class OoohBoi_SpaceRat {
202
  'selectors' => [
203
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-position: {{VALUE}}; mask-position: {{VALUE}};',
204
  ],
205
- 'condition' => [
206
  '_ob_spacerat_use' => 'yes',
207
  '_ob_spacerat_mask_img[url]!' => '',
208
  ],
@@ -225,7 +225,7 @@ final class OoohBoi_SpaceRat {
225
  'selectors' => [
226
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-size: {{VALUE}}; mask-size: {{VALUE}};',
227
  ],
228
- 'condition' => [
229
  '_ob_spacerat_use' => 'yes',
230
  '_ob_spacerat_mask_img[url]!' => '',
231
  ],
@@ -255,7 +255,7 @@ final class OoohBoi_SpaceRat {
255
  'selectors' => [
256
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-size: {{SIZE}}{{UNIT}} auto; mask-size: {{SIZE}}{{UNIT}} auto;',
257
  ],
258
- 'condition' => [
259
  '_ob_spacerat_use' => 'yes',
260
  '_ob_spacerat_mask_size' => [ 'initial' ],
261
  '_ob_spacerat_mask_img[url]!' => '',
@@ -298,7 +298,7 @@ final class OoohBoi_SpaceRat {
298
  'selectors' => [
299
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-repeat: {{VALUE}}; mask-repeat: {{VALUE}};',
300
  ],
301
- 'condition' => [
302
  '_ob_spacerat_use' => 'yes',
303
  '_ob_spacerat_mask_img[url]!' => '',
304
  ],
175
  'selectors' => [
176
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-image: url("{{URL}}"); mask-image: url("{{URL}}"); -webkit-mask-mode: alpha; mask-mode: alpha;',
177
  ],
178
+ 'condition' => [
179
  '_ob_spacerat_use' => 'yes',
180
  ],
181
  ]
202
  'selectors' => [
203
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-position: {{VALUE}}; mask-position: {{VALUE}};',
204
  ],
205
+ 'condition' => [
206
  '_ob_spacerat_use' => 'yes',
207
  '_ob_spacerat_mask_img[url]!' => '',
208
  ],
225
  'selectors' => [
226
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-size: {{VALUE}}; mask-size: {{VALUE}};',
227
  ],
228
+ 'condition' => [
229
  '_ob_spacerat_use' => 'yes',
230
  '_ob_spacerat_mask_img[url]!' => '',
231
  ],
255
  'selectors' => [
256
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-size: {{SIZE}}{{UNIT}} auto; mask-size: {{SIZE}}{{UNIT}} auto;',
257
  ],
258
+ 'condition' => [
259
  '_ob_spacerat_use' => 'yes',
260
  '_ob_spacerat_mask_size' => [ 'initial' ],
261
  '_ob_spacerat_mask_img[url]!' => '',
298
  'selectors' => [
299
  '{{WRAPPER}}.ob-spacerat .elementor-widget-container' => '-webkit-mask-repeat: {{VALUE}}; mask-repeat: {{VALUE}};',
300
  ],
301
+ 'condition' => [
302
  '_ob_spacerat_use' => 'yes',
303
  '_ob_spacerat_mask_img[url]!' => '',
304
  ],
inc/common-functions.php CHANGED
@@ -114,6 +114,12 @@ $options_page = array(
114
  'type' => 'checkbox',
115
  'text' => esc_attr__( 'Image Box widget extra controls', 'ooohboi-steroids' ),
116
  'checked' => 1,
 
 
 
 
 
 
117
  ),
118
  ),
119
  ),
114
  'type' => 'checkbox',
115
  'text' => esc_attr__( 'Image Box widget extra controls', 'ooohboi-steroids' ),
116
  'checked' => 1,
117
+ ),
118
+ 'ob_use_hoveranimator' => array(
119
+ 'title' => 'HOVER ANIMATOR',
120
+ 'type' => 'checkbox',
121
+ 'text' => esc_attr__( 'Animate widgets on columns mouse-over event', 'ooohboi-steroids' ),
122
+ 'checked' => 1,
123
  ),
124
  ),
125
  ),
lang/ooohboi-steroids.pot CHANGED
@@ -3,8 +3,8 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: OoohBoi Steroids for Elementor\n"
6
- "POT-Creation-Date: 2020-10-08 16:03+0200\n"
7
- "PO-Revision-Date: 2020-10-08 16:03+0200\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
@@ -34,12 +34,13 @@ msgstr ""
34
  #: controls/ooohboi-breaking-bad.php:65 controls/ooohboi-breaking-bad.php:214
35
  #: controls/ooohboi-butter-button.php:71 controls/ooohboi-commentz.php:71
36
  #: controls/ooohboi-glider.php:68 controls/ooohboi-glider.php:83
37
- #: controls/ooohboi-glider.php:134 controls/ooohboi-glider.php:319
38
- #: controls/ooohboi-glider.php:463 controls/ooohboi-glider.php:503
39
- #: controls/ooohboi-glider.php:538 controls/ooohboi-glider.php:556
40
- #: controls/ooohboi-harakiri.php:81 controls/ooohboi-overlaiz.php:61
41
- #: controls/ooohboi-overlay-underlay.php:1206
42
- #: controls/ooohboi-overlay-underlay.php:1225 controls/ooohboi-paginini.php:220
 
43
  #: controls/ooohboi-perspektive.php:74 controls/ooohboi-photomorph.php:66
44
  #: controls/ooohboi-photomorph.php:142 controls/ooohboi-shadough.php:50
45
  #: controls/ooohboi-spacerat.php:69 controls/ooohboi-spacerat.php:339
@@ -49,12 +50,13 @@ msgstr ""
49
  #: controls/ooohboi-breaking-bad.php:66 controls/ooohboi-breaking-bad.php:215
50
  #: controls/ooohboi-butter-button.php:72 controls/ooohboi-commentz.php:72
51
  #: controls/ooohboi-glider.php:69 controls/ooohboi-glider.php:84
52
- #: controls/ooohboi-glider.php:135 controls/ooohboi-glider.php:320
53
- #: controls/ooohboi-glider.php:464 controls/ooohboi-glider.php:504
54
- #: controls/ooohboi-glider.php:539 controls/ooohboi-glider.php:557
55
- #: controls/ooohboi-harakiri.php:82 controls/ooohboi-overlaiz.php:62
56
- #: controls/ooohboi-overlay-underlay.php:1207
57
- #: controls/ooohboi-overlay-underlay.php:1226 controls/ooohboi-paginini.php:221
 
58
  #: controls/ooohboi-perspektive.php:75 controls/ooohboi-photomorph.php:67
59
  #: controls/ooohboi-photomorph.php:143 controls/ooohboi-shadough.php:51
60
  #: controls/ooohboi-spacerat.php:70 controls/ooohboi-spacerat.php:340
@@ -70,7 +72,7 @@ msgid "Start"
70
  msgstr ""
71
 
72
  #: controls/ooohboi-breaking-bad.php:81 controls/ooohboi-breaking-bad.php:124
73
- #: controls/ooohboi-commentz.php:134 controls/ooohboi-commentz.php:647
74
  msgid "Center"
75
  msgstr ""
76
 
@@ -155,8 +157,8 @@ msgid "Transition Duration"
155
  msgstr ""
156
 
157
  #: controls/ooohboi-butter-button.php:158 controls/ooohboi-commentz.php:150
158
- #: controls/ooohboi-commentz.php:727 controls/ooohboi-commentz.php:974
159
- #: controls/ooohboi-glider.php:253 controls/ooohboi-imbox.php:127
160
  #: controls/ooohboi-paginini.php:59
161
  msgid "Padding"
162
  msgstr ""
@@ -178,8 +180,8 @@ msgstr ""
178
 
179
  #: controls/ooohboi-butter-button.php:233
180
  #: controls/ooohboi-butter-button.php:346 controls/ooohboi-commentz.php:247
181
- #: controls/ooohboi-commentz.php:418 controls/ooohboi-commentz.php:936
182
- #: controls/ooohboi-overlaiz.php:343 controls/ooohboi-overlaiz.php:362
183
  #: controls/ooohboi-overlay-underlay.php:425
184
  #: controls/ooohboi-overlay-underlay.php:442
185
  #: controls/ooohboi-overlay-underlay.php:980
@@ -189,19 +191,19 @@ msgid "Border"
189
  msgstr ""
190
 
191
  #: controls/ooohboi-butter-button.php:246
192
- #: controls/ooohboi-butter-button.php:359 controls/ooohboi-commentz.php:255
193
- #: controls/ooohboi-commentz.php:426 controls/ooohboi-commentz.php:799
194
- #: controls/ooohboi-commentz.php:944 controls/ooohboi-glider.php:219
195
- #: controls/ooohboi-glider.php:423 controls/ooohboi-overlaiz.php:374
196
  #: controls/ooohboi-overlay-underlay.php:453
197
- #: controls/ooohboi-overlay-underlay.php:1005 controls/ooohboi-paginini.php:154
198
  #: controls/ooohboi-paginini.php:203
199
  msgid "Border Radius"
200
  msgstr ""
201
 
202
  #: controls/ooohboi-butter-button.php:264
203
  #: controls/ooohboi-butter-button.php:377 controls/ooohboi-imbox.php:57
204
- #: controls/ooohboi-overlaiz.php:394
205
  msgid "Box Shadow"
206
  msgstr ""
207
 
@@ -226,8 +228,8 @@ msgstr ""
226
  msgid "Heading style"
227
  msgstr ""
228
 
229
- #: controls/ooohboi-commentz.php:113 controls/ooohboi-commentz.php:496
230
- #: controls/ooohboi-commentz.php:569 controls/ooohboi-commentz.php:860
231
  msgid "Color"
232
  msgstr ""
233
 
@@ -235,17 +237,17 @@ msgstr ""
235
  msgid "Text alignment"
236
  msgstr ""
237
 
238
- #: controls/ooohboi-commentz.php:133 controls/ooohboi-commentz.php:646
239
  msgid "Left"
240
  msgstr ""
241
 
242
- #: controls/ooohboi-commentz.php:135 controls/ooohboi-commentz.php:648
243
  msgid "Right"
244
  msgstr ""
245
 
246
- #: controls/ooohboi-commentz.php:169 controls/ooohboi-commentz.php:584
247
- #: controls/ooohboi-commentz.php:743 controls/ooohboi-commentz.php:898
248
- #: controls/ooohboi-commentz.php:993 controls/ooohboi-commentz.php:1055
249
  #: controls/ooohboi-paginini.php:75
250
  msgid "Margin"
251
  msgstr ""
@@ -262,123 +264,123 @@ msgstr ""
262
  msgid "Comment body margin"
263
  msgstr ""
264
 
265
- #: controls/ooohboi-commentz.php:270 controls/ooohboi-commentz.php:959
266
  msgid "Background color"
267
  msgstr ""
268
 
269
- #: controls/ooohboi-commentz.php:285
270
  msgid "Background color replies"
271
  msgstr ""
272
 
273
- #: controls/ooohboi-commentz.php:301
274
  msgid "Child comments indent"
275
  msgstr ""
276
 
277
- #: controls/ooohboi-commentz.php:333
278
  msgid "Gravatar"
279
  msgstr ""
280
 
281
- #: controls/ooohboi-commentz.php:337
282
  msgid "Hide"
283
  msgstr ""
284
 
285
- #: controls/ooohboi-commentz.php:338
286
  msgid "Show"
287
  msgstr ""
288
 
289
- #: controls/ooohboi-commentz.php:354
290
  msgid "Gravatar style"
291
  msgstr ""
292
 
293
- #: controls/ooohboi-commentz.php:370 controls/ooohboi-glider.php:400
294
  msgid "Size"
295
  msgstr ""
296
 
297
- #: controls/ooohboi-commentz.php:401
298
  msgid "Position"
299
  msgstr ""
300
 
301
- #: controls/ooohboi-commentz.php:457
302
  msgid "Meta-data User"
303
  msgstr ""
304
 
305
- #: controls/ooohboi-commentz.php:469
306
  msgid "Meta-data Time"
307
  msgstr ""
308
 
309
- #: controls/ooohboi-commentz.php:482
310
  msgid "Meta-data style"
311
  msgstr ""
312
 
313
- #: controls/ooohboi-commentz.php:511
314
  msgid "Outer Margin"
315
  msgstr ""
316
 
317
- #: controls/ooohboi-commentz.php:541
318
  msgid "Comment text"
319
  msgstr ""
320
 
321
- #: controls/ooohboi-commentz.php:554
322
  msgid "Comment text style"
323
  msgstr ""
324
 
325
- #: controls/ooohboi-commentz.php:614
326
  msgid "Reply button"
327
  msgstr ""
328
 
329
- #: controls/ooohboi-commentz.php:627
330
  msgid "Reply button style"
331
  msgstr ""
332
 
333
- #: controls/ooohboi-commentz.php:642
334
  msgid "Align button"
335
  msgstr ""
336
 
337
- #: controls/ooohboi-commentz.php:663
338
  msgid "Text color normal"
339
  msgstr ""
340
 
341
- #: controls/ooohboi-commentz.php:678
342
  msgid "Text color hover"
343
  msgstr ""
344
 
345
- #: controls/ooohboi-commentz.php:694
346
  msgid "Background color normal"
347
  msgstr ""
348
 
349
- #: controls/ooohboi-commentz.php:711
350
  msgid "Background color hover"
351
  msgstr ""
352
 
353
- #: controls/ooohboi-commentz.php:759
354
  msgid "Border color normal"
355
  msgstr ""
356
 
357
- #: controls/ooohboi-commentz.php:772
358
  msgid "Border color hover"
359
  msgstr ""
360
 
361
- #: controls/ooohboi-commentz.php:785
362
  msgid "Border Width"
363
  msgstr ""
364
 
365
- #: controls/ooohboi-commentz.php:831
366
  msgid "Comment form heading"
367
  msgstr ""
368
 
369
- #: controls/ooohboi-commentz.php:845
370
  msgid "Comment form heading style"
371
  msgstr ""
372
 
373
- #: controls/ooohboi-commentz.php:921
374
  msgid "Comment form style"
375
  msgstr ""
376
 
377
- #: controls/ooohboi-commentz.php:1027
378
  msgid "Comments Nav"
379
  msgstr ""
380
 
381
- #: controls/ooohboi-commentz.php:1040
382
  msgid "Comments Nav style"
383
  msgstr ""
384
 
@@ -410,125 +412,125 @@ msgstr ""
410
  msgid "Arrows Color"
411
  msgstr ""
412
 
413
- #: controls/ooohboi-glider.php:182
414
  msgid "Arrows Color - Hover"
415
  msgstr ""
416
 
417
- #: controls/ooohboi-glider.php:195 controls/ooohboi-paginini.php:47
418
  #: controls/ooohboi-paginini.php:121 controls/ooohboi-paginini.php:182
419
  msgid "Background Color"
420
  msgstr ""
421
 
422
- #: controls/ooohboi-glider.php:207
423
  msgid "Background Color - Hover"
424
  msgstr ""
425
 
426
- #: controls/ooohboi-glider.php:231
427
  msgid "Icon size"
428
  msgstr ""
429
 
430
- #: controls/ooohboi-glider.php:274
431
  msgid "Calc - Y"
432
  msgstr ""
433
 
434
- #: controls/ooohboi-glider.php:275 controls/ooohboi-glider.php:289
435
- #: controls/ooohboi-glider.php:302
436
  msgid "Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem"
437
  msgstr ""
438
 
439
- #: controls/ooohboi-glider.php:287
440
  msgid "Calc Prev - X"
441
  msgstr ""
442
 
443
- #: controls/ooohboi-glider.php:300
444
  msgid "Calc Next - X"
445
  msgstr ""
446
 
447
- #: controls/ooohboi-glider.php:316
448
  msgid "Hide Pagination"
449
  msgstr ""
450
 
451
- #: controls/ooohboi-glider.php:338
452
  msgid "Pagination styles"
453
  msgstr ""
454
 
455
- #: controls/ooohboi-glider.php:354
456
  msgid "Pagination type"
457
  msgstr ""
458
 
459
- #: controls/ooohboi-glider.php:358
460
  msgid "Bullets"
461
  msgstr ""
462
 
463
- #: controls/ooohboi-glider.php:359
464
  msgid "Fraction"
465
  msgstr ""
466
 
467
- #: controls/ooohboi-glider.php:360
468
  msgid "Progress Bar"
469
  msgstr ""
470
 
471
- #: controls/ooohboi-glider.php:373
472
  msgid "Pagination Color"
473
  msgstr ""
474
 
475
- #: controls/ooohboi-glider.php:386
476
  msgid "Pagination Color - Active"
477
  msgstr ""
478
 
479
- #: controls/ooohboi-glider.php:441
480
  msgid "Transition type"
481
  msgstr ""
482
 
483
- #: controls/ooohboi-glider.php:446
484
  msgid "Slide"
485
  msgstr ""
486
 
487
- #: controls/ooohboi-glider.php:447 controls/ooohboi-teleporter.php:317
488
  msgid "Fade"
489
  msgstr ""
490
 
491
- #: controls/ooohboi-glider.php:460
492
  msgid "Infinite Loop"
493
  msgstr ""
494
 
495
- #: controls/ooohboi-glider.php:479
496
  msgid "Direction"
497
  msgstr ""
498
 
499
- #: controls/ooohboi-glider.php:484
500
  msgid "Horizontal"
501
  msgstr ""
502
 
503
- #: controls/ooohboi-glider.php:485
504
  msgid "Vertical"
505
  msgstr ""
506
 
507
- #: controls/ooohboi-glider.php:499
508
  msgid "Parallax"
509
  msgstr ""
510
 
511
- #: controls/ooohboi-glider.php:500
512
  msgid "It will work with Elementor PRO Attributes only."
513
  msgstr ""
514
 
515
- #: controls/ooohboi-glider.php:519
516
  msgid "Transition speed"
517
  msgstr ""
518
 
519
- #: controls/ooohboi-glider.php:535
520
  msgid "Allow Touch Move"
521
  msgstr ""
522
 
523
- #: controls/ooohboi-glider.php:553
524
  msgid "Autoplay"
525
  msgstr ""
526
 
527
- #: controls/ooohboi-glider.php:571
528
  msgid "Autoplay delay"
529
  msgstr ""
530
 
531
- #: controls/ooohboi-glider.php:572
532
  msgid "In miliseconds! 1000 is one second."
533
  msgstr ""
534
 
@@ -560,10 +562,15 @@ msgstr ""
560
  msgid "Height"
561
  msgstr ""
562
 
563
- #: controls/ooohboi-harakiri.php:122 controls/ooohboi-overlay-underlay.php:509
 
 
 
 
 
564
  #: controls/ooohboi-overlay-underlay.php:537
565
- #: controls/ooohboi-overlay-underlay.php:1058
566
- #: controls/ooohboi-overlay-underlay.php:1085
567
  #: controls/ooohboi-photomorph.php:189 controls/ooohboi-spacerat.php:191
568
  #: controls/ooohboi-spacerat.php:219 controls/ooohboi-videomasq.php:75
569
  #: controls/ooohboi-videomasq.php:103
@@ -575,7 +582,7 @@ msgid "Inline"
575
  msgstr ""
576
 
577
  #: controls/ooohboi-harakiri.php:124 controls/ooohboi-overlay-underlay.php:541
578
- #: controls/ooohboi-overlay-underlay.php:1089 controls/ooohboi-spacerat.php:223
579
  #: controls/ooohboi-videomasq.php:107
580
  msgid "Custom"
581
  msgstr ""
@@ -584,21 +591,178 @@ msgstr ""
584
  msgid "NOTE: [%] unit works properly only if Column height is a fixed value!"
585
  msgstr ""
586
 
587
- #: controls/ooohboi-imbox.php:77 controls/ooohboi-perspektive.php:225
588
- #: controls/ooohboi-teleporter.php:361
 
 
 
 
 
 
 
 
 
 
589
  msgid "Content Overflow"
590
  msgstr ""
591
 
592
- #: controls/ooohboi-imbox.php:82 controls/ooohboi-perspektive.php:231
593
- #: controls/ooohboi-teleporter.php:367
 
 
 
 
 
 
594
  msgid "Visible"
595
  msgstr ""
596
 
597
- #: controls/ooohboi-imbox.php:83 controls/ooohboi-perspektive.php:232
598
- #: controls/ooohboi-teleporter.php:368
599
  msgid "Hidden"
600
  msgstr ""
601
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
602
  #: controls/ooohboi-overlaiz.php:58
603
  msgid "Enable Overlaiz?"
604
  msgstr ""
@@ -606,7 +770,7 @@ msgstr ""
606
  #: controls/ooohboi-overlaiz.php:75 controls/ooohboi-overlay-underlay.php:169
607
  #: controls/ooohboi-overlay-underlay.php:556
608
  #: controls/ooohboi-overlay-underlay.php:743
609
- #: controls/ooohboi-overlay-underlay.php:1103 controls/ooohboi-spacerat.php:238
610
  #: controls/ooohboi-videomasq.php:122
611
  msgid "Width"
612
  msgstr ""
@@ -647,19 +811,23 @@ msgstr ""
647
  msgid "Calc Position - Y"
648
  msgstr ""
649
 
650
- #: controls/ooohboi-overlaiz.php:420 controls/ooohboi-spacerat.php:491
 
 
 
 
651
  msgid "Clip path"
652
  msgstr ""
653
 
654
- #: controls/ooohboi-overlaiz.php:436 controls/ooohboi-photomorph.php:89
655
- #: controls/ooohboi-photomorph.php:119 controls/ooohboi-spacerat.php:493
656
  #, php-format
657
  msgid ""
658
  "Enter the full clip-path property! See the copy-paste examples at %sClippy%s"
659
  msgstr ""
660
 
661
- #: controls/ooohboi-overlaiz.php:459 controls/ooohboi-overlay-underlay.php:630
662
- #: controls/ooohboi-overlay-underlay.php:1175
663
  msgid "Z-Index"
664
  msgstr ""
665
 
@@ -667,11 +835,6 @@ msgstr ""
667
  msgid "Overlay"
668
  msgstr ""
669
 
670
- #: controls/ooohboi-overlay-underlay.php:93
671
- #: controls/ooohboi-overlay-underlay.php:667
672
- msgid "Opacity"
673
- msgstr ""
674
-
675
  #: controls/ooohboi-overlay-underlay.php:127
676
  #: controls/ooohboi-overlay-underlay.php:701
677
  msgid "Blend Mode"
@@ -688,21 +851,11 @@ msgstr ""
688
  msgid "Enter CSS calc value only! Like: 45% + 85px or 100% - 3em"
689
  msgstr ""
690
 
691
- #: controls/ooohboi-overlay-underlay.php:283
692
- #: controls/ooohboi-overlay-underlay.php:849
693
- msgid "Offset Top"
694
- msgstr ""
695
-
696
  #: controls/ooohboi-overlay-underlay.php:325
697
  #: controls/ooohboi-overlay-underlay.php:890
698
  msgid "Calc Offset Top"
699
  msgstr ""
700
 
701
- #: controls/ooohboi-overlay-underlay.php:340
702
- #: controls/ooohboi-overlay-underlay.php:902
703
- msgid "Offset Left"
704
- msgstr ""
705
-
706
  #: controls/ooohboi-overlay-underlay.php:382
707
  #: controls/ooohboi-overlay-underlay.php:943
708
  msgid "Calc Offset Left"
@@ -718,12 +871,12 @@ msgid "Overlay Mask"
718
  msgstr ""
719
 
720
  #: controls/ooohboi-overlay-underlay.php:487
721
- #: controls/ooohboi-overlay-underlay.php:1036 controls/ooohboi-spacerat.php:169
722
  msgid "Choose Image Mask"
723
  msgstr ""
724
 
725
  #: controls/ooohboi-overlay-underlay.php:488
726
- #: controls/ooohboi-overlay-underlay.php:1037 controls/ooohboi-spacerat.php:170
727
  #, php-format
728
  msgid ""
729
  "NOTE: Image Mask should be black-and-transparent SVG file! Anything that’s "
@@ -732,115 +885,115 @@ msgid ""
732
  msgstr ""
733
 
734
  #: controls/ooohboi-overlay-underlay.php:505
735
- #: controls/ooohboi-overlay-underlay.php:1054 controls/ooohboi-spacerat.php:187
736
  #: controls/ooohboi-videomasq.php:71
737
  msgid "Mask position"
738
  msgstr ""
739
 
740
  #: controls/ooohboi-overlay-underlay.php:510
741
- #: controls/ooohboi-overlay-underlay.php:1059 controls/ooohboi-spacerat.php:192
742
  #: controls/ooohboi-videomasq.php:76
743
  msgid "Center Center"
744
  msgstr ""
745
 
746
  #: controls/ooohboi-overlay-underlay.php:511
747
- #: controls/ooohboi-overlay-underlay.php:1060 controls/ooohboi-spacerat.php:193
748
  #: controls/ooohboi-videomasq.php:77
749
  msgid "Center Left"
750
  msgstr ""
751
 
752
  #: controls/ooohboi-overlay-underlay.php:512
753
- #: controls/ooohboi-overlay-underlay.php:1061 controls/ooohboi-spacerat.php:194
754
  #: controls/ooohboi-videomasq.php:78
755
  msgid "Center Right"
756
  msgstr ""
757
 
758
  #: controls/ooohboi-overlay-underlay.php:513
759
- #: controls/ooohboi-overlay-underlay.php:1062 controls/ooohboi-spacerat.php:195
760
  #: controls/ooohboi-videomasq.php:79
761
  msgid "Top Center"
762
  msgstr ""
763
 
764
  #: controls/ooohboi-overlay-underlay.php:514
765
- #: controls/ooohboi-overlay-underlay.php:1063 controls/ooohboi-spacerat.php:196
766
  #: controls/ooohboi-videomasq.php:80
767
  msgid "Top Left"
768
  msgstr ""
769
 
770
  #: controls/ooohboi-overlay-underlay.php:515
771
- #: controls/ooohboi-overlay-underlay.php:1064 controls/ooohboi-spacerat.php:197
772
  #: controls/ooohboi-videomasq.php:81
773
  msgid "Top Right"
774
  msgstr ""
775
 
776
  #: controls/ooohboi-overlay-underlay.php:516
777
- #: controls/ooohboi-overlay-underlay.php:1065 controls/ooohboi-spacerat.php:198
778
  #: controls/ooohboi-videomasq.php:82
779
  msgid "Bottom Center"
780
  msgstr ""
781
 
782
  #: controls/ooohboi-overlay-underlay.php:517
783
- #: controls/ooohboi-overlay-underlay.php:1066 controls/ooohboi-spacerat.php:199
784
  #: controls/ooohboi-videomasq.php:83
785
  msgid "Bottom Left"
786
  msgstr ""
787
 
788
  #: controls/ooohboi-overlay-underlay.php:518
789
- #: controls/ooohboi-overlay-underlay.php:1067 controls/ooohboi-spacerat.php:200
790
  #: controls/ooohboi-videomasq.php:84
791
  msgid "Bottom Right"
792
  msgstr ""
793
 
794
  #: controls/ooohboi-overlay-underlay.php:533
795
- #: controls/ooohboi-overlay-underlay.php:1081 controls/ooohboi-spacerat.php:215
796
  #: controls/ooohboi-videomasq.php:99
797
  msgid "Mask size"
798
  msgstr ""
799
 
800
  #: controls/ooohboi-overlay-underlay.php:538
801
- #: controls/ooohboi-overlay-underlay.php:1086 controls/ooohboi-spacerat.php:220
802
  #: controls/ooohboi-videomasq.php:104
803
  msgid "Auto"
804
  msgstr ""
805
 
806
  #: controls/ooohboi-overlay-underlay.php:539
807
- #: controls/ooohboi-overlay-underlay.php:1087 controls/ooohboi-spacerat.php:221
808
  #: controls/ooohboi-videomasq.php:105
809
  msgid "Cover"
810
  msgstr ""
811
 
812
  #: controls/ooohboi-overlay-underlay.php:540
813
- #: controls/ooohboi-overlay-underlay.php:1088 controls/ooohboi-spacerat.php:222
814
  #: controls/ooohboi-videomasq.php:106
815
  msgid "Contain"
816
  msgstr ""
817
 
818
  #: controls/ooohboi-overlay-underlay.php:605
819
- #: controls/ooohboi-overlay-underlay.php:1151 controls/ooohboi-spacerat.php:289
820
  #: controls/ooohboi-videomasq.php:171
821
  msgid "Mask repeat"
822
  msgstr ""
823
 
824
  #: controls/ooohboi-overlay-underlay.php:609
825
- #: controls/ooohboi-overlay-underlay.php:1155 controls/ooohboi-spacerat.php:293
826
  #: controls/ooohboi-videomasq.php:175
827
  msgid "No-repeat"
828
  msgstr ""
829
 
830
  #: controls/ooohboi-overlay-underlay.php:610
831
- #: controls/ooohboi-overlay-underlay.php:1156 controls/ooohboi-spacerat.php:294
832
  #: controls/ooohboi-videomasq.php:176
833
  msgid "Repeat"
834
  msgstr ""
835
 
836
  #: controls/ooohboi-overlay-underlay.php:611
837
- #: controls/ooohboi-overlay-underlay.php:1157 controls/ooohboi-spacerat.php:295
838
  #: controls/ooohboi-videomasq.php:177
839
  msgid "Repeat-x"
840
  msgstr ""
841
 
842
  #: controls/ooohboi-overlay-underlay.php:612
843
- #: controls/ooohboi-overlay-underlay.php:1158 controls/ooohboi-spacerat.php:296
844
  #: controls/ooohboi-videomasq.php:178
845
  msgid "Repeat-y"
846
  msgstr ""
@@ -849,57 +1002,57 @@ msgstr ""
849
  msgid "Underlay"
850
  msgstr ""
851
 
852
- #: controls/ooohboi-overlay-underlay.php:1020
853
  msgid "Underlay Mask"
854
  msgstr ""
855
 
856
- #: controls/ooohboi-overlay-underlay.php:1203
857
  msgid "Get rid of the Horizontal scroller?"
858
  msgstr ""
859
 
860
- #: controls/ooohboi-overlay-underlay.php:1204
861
  msgid ""
862
  "OoohBoi POOOPART may cause Horizontal Scroller to show up. This is how you "
863
  "can remove it."
864
  msgstr ""
865
 
866
- #: controls/ooohboi-overlay-underlay.php:1222
867
  msgid "Baseline Grid"
868
  msgstr ""
869
 
870
- #: controls/ooohboi-overlay-underlay.php:1223
871
  msgid "Baseline grid helps you maintain accuracy and consistency"
872
  msgstr ""
873
 
874
- #: controls/ooohboi-overlay-underlay.php:1236
875
  msgid "Grid style"
876
  msgstr ""
877
 
878
- #: controls/ooohboi-overlay-underlay.php:1240
879
  msgid "Squares"
880
  msgstr ""
881
 
882
- #: controls/ooohboi-overlay-underlay.php:1241
883
  msgid "Vertical lines"
884
  msgstr ""
885
 
886
- #: controls/ooohboi-overlay-underlay.php:1242
887
  msgid "Horizontal lines"
888
  msgstr ""
889
 
890
- #: controls/ooohboi-overlay-underlay.php:1252
891
  msgid "Grid color"
892
  msgstr ""
893
 
894
- #: controls/ooohboi-overlay-underlay.php:1263
895
  msgid "Grid size"
896
  msgstr ""
897
 
898
- #: controls/ooohboi-overlay-underlay.php:1287
899
  msgid "Vertical Spacing"
900
  msgstr ""
901
 
902
- #: controls/ooohboi-overlay-underlay.php:1311
903
  msgid "Horizontal Spacing"
904
  msgstr ""
905
 
@@ -995,18 +1148,6 @@ msgstr ""
995
  msgid "Animation effect"
996
  msgstr ""
997
 
998
- #: controls/ooohboi-photomorph.php:190
999
- msgid "Ease-in"
1000
- msgstr ""
1001
-
1002
- #: controls/ooohboi-photomorph.php:191
1003
- msgid "Ease-out"
1004
- msgstr ""
1005
-
1006
- #: controls/ooohboi-photomorph.php:192
1007
- msgid "Ease-in-out"
1008
- msgstr ""
1009
-
1010
  #: controls/ooohboi-photomorph.php:208
1011
  msgid "Animation delay"
1012
  msgstr ""
@@ -1035,19 +1176,15 @@ msgstr ""
1035
  msgid "Creates a shadow that conforms to the shape."
1036
  msgstr ""
1037
 
1038
- #: controls/ooohboi-shadough.php:61 controls/ooohboi-spacerat.php:366
1039
  msgid "Offset X"
1040
  msgstr ""
1041
 
1042
- #: controls/ooohboi-shadough.php:92 controls/ooohboi-spacerat.php:398
1043
  msgid "Offset Y"
1044
  msgstr ""
1045
 
1046
- #: controls/ooohboi-shadough.php:123 controls/ooohboi-spacerat.php:430
1047
- msgid "Blur"
1048
- msgstr ""
1049
-
1050
- #: controls/ooohboi-shadough.php:153 controls/ooohboi-spacerat.php:461
1051
  msgid "Shadow Color"
1052
  msgstr ""
1053
 
@@ -1098,7 +1235,7 @@ msgstr ""
1098
  msgid "Add shadow?"
1099
  msgstr ""
1100
 
1101
- #: controls/ooohboi-spacerat.php:349
1102
  msgid "Define Shadow"
1103
  msgstr ""
1104
 
@@ -1267,6 +1404,10 @@ msgstr ""
1267
  msgid "Image Box widget extra controls"
1268
  msgstr ""
1269
 
 
 
 
 
1270
  #. Plugin Name of the plugin/theme
1271
  msgid "OoohBoi Steroids for Elementor"
1272
  msgstr ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: OoohBoi Steroids for Elementor\n"
6
+ "POT-Creation-Date: 2020-11-07 10:33+0100\n"
7
+ "PO-Revision-Date: 2020-11-07 10:33+0100\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
34
  #: controls/ooohboi-breaking-bad.php:65 controls/ooohboi-breaking-bad.php:214
35
  #: controls/ooohboi-butter-button.php:71 controls/ooohboi-commentz.php:71
36
  #: controls/ooohboi-glider.php:68 controls/ooohboi-glider.php:83
37
+ #: controls/ooohboi-glider.php:134 controls/ooohboi-glider.php:359
38
+ #: controls/ooohboi-glider.php:515 controls/ooohboi-glider.php:555
39
+ #: controls/ooohboi-glider.php:590 controls/ooohboi-glider.php:608
40
+ #: controls/ooohboi-harakiri.php:81 controls/ooohboi-hover-animator.php:68
41
+ #: controls/ooohboi-hover-animator.php:145 controls/ooohboi-overlaiz.php:61
42
+ #: controls/ooohboi-overlay-underlay.php:1212
43
+ #: controls/ooohboi-overlay-underlay.php:1231 controls/ooohboi-paginini.php:220
44
  #: controls/ooohboi-perspektive.php:74 controls/ooohboi-photomorph.php:66
45
  #: controls/ooohboi-photomorph.php:142 controls/ooohboi-shadough.php:50
46
  #: controls/ooohboi-spacerat.php:69 controls/ooohboi-spacerat.php:339
50
  #: controls/ooohboi-breaking-bad.php:66 controls/ooohboi-breaking-bad.php:215
51
  #: controls/ooohboi-butter-button.php:72 controls/ooohboi-commentz.php:72
52
  #: controls/ooohboi-glider.php:69 controls/ooohboi-glider.php:84
53
+ #: controls/ooohboi-glider.php:135 controls/ooohboi-glider.php:360
54
+ #: controls/ooohboi-glider.php:516 controls/ooohboi-glider.php:556
55
+ #: controls/ooohboi-glider.php:591 controls/ooohboi-glider.php:609
56
+ #: controls/ooohboi-harakiri.php:82 controls/ooohboi-hover-animator.php:69
57
+ #: controls/ooohboi-hover-animator.php:146 controls/ooohboi-overlaiz.php:62
58
+ #: controls/ooohboi-overlay-underlay.php:1213
59
+ #: controls/ooohboi-overlay-underlay.php:1232 controls/ooohboi-paginini.php:221
60
  #: controls/ooohboi-perspektive.php:75 controls/ooohboi-photomorph.php:67
61
  #: controls/ooohboi-photomorph.php:143 controls/ooohboi-shadough.php:51
62
  #: controls/ooohboi-spacerat.php:70 controls/ooohboi-spacerat.php:340
72
  msgstr ""
73
 
74
  #: controls/ooohboi-breaking-bad.php:81 controls/ooohboi-breaking-bad.php:124
75
+ #: controls/ooohboi-commentz.php:134 controls/ooohboi-commentz.php:654
76
  msgid "Center"
77
  msgstr ""
78
 
157
  msgstr ""
158
 
159
  #: controls/ooohboi-butter-button.php:158 controls/ooohboi-commentz.php:150
160
+ #: controls/ooohboi-commentz.php:734 controls/ooohboi-commentz.php:961
161
+ #: controls/ooohboi-glider.php:277 controls/ooohboi-imbox.php:127
162
  #: controls/ooohboi-paginini.php:59
163
  msgid "Padding"
164
  msgstr ""
180
 
181
  #: controls/ooohboi-butter-button.php:233
182
  #: controls/ooohboi-butter-button.php:346 controls/ooohboi-commentz.php:247
183
+ #: controls/ooohboi-commentz.php:421 controls/ooohboi-commentz.php:920
184
+ #: controls/ooohboi-overlaiz.php:368 controls/ooohboi-overlaiz.php:387
185
  #: controls/ooohboi-overlay-underlay.php:425
186
  #: controls/ooohboi-overlay-underlay.php:442
187
  #: controls/ooohboi-overlay-underlay.php:980
191
  msgstr ""
192
 
193
  #: controls/ooohboi-butter-button.php:246
194
+ #: controls/ooohboi-butter-button.php:359 controls/ooohboi-commentz.php:258
195
+ #: controls/ooohboi-commentz.php:433 controls/ooohboi-commentz.php:806
196
+ #: controls/ooohboi-commentz.php:931 controls/ooohboi-glider.php:235
197
+ #: controls/ooohboi-glider.php:472 controls/ooohboi-overlaiz.php:399
198
  #: controls/ooohboi-overlay-underlay.php:453
199
+ #: controls/ooohboi-overlay-underlay.php:1008 controls/ooohboi-paginini.php:154
200
  #: controls/ooohboi-paginini.php:203
201
  msgid "Border Radius"
202
  msgstr ""
203
 
204
  #: controls/ooohboi-butter-button.php:264
205
  #: controls/ooohboi-butter-button.php:377 controls/ooohboi-imbox.php:57
206
+ #: controls/ooohboi-overlaiz.php:419
207
  msgid "Box Shadow"
208
  msgstr ""
209
 
228
  msgid "Heading style"
229
  msgstr ""
230
 
231
+ #: controls/ooohboi-commentz.php:113 controls/ooohboi-commentz.php:503
232
+ #: controls/ooohboi-commentz.php:576 controls/ooohboi-commentz.php:867
233
  msgid "Color"
234
  msgstr ""
235
 
237
  msgid "Text alignment"
238
  msgstr ""
239
 
240
+ #: controls/ooohboi-commentz.php:133 controls/ooohboi-commentz.php:653
241
  msgid "Left"
242
  msgstr ""
243
 
244
+ #: controls/ooohboi-commentz.php:135 controls/ooohboi-commentz.php:655
245
  msgid "Right"
246
  msgstr ""
247
 
248
+ #: controls/ooohboi-commentz.php:169 controls/ooohboi-commentz.php:591
249
+ #: controls/ooohboi-commentz.php:750 controls/ooohboi-commentz.php:882
250
+ #: controls/ooohboi-commentz.php:980 controls/ooohboi-commentz.php:1042
251
  #: controls/ooohboi-paginini.php:75
252
  msgid "Margin"
253
  msgstr ""
264
  msgid "Comment body margin"
265
  msgstr ""
266
 
267
+ #: controls/ooohboi-commentz.php:273 controls/ooohboi-commentz.php:946
268
  msgid "Background color"
269
  msgstr ""
270
 
271
+ #: controls/ooohboi-commentz.php:288
272
  msgid "Background color replies"
273
  msgstr ""
274
 
275
+ #: controls/ooohboi-commentz.php:304
276
  msgid "Child comments indent"
277
  msgstr ""
278
 
279
+ #: controls/ooohboi-commentz.php:336
280
  msgid "Gravatar"
281
  msgstr ""
282
 
283
+ #: controls/ooohboi-commentz.php:340
284
  msgid "Hide"
285
  msgstr ""
286
 
287
+ #: controls/ooohboi-commentz.php:341
288
  msgid "Show"
289
  msgstr ""
290
 
291
+ #: controls/ooohboi-commentz.php:357
292
  msgid "Gravatar style"
293
  msgstr ""
294
 
295
+ #: controls/ooohboi-commentz.php:373 controls/ooohboi-glider.php:446
296
  msgid "Size"
297
  msgstr ""
298
 
299
+ #: controls/ooohboi-commentz.php:404
300
  msgid "Position"
301
  msgstr ""
302
 
303
+ #: controls/ooohboi-commentz.php:464
304
  msgid "Meta-data User"
305
  msgstr ""
306
 
307
+ #: controls/ooohboi-commentz.php:476
308
  msgid "Meta-data Time"
309
  msgstr ""
310
 
311
+ #: controls/ooohboi-commentz.php:489
312
  msgid "Meta-data style"
313
  msgstr ""
314
 
315
+ #: controls/ooohboi-commentz.php:518
316
  msgid "Outer Margin"
317
  msgstr ""
318
 
319
+ #: controls/ooohboi-commentz.php:548
320
  msgid "Comment text"
321
  msgstr ""
322
 
323
+ #: controls/ooohboi-commentz.php:561
324
  msgid "Comment text style"
325
  msgstr ""
326
 
327
+ #: controls/ooohboi-commentz.php:621
328
  msgid "Reply button"
329
  msgstr ""
330
 
331
+ #: controls/ooohboi-commentz.php:634
332
  msgid "Reply button style"
333
  msgstr ""
334
 
335
+ #: controls/ooohboi-commentz.php:649
336
  msgid "Align button"
337
  msgstr ""
338
 
339
+ #: controls/ooohboi-commentz.php:670
340
  msgid "Text color normal"
341
  msgstr ""
342
 
343
+ #: controls/ooohboi-commentz.php:685
344
  msgid "Text color hover"
345
  msgstr ""
346
 
347
+ #: controls/ooohboi-commentz.php:701
348
  msgid "Background color normal"
349
  msgstr ""
350
 
351
+ #: controls/ooohboi-commentz.php:718
352
  msgid "Background color hover"
353
  msgstr ""
354
 
355
+ #: controls/ooohboi-commentz.php:766
356
  msgid "Border color normal"
357
  msgstr ""
358
 
359
+ #: controls/ooohboi-commentz.php:779
360
  msgid "Border color hover"
361
  msgstr ""
362
 
363
+ #: controls/ooohboi-commentz.php:792
364
  msgid "Border Width"
365
  msgstr ""
366
 
367
+ #: controls/ooohboi-commentz.php:838
368
  msgid "Comment form heading"
369
  msgstr ""
370
 
371
+ #: controls/ooohboi-commentz.php:852
372
  msgid "Comment form heading style"
373
  msgstr ""
374
 
375
+ #: controls/ooohboi-commentz.php:905
376
  msgid "Comment form style"
377
  msgstr ""
378
 
379
+ #: controls/ooohboi-commentz.php:1014
380
  msgid "Comments Nav"
381
  msgstr ""
382
 
383
+ #: controls/ooohboi-commentz.php:1027
384
  msgid "Comments Nav style"
385
  msgstr ""
386
 
412
  msgid "Arrows Color"
413
  msgstr ""
414
 
415
+ #: controls/ooohboi-glider.php:186
416
  msgid "Arrows Color - Hover"
417
  msgstr ""
418
 
419
+ #: controls/ooohboi-glider.php:203 controls/ooohboi-paginini.php:47
420
  #: controls/ooohboi-paginini.php:121 controls/ooohboi-paginini.php:182
421
  msgid "Background Color"
422
  msgstr ""
423
 
424
+ #: controls/ooohboi-glider.php:219
425
  msgid "Background Color - Hover"
426
  msgstr ""
427
 
428
+ #: controls/ooohboi-glider.php:251
429
  msgid "Icon size"
430
  msgstr ""
431
 
432
+ #: controls/ooohboi-glider.php:302
433
  msgid "Calc - Y"
434
  msgstr ""
435
 
436
+ #: controls/ooohboi-glider.php:303 controls/ooohboi-glider.php:321
437
+ #: controls/ooohboi-glider.php:338
438
  msgid "Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem"
439
  msgstr ""
440
 
441
+ #: controls/ooohboi-glider.php:319
442
  msgid "Calc Prev - X"
443
  msgstr ""
444
 
445
+ #: controls/ooohboi-glider.php:336
446
  msgid "Calc Next - X"
447
  msgstr ""
448
 
449
+ #: controls/ooohboi-glider.php:356
450
  msgid "Hide Pagination"
451
  msgstr ""
452
 
453
+ #: controls/ooohboi-glider.php:378
454
  msgid "Pagination styles"
455
  msgstr ""
456
 
457
+ #: controls/ooohboi-glider.php:394
458
  msgid "Pagination type"
459
  msgstr ""
460
 
461
+ #: controls/ooohboi-glider.php:398
462
  msgid "Bullets"
463
  msgstr ""
464
 
465
+ #: controls/ooohboi-glider.php:399
466
  msgid "Fraction"
467
  msgstr ""
468
 
469
+ #: controls/ooohboi-glider.php:400
470
  msgid "Progress Bar"
471
  msgstr ""
472
 
473
+ #: controls/ooohboi-glider.php:413
474
  msgid "Pagination Color"
475
  msgstr ""
476
 
477
+ #: controls/ooohboi-glider.php:429
478
  msgid "Pagination Color - Active"
479
  msgstr ""
480
 
481
+ #: controls/ooohboi-glider.php:493
482
  msgid "Transition type"
483
  msgstr ""
484
 
485
+ #: controls/ooohboi-glider.php:498
486
  msgid "Slide"
487
  msgstr ""
488
 
489
+ #: controls/ooohboi-glider.php:499 controls/ooohboi-teleporter.php:317
490
  msgid "Fade"
491
  msgstr ""
492
 
493
+ #: controls/ooohboi-glider.php:512
494
  msgid "Infinite Loop"
495
  msgstr ""
496
 
497
+ #: controls/ooohboi-glider.php:531
498
  msgid "Direction"
499
  msgstr ""
500
 
501
+ #: controls/ooohboi-glider.php:536
502
  msgid "Horizontal"
503
  msgstr ""
504
 
505
+ #: controls/ooohboi-glider.php:537
506
  msgid "Vertical"
507
  msgstr ""
508
 
509
+ #: controls/ooohboi-glider.php:551
510
  msgid "Parallax"
511
  msgstr ""
512
 
513
+ #: controls/ooohboi-glider.php:552
514
  msgid "It will work with Elementor PRO Attributes only."
515
  msgstr ""
516
 
517
+ #: controls/ooohboi-glider.php:571
518
  msgid "Transition speed"
519
  msgstr ""
520
 
521
+ #: controls/ooohboi-glider.php:587
522
  msgid "Allow Touch Move"
523
  msgstr ""
524
 
525
+ #: controls/ooohboi-glider.php:605
526
  msgid "Autoplay"
527
  msgstr ""
528
 
529
+ #: controls/ooohboi-glider.php:623
530
  msgid "Autoplay delay"
531
  msgstr ""
532
 
533
+ #: controls/ooohboi-glider.php:624
534
  msgid "In miliseconds! 1000 is one second."
535
  msgstr ""
536
 
562
  msgid "Height"
563
  msgstr ""
564
 
565
+ #: controls/ooohboi-harakiri.php:122 controls/ooohboi-hover-animator.php:276
566
+ #: controls/ooohboi-hover-animator.php:428
567
+ #: controls/ooohboi-hover-animator.php:580
568
+ #: controls/ooohboi-hover-animator.php:815
569
+ #: controls/ooohboi-hover-animator.php:971
570
+ #: controls/ooohboi-overlay-underlay.php:509
571
  #: controls/ooohboi-overlay-underlay.php:537
572
+ #: controls/ooohboi-overlay-underlay.php:1064
573
+ #: controls/ooohboi-overlay-underlay.php:1091
574
  #: controls/ooohboi-photomorph.php:189 controls/ooohboi-spacerat.php:191
575
  #: controls/ooohboi-spacerat.php:219 controls/ooohboi-videomasq.php:75
576
  #: controls/ooohboi-videomasq.php:103
582
  msgstr ""
583
 
584
  #: controls/ooohboi-harakiri.php:124 controls/ooohboi-overlay-underlay.php:541
585
+ #: controls/ooohboi-overlay-underlay.php:1095 controls/ooohboi-spacerat.php:223
586
  #: controls/ooohboi-videomasq.php:107
587
  msgid "Custom"
588
  msgstr ""
591
  msgid "NOTE: [%] unit works properly only if Column height is a fixed value!"
592
  msgstr ""
593
 
594
+ #: controls/ooohboi-hover-animator.php:65
595
+ msgid "Enable HOVERANIMATOR?"
596
+ msgstr ""
597
+
598
+ #: controls/ooohboi-hover-animator.php:80
599
+ msgid ""
600
+ "With Hoveranimator you can animate any widget in this column on mouse-over "
601
+ "event. Animation panel is available under the Advanced tab, per widget!"
602
+ msgstr ""
603
+
604
+ #: controls/ooohboi-hover-animator.php:88 controls/ooohboi-imbox.php:77
605
+ #: controls/ooohboi-perspektive.php:225 controls/ooohboi-teleporter.php:361
606
  msgid "Content Overflow"
607
  msgstr ""
608
 
609
+ #: controls/ooohboi-hover-animator.php:89
610
+ msgid ""
611
+ "VISIBLE - makes visible all the elements outside this Column boundaries, "
612
+ "HIDDEN - hides everything outside this Column boundaries."
613
+ msgstr ""
614
+
615
+ #: controls/ooohboi-hover-animator.php:94 controls/ooohboi-imbox.php:82
616
+ #: controls/ooohboi-perspektive.php:231 controls/ooohboi-teleporter.php:367
617
  msgid "Visible"
618
  msgstr ""
619
 
620
+ #: controls/ooohboi-hover-animator.php:95 controls/ooohboi-imbox.php:83
621
+ #: controls/ooohboi-perspektive.php:232 controls/ooohboi-teleporter.php:368
622
  msgid "Hidden"
623
  msgstr ""
624
 
625
+ #: controls/ooohboi-hover-animator.php:142
626
+ msgid "Enable Hoveranimator"
627
+ msgstr ""
628
+
629
+ #: controls/ooohboi-hover-animator.php:143
630
+ msgid ""
631
+ "That will allow you to animate this widget on mouse-over event of the parent "
632
+ "column."
633
+ msgstr ""
634
+
635
+ #: controls/ooohboi-hover-animator.php:157
636
+ #: controls/ooohboi-overlay-underlay.php:93
637
+ #: controls/ooohboi-overlay-underlay.php:667
638
+ msgid "Opacity"
639
+ msgstr ""
640
+
641
+ #: controls/ooohboi-hover-animator.php:172
642
+ msgid "Opacity Normal"
643
+ msgstr ""
644
+
645
+ #: controls/ooohboi-hover-animator.php:195
646
+ msgid "Opacity Hover"
647
+ msgstr ""
648
+
649
+ #: controls/ooohboi-hover-animator.php:216
650
+ #: controls/ooohboi-hover-animator.php:369
651
+ #: controls/ooohboi-hover-animator.php:521
652
+ #: controls/ooohboi-hover-animator.php:756
653
+ #: controls/ooohboi-hover-animator.php:912
654
+ msgid "Duration"
655
+ msgstr ""
656
+
657
+ #: controls/ooohboi-hover-animator.php:243
658
+ #: controls/ooohboi-hover-animator.php:396
659
+ #: controls/ooohboi-hover-animator.php:548
660
+ #: controls/ooohboi-hover-animator.php:783
661
+ #: controls/ooohboi-hover-animator.php:939
662
+ msgid "Delay"
663
+ msgstr ""
664
+
665
+ #: controls/ooohboi-hover-animator.php:270
666
+ #: controls/ooohboi-hover-animator.php:423
667
+ #: controls/ooohboi-hover-animator.php:575
668
+ #: controls/ooohboi-hover-animator.php:810
669
+ #: controls/ooohboi-hover-animator.php:966
670
+ msgid "Easing"
671
+ msgstr ""
672
+
673
+ #: controls/ooohboi-hover-animator.php:277
674
+ #: controls/ooohboi-hover-animator.php:429
675
+ #: controls/ooohboi-hover-animator.php:581
676
+ #: controls/ooohboi-hover-animator.php:816
677
+ #: controls/ooohboi-hover-animator.php:972 controls/ooohboi-photomorph.php:190
678
+ msgid "Ease-in"
679
+ msgstr ""
680
+
681
+ #: controls/ooohboi-hover-animator.php:278
682
+ #: controls/ooohboi-hover-animator.php:430
683
+ #: controls/ooohboi-hover-animator.php:582
684
+ #: controls/ooohboi-hover-animator.php:817
685
+ #: controls/ooohboi-hover-animator.php:973 controls/ooohboi-photomorph.php:191
686
+ msgid "Ease-out"
687
+ msgstr ""
688
+
689
+ #: controls/ooohboi-hover-animator.php:279
690
+ #: controls/ooohboi-hover-animator.php:431
691
+ #: controls/ooohboi-hover-animator.php:583
692
+ #: controls/ooohboi-hover-animator.php:818
693
+ #: controls/ooohboi-hover-animator.php:974 controls/ooohboi-photomorph.php:192
694
+ msgid "Ease-in-out"
695
+ msgstr ""
696
+
697
+ #: controls/ooohboi-hover-animator.php:298
698
+ #: controls/ooohboi-overlay-underlay.php:283
699
+ #: controls/ooohboi-overlay-underlay.php:849
700
+ msgid "Offset Top"
701
+ msgstr ""
702
+
703
+ #: controls/ooohboi-hover-animator.php:313
704
+ msgid "Offset Top Normal"
705
+ msgstr ""
706
+
707
+ #: controls/ooohboi-hover-animator.php:342
708
+ msgid "Offset Top Hover"
709
+ msgstr ""
710
+
711
+ #: controls/ooohboi-hover-animator.php:450
712
+ #: controls/ooohboi-overlay-underlay.php:340
713
+ #: controls/ooohboi-overlay-underlay.php:902
714
+ msgid "Offset Left"
715
+ msgstr ""
716
+
717
+ #: controls/ooohboi-hover-animator.php:465
718
+ msgid "Offset Left Normal"
719
+ msgstr ""
720
+
721
+ #: controls/ooohboi-hover-animator.php:494
722
+ msgid "Offset Left Hover"
723
+ msgstr ""
724
+
725
+ #: controls/ooohboi-hover-animator.php:602
726
+ msgid "Transforms"
727
+ msgstr ""
728
+
729
+ #: controls/ooohboi-hover-animator.php:617
730
+ msgid "ScaleX Normal"
731
+ msgstr ""
732
+
733
+ #: controls/ooohboi-hover-animator.php:641
734
+ msgid "ScaleX Hover"
735
+ msgstr ""
736
+
737
+ #: controls/ooohboi-hover-animator.php:663
738
+ msgid "ScaleY Normal"
739
+ msgstr ""
740
+
741
+ #: controls/ooohboi-hover-animator.php:687
742
+ msgid "ScaleY Hover"
743
+ msgstr ""
744
+
745
+ #: controls/ooohboi-hover-animator.php:709
746
+ msgid "Rotation Normal"
747
+ msgstr ""
748
+
749
+ #: controls/ooohboi-hover-animator.php:733
750
+ msgid "Rotation Hover"
751
+ msgstr ""
752
+
753
+ #: controls/ooohboi-hover-animator.php:837 controls/ooohboi-shadough.php:123
754
+ #: controls/ooohboi-spacerat.php:433
755
+ msgid "Blur"
756
+ msgstr ""
757
+
758
+ #: controls/ooohboi-hover-animator.php:852
759
+ msgid "Blur Normal"
760
+ msgstr ""
761
+
762
+ #: controls/ooohboi-hover-animator.php:883
763
+ msgid "Blur Hover"
764
+ msgstr ""
765
+
766
  #: controls/ooohboi-overlaiz.php:58
767
  msgid "Enable Overlaiz?"
768
  msgstr ""
770
  #: controls/ooohboi-overlaiz.php:75 controls/ooohboi-overlay-underlay.php:169
771
  #: controls/ooohboi-overlay-underlay.php:556
772
  #: controls/ooohboi-overlay-underlay.php:743
773
+ #: controls/ooohboi-overlay-underlay.php:1109 controls/ooohboi-spacerat.php:238
774
  #: controls/ooohboi-videomasq.php:122
775
  msgid "Width"
776
  msgstr ""
811
  msgid "Calc Position - Y"
812
  msgstr ""
813
 
814
+ #: controls/ooohboi-overlaiz.php:343
815
+ msgid "Rotation"
816
+ msgstr ""
817
+
818
+ #: controls/ooohboi-overlaiz.php:445 controls/ooohboi-spacerat.php:494
819
  msgid "Clip path"
820
  msgstr ""
821
 
822
+ #: controls/ooohboi-overlaiz.php:461 controls/ooohboi-photomorph.php:89
823
+ #: controls/ooohboi-photomorph.php:119 controls/ooohboi-spacerat.php:496
824
  #, php-format
825
  msgid ""
826
  "Enter the full clip-path property! See the copy-paste examples at %sClippy%s"
827
  msgstr ""
828
 
829
+ #: controls/ooohboi-overlaiz.php:484 controls/ooohboi-overlay-underlay.php:630
830
+ #: controls/ooohboi-overlay-underlay.php:1181
831
  msgid "Z-Index"
832
  msgstr ""
833
 
835
  msgid "Overlay"
836
  msgstr ""
837
 
 
 
 
 
 
838
  #: controls/ooohboi-overlay-underlay.php:127
839
  #: controls/ooohboi-overlay-underlay.php:701
840
  msgid "Blend Mode"
851
  msgid "Enter CSS calc value only! Like: 45% + 85px or 100% - 3em"
852
  msgstr ""
853
 
 
 
 
 
 
854
  #: controls/ooohboi-overlay-underlay.php:325
855
  #: controls/ooohboi-overlay-underlay.php:890
856
  msgid "Calc Offset Top"
857
  msgstr ""
858
 
 
 
 
 
 
859
  #: controls/ooohboi-overlay-underlay.php:382
860
  #: controls/ooohboi-overlay-underlay.php:943
861
  msgid "Calc Offset Left"
871
  msgstr ""
872
 
873
  #: controls/ooohboi-overlay-underlay.php:487
874
+ #: controls/ooohboi-overlay-underlay.php:1042 controls/ooohboi-spacerat.php:169
875
  msgid "Choose Image Mask"
876
  msgstr ""
877
 
878
  #: controls/ooohboi-overlay-underlay.php:488
879
+ #: controls/ooohboi-overlay-underlay.php:1043 controls/ooohboi-spacerat.php:170
880
  #, php-format
881
  msgid ""
882
  "NOTE: Image Mask should be black-and-transparent SVG file! Anything that’s "
885
  msgstr ""
886
 
887
  #: controls/ooohboi-overlay-underlay.php:505
888
+ #: controls/ooohboi-overlay-underlay.php:1060 controls/ooohboi-spacerat.php:187
889
  #: controls/ooohboi-videomasq.php:71
890
  msgid "Mask position"
891
  msgstr ""
892
 
893
  #: controls/ooohboi-overlay-underlay.php:510
894
+ #: controls/ooohboi-overlay-underlay.php:1065 controls/ooohboi-spacerat.php:192
895
  #: controls/ooohboi-videomasq.php:76
896
  msgid "Center Center"
897
  msgstr ""
898
 
899
  #: controls/ooohboi-overlay-underlay.php:511
900
+ #: controls/ooohboi-overlay-underlay.php:1066 controls/ooohboi-spacerat.php:193
901
  #: controls/ooohboi-videomasq.php:77
902
  msgid "Center Left"
903
  msgstr ""
904
 
905
  #: controls/ooohboi-overlay-underlay.php:512
906
+ #: controls/ooohboi-overlay-underlay.php:1067 controls/ooohboi-spacerat.php:194
907
  #: controls/ooohboi-videomasq.php:78
908
  msgid "Center Right"
909
  msgstr ""
910
 
911
  #: controls/ooohboi-overlay-underlay.php:513
912
+ #: controls/ooohboi-overlay-underlay.php:1068 controls/ooohboi-spacerat.php:195
913
  #: controls/ooohboi-videomasq.php:79
914
  msgid "Top Center"
915
  msgstr ""
916
 
917
  #: controls/ooohboi-overlay-underlay.php:514
918
+ #: controls/ooohboi-overlay-underlay.php:1069 controls/ooohboi-spacerat.php:196
919
  #: controls/ooohboi-videomasq.php:80
920
  msgid "Top Left"
921
  msgstr ""
922
 
923
  #: controls/ooohboi-overlay-underlay.php:515
924
+ #: controls/ooohboi-overlay-underlay.php:1070 controls/ooohboi-spacerat.php:197
925
  #: controls/ooohboi-videomasq.php:81
926
  msgid "Top Right"
927
  msgstr ""
928
 
929
  #: controls/ooohboi-overlay-underlay.php:516
930
+ #: controls/ooohboi-overlay-underlay.php:1071 controls/ooohboi-spacerat.php:198
931
  #: controls/ooohboi-videomasq.php:82
932
  msgid "Bottom Center"
933
  msgstr ""
934
 
935
  #: controls/ooohboi-overlay-underlay.php:517
936
+ #: controls/ooohboi-overlay-underlay.php:1072 controls/ooohboi-spacerat.php:199
937
  #: controls/ooohboi-videomasq.php:83
938
  msgid "Bottom Left"
939
  msgstr ""
940
 
941
  #: controls/ooohboi-overlay-underlay.php:518
942
+ #: controls/ooohboi-overlay-underlay.php:1073 controls/ooohboi-spacerat.php:200
943
  #: controls/ooohboi-videomasq.php:84
944
  msgid "Bottom Right"
945
  msgstr ""
946
 
947
  #: controls/ooohboi-overlay-underlay.php:533
948
+ #: controls/ooohboi-overlay-underlay.php:1087 controls/ooohboi-spacerat.php:215
949
  #: controls/ooohboi-videomasq.php:99
950
  msgid "Mask size"
951
  msgstr ""
952
 
953
  #: controls/ooohboi-overlay-underlay.php:538
954
+ #: controls/ooohboi-overlay-underlay.php:1092 controls/ooohboi-spacerat.php:220
955
  #: controls/ooohboi-videomasq.php:104
956
  msgid "Auto"
957
  msgstr ""
958
 
959
  #: controls/ooohboi-overlay-underlay.php:539
960
+ #: controls/ooohboi-overlay-underlay.php:1093 controls/ooohboi-spacerat.php:221
961
  #: controls/ooohboi-videomasq.php:105
962
  msgid "Cover"
963
  msgstr ""
964
 
965
  #: controls/ooohboi-overlay-underlay.php:540
966
+ #: controls/ooohboi-overlay-underlay.php:1094 controls/ooohboi-spacerat.php:222
967
  #: controls/ooohboi-videomasq.php:106
968
  msgid "Contain"
969
  msgstr ""
970
 
971
  #: controls/ooohboi-overlay-underlay.php:605
972
+ #: controls/ooohboi-overlay-underlay.php:1157 controls/ooohboi-spacerat.php:289
973
  #: controls/ooohboi-videomasq.php:171
974
  msgid "Mask repeat"
975
  msgstr ""
976
 
977
  #: controls/ooohboi-overlay-underlay.php:609
978
+ #: controls/ooohboi-overlay-underlay.php:1161 controls/ooohboi-spacerat.php:293
979
  #: controls/ooohboi-videomasq.php:175
980
  msgid "No-repeat"
981
  msgstr ""
982
 
983
  #: controls/ooohboi-overlay-underlay.php:610
984
+ #: controls/ooohboi-overlay-underlay.php:1162 controls/ooohboi-spacerat.php:294
985
  #: controls/ooohboi-videomasq.php:176
986
  msgid "Repeat"
987
  msgstr ""
988
 
989
  #: controls/ooohboi-overlay-underlay.php:611
990
+ #: controls/ooohboi-overlay-underlay.php:1163 controls/ooohboi-spacerat.php:295
991
  #: controls/ooohboi-videomasq.php:177
992
  msgid "Repeat-x"
993
  msgstr ""
994
 
995
  #: controls/ooohboi-overlay-underlay.php:612
996
+ #: controls/ooohboi-overlay-underlay.php:1164 controls/ooohboi-spacerat.php:296
997
  #: controls/ooohboi-videomasq.php:178
998
  msgid "Repeat-y"
999
  msgstr ""
1002
  msgid "Underlay"
1003
  msgstr ""
1004
 
1005
+ #: controls/ooohboi-overlay-underlay.php:1026
1006
  msgid "Underlay Mask"
1007
  msgstr ""
1008
 
1009
+ #: controls/ooohboi-overlay-underlay.php:1209
1010
  msgid "Get rid of the Horizontal scroller?"
1011
  msgstr ""
1012
 
1013
+ #: controls/ooohboi-overlay-underlay.php:1210
1014
  msgid ""
1015
  "OoohBoi POOOPART may cause Horizontal Scroller to show up. This is how you "
1016
  "can remove it."
1017
  msgstr ""
1018
 
1019
+ #: controls/ooohboi-overlay-underlay.php:1228
1020
  msgid "Baseline Grid"
1021
  msgstr ""
1022
 
1023
+ #: controls/ooohboi-overlay-underlay.php:1229
1024
  msgid "Baseline grid helps you maintain accuracy and consistency"
1025
  msgstr ""
1026
 
1027
+ #: controls/ooohboi-overlay-underlay.php:1242
1028
  msgid "Grid style"
1029
  msgstr ""
1030
 
1031
+ #: controls/ooohboi-overlay-underlay.php:1246
1032
  msgid "Squares"
1033
  msgstr ""
1034
 
1035
+ #: controls/ooohboi-overlay-underlay.php:1247
1036
  msgid "Vertical lines"
1037
  msgstr ""
1038
 
1039
+ #: controls/ooohboi-overlay-underlay.php:1248
1040
  msgid "Horizontal lines"
1041
  msgstr ""
1042
 
1043
+ #: controls/ooohboi-overlay-underlay.php:1258
1044
  msgid "Grid color"
1045
  msgstr ""
1046
 
1047
+ #: controls/ooohboi-overlay-underlay.php:1269
1048
  msgid "Grid size"
1049
  msgstr ""
1050
 
1051
+ #: controls/ooohboi-overlay-underlay.php:1293
1052
  msgid "Vertical Spacing"
1053
  msgstr ""
1054
 
1055
+ #: controls/ooohboi-overlay-underlay.php:1317
1056
  msgid "Horizontal Spacing"
1057
  msgstr ""
1058
 
1148
  msgid "Animation effect"
1149
  msgstr ""
1150
 
 
 
 
 
 
 
 
 
 
 
 
 
1151
  #: controls/ooohboi-photomorph.php:208
1152
  msgid "Animation delay"
1153
  msgstr ""
1176
  msgid "Creates a shadow that conforms to the shape."
1177
  msgstr ""
1178
 
1179
+ #: controls/ooohboi-shadough.php:61 controls/ooohboi-spacerat.php:369
1180
  msgid "Offset X"
1181
  msgstr ""
1182
 
1183
+ #: controls/ooohboi-shadough.php:92 controls/ooohboi-spacerat.php:401
1184
  msgid "Offset Y"
1185
  msgstr ""
1186
 
1187
+ #: controls/ooohboi-shadough.php:153 controls/ooohboi-spacerat.php:464
 
 
 
 
1188
  msgid "Shadow Color"
1189
  msgstr ""
1190
 
1235
  msgid "Add shadow?"
1236
  msgstr ""
1237
 
1238
+ #: controls/ooohboi-spacerat.php:352
1239
  msgid "Define Shadow"
1240
  msgstr ""
1241
 
1404
  msgid "Image Box widget extra controls"
1405
  msgstr ""
1406
 
1407
+ #: inc/common-functions.php:121
1408
+ msgid "Animate widgets on columns mouse-over event"
1409
+ msgstr ""
1410
+
1411
  #. Plugin Name of the plugin/theme
1412
  msgid "OoohBoi Steroids for Elementor"
1413
  msgstr ""
ooohboi-steroids.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Plugin Name: OoohBoi Steroids for Elementor
4
  * Description: An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels.
5
- * Version: 1.5.5
6
  * Author: OoohBoi
7
  * Author URI: https://www.youtube.com/c/OoohBoi
8
  * Text Domain: ooohboi-steroids
@@ -31,7 +31,7 @@ final class OoohBoi_Steroids {
31
  *
32
  * @var string The plugin version.
33
  */
34
- const VERSION = '1.5.5';
35
 
36
  /**
37
  * Minimum Elementor Version
@@ -213,27 +213,30 @@ final class OoohBoi_Steroids {
213
  OoohBoi_Perspektive::init(); // OoohBoi Perspektive
214
  OoohBoi_Shadough::init(); // OoohBoi Shadough
215
  OoohBoi_PhotoMorph::init(); // OoohBoi PhotoMorph
 
216
  OoohBoi_SpaceRat::init(); // OoohBoi SpaceRat
217
  OoohBoi_Imbox::init(); // OoohBoi Imbox
 
218
  } else {
219
  // Init Extensions
220
- if( 'on' === $ob_settings_options[ 'harakiri' ] ) OoohBoi_Harakiri::init(); // OoohBoi Harakiri
221
- if( 'on' === $ob_settings_options[ 'poopart' ] ) OoohBoi_Overlay_Underlay::init(); // OoohBoi Overlay Underlay
222
- if( 'on' === $ob_settings_options[ 'overlaiz' ] ) OoohBoi_Overlaiz::init(); // OoohBoi Overlaiz
223
- if( 'on' === $ob_settings_options[ 'paginini' ] ) OoohBoi_Paginini::init(); // OoohBoi Paginini
224
- if( 'on' === $ob_settings_options[ 'breaking_bad' ] ) OoohBoi_Breaking_Bad::init(); // OoohBoi Breaking Bad
225
- if( 'on' === $ob_settings_options[ 'glider' ] ) OoohBoi_Glider::init(); // OoohBoi Glider Slider
226
- if( 'on' === $ob_settings_options[ 'photogiraffe' ] ) OoohBoi_PhotoGiraffe::init(); // OoohBoi PhotoGiraffe
227
- if( 'on' === $ob_settings_options[ 'teleporter' ] ) OoohBoi_Teleporter::init(); // OoohBoi Teleporter
228
- if( 'on' === $ob_settings_options[ 'search_cop' ] ) OoohBoi_SearchCop::init(); // OoohBoi Search Cop
229
- if( 'on' === $ob_settings_options[ 'videomasq' ] ) OoohBoi_Videomasq::init(); // OoohBoi Videomasq
230
- if( 'on' === $ob_settings_options[ 'butter_button' ] ) OoohBoi_Butter_Button::init(); // OoohBoi Butter Button
231
- if( 'on' === $ob_settings_options[ 'perspektive' ] ) OoohBoi_Perspektive::init(); // OoohBoi Perspektive
232
- if( 'on' === $ob_settings_options[ 'shadough' ] ) OoohBoi_Shadough::init(); // OoohBoi Shadough
233
- if( 'on' === $ob_settings_options[ 'photo_morph' ] ) OoohBoi_PhotoMorph::init(); // OoohBoi PhotoMorph
234
- if( 'on' === $ob_settings_options[ 'commentz' ] ) OoohBoi_Commentz::init(); // OoohBoi Commentz
235
- if( 'on' === $ob_settings_options[ 'spacerat' ] ) OoohBoi_SpaceRat::init(); // OoohBoi SpaceRat
236
- if( 'on' === $ob_settings_options[ 'imbox' ] ) OoohBoi_Imbox::init(); // OoohBoi Imbox
 
237
  }
238
 
239
  }
@@ -309,6 +312,7 @@ final class OoohBoi_Steroids {
309
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-commentz.php'; // OoohBoi Commentz
310
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-spacerat.php'; // OoohBoi SpaceRat
311
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-imbox.php'; // OoohBoi Imbox
 
312
 
313
  }
314
 
2
  /**
3
  * Plugin Name: OoohBoi Steroids for Elementor
4
  * Description: An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels.
5
+ * Version: 1.5.6
6
  * Author: OoohBoi
7
  * Author URI: https://www.youtube.com/c/OoohBoi
8
  * Text Domain: ooohboi-steroids
31
  *
32
  * @var string The plugin version.
33
  */
34
+ const VERSION = '1.5.6';
35
 
36
  /**
37
  * Minimum Elementor Version
213
  OoohBoi_Perspektive::init(); // OoohBoi Perspektive
214
  OoohBoi_Shadough::init(); // OoohBoi Shadough
215
  OoohBoi_PhotoMorph::init(); // OoohBoi PhotoMorph
216
+ OoohBoi_Commentz::init(); // OoohBoi Commentz
217
  OoohBoi_SpaceRat::init(); // OoohBoi SpaceRat
218
  OoohBoi_Imbox::init(); // OoohBoi Imbox
219
+ OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
220
  } else {
221
  // Init Extensions
222
+ if( FALSE === isset( $ob_settings_options[ 'harakiri' ] ) || 'on' === $ob_settings_options[ 'harakiri' ] ) OoohBoi_Harakiri::init(); // OoohBoi Harakiri
223
+ if( FALSE === isset( $ob_settings_options[ 'poopart' ] ) || 'on' === $ob_settings_options[ 'poopart' ] ) OoohBoi_Overlay_Underlay::init(); // OoohBoi Overlay Underlay
224
+ if( FALSE === isset( $ob_settings_options[ 'overlaiz' ] ) || 'on' === $ob_settings_options[ 'overlaiz' ] ) OoohBoi_Overlaiz::init(); // OoohBoi Overlaiz
225
+ if( FALSE === isset( $ob_settings_options[ 'paginini' ] ) || 'on' === $ob_settings_options[ 'paginini' ] ) OoohBoi_Paginini::init(); // OoohBoi Paginini
226
+ if( FALSE === isset( $ob_settings_options[ 'breaking_bad' ] ) || 'on' === $ob_settings_options[ 'breaking_bad' ] ) OoohBoi_Breaking_Bad::init(); // OoohBoi Breaking Bad
227
+ if( FALSE === isset( $ob_settings_options[ 'glider' ] ) || 'on' === $ob_settings_options[ 'glider' ] ) OoohBoi_Glider::init(); // OoohBoi Glider Slider
228
+ if( FALSE === isset( $ob_settings_options[ 'photogiraffe' ] ) || 'on' === $ob_settings_options[ 'photogiraffe' ] ) OoohBoi_PhotoGiraffe::init(); // OoohBoi PhotoGiraffe
229
+ if( FALSE === isset( $ob_settings_options[ 'teleporter' ] ) || 'on' === $ob_settings_options[ 'teleporter' ] ) OoohBoi_Teleporter::init(); // OoohBoi Teleporter
230
+ if( FALSE === isset( $ob_settings_options[ 'search_cop' ] ) || 'on' === $ob_settings_options[ 'search_cop' ] ) OoohBoi_SearchCop::init(); // OoohBoi Search Cop
231
+ if( FALSE === isset( $ob_settings_options[ 'videomasq' ] ) || 'on' === $ob_settings_options[ 'videomasq' ] ) OoohBoi_Videomasq::init(); // OoohBoi Videomasq
232
+ if( FALSE === isset( $ob_settings_options[ 'butter_button' ] ) || 'on' === $ob_settings_options[ 'butter_button' ] ) OoohBoi_Butter_Button::init(); // OoohBoi Butter Button
233
+ if( FALSE === isset( $ob_settings_options[ 'perspektive' ] ) || 'on' === $ob_settings_options[ 'perspektive' ] ) OoohBoi_Perspektive::init(); // OoohBoi Perspektive
234
+ if( FALSE === isset( $ob_settings_options[ 'shadough' ] ) || 'on' === $ob_settings_options[ 'shadough' ] ) OoohBoi_Shadough::init(); // OoohBoi Shadough
235
+ if( FALSE === isset( $ob_settings_options[ 'photo_morph' ] ) || 'on' === $ob_settings_options[ 'photo_morph' ] ) OoohBoi_PhotoMorph::init(); // OoohBoi PhotoMorph
236
+ if( FALSE === isset( $ob_settings_options[ 'commentz' ] ) || 'on' === $ob_settings_options[ 'commentz' ] ) OoohBoi_Commentz::init(); // OoohBoi Commentz
237
+ if( FALSE === isset( $ob_settings_options[ 'spacerat' ] ) || 'on' === $ob_settings_options[ 'spacerat' ] ) OoohBoi_SpaceRat::init(); // OoohBoi SpaceRat
238
+ if( FALSE === isset( $ob_settings_options[ 'imbox' ] ) || 'on' === $ob_settings_options[ 'imbox' ] ) OoohBoi_Imbox::init(); // OoohBoi Imbox
239
+ if( FALSE === isset( $ob_settings_options[ 'hover_animator' ] ) || 'on' === $ob_settings_options[ 'hover_animator' ] ) OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
240
  }
241
 
242
  }
312
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-commentz.php'; // OoohBoi Commentz
313
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-spacerat.php'; // OoohBoi SpaceRat
314
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-imbox.php'; // OoohBoi Imbox
315
+ include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-hover-animator.php'; // OoohBoi Hover Animator
316
 
317
  }
318
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: page-builder, elementor, add-on, background-overlay, vertical text, ghost
4
  Donate link: https://www.paypal.me/ooohboi
5
  Requires at least: 5.0
6
  Tested up to: 5.5
7
- Stable tag: 1.5.5
8
  Requires PHP: 7.0
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0
@@ -19,9 +19,9 @@ Boost your Elementor with some fresh and yet innovative options.
19
 
20
  An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels thing.
21
 
22
- = 2 NEW EXTENSIONS NOW AVAILABLE - SPACERAT and IMBOX =
23
 
24
- Spacer widget can be way more powerful with these new controls while IMBOX brings a few improvements to the Image Box widget. That's one small step for man, one giant leap for Elementor mankind.
25
 
26
  = In the package so far =
27
 
@@ -79,7 +79,10 @@ Adds new shine to the Spacer widget.
79
  18. IMBOX
80
  More controls to the Image Box widget.
81
 
82
- 19. MORE IS COMING SOON!
 
 
 
83
 
84
  == Installation ==
85
 
@@ -88,7 +91,7 @@ More controls to the Image Box widget.
88
 
89
  == Upgrade Notice ==
90
 
91
- 1.5.4 - Beware of the changes in the language file!
92
 
93
  == Frequently Asked Questions ==
94
 
@@ -127,8 +130,15 @@ No, you don't. It'll work with both free version of Elementor and Elementor PRO.
127
  21. SPACERAT options
128
  22. IMBOX Image options
129
  23. IMBOX Content options
 
130
  == Changelog ==
131
 
 
 
 
 
 
 
132
  = 1.5.5 =
133
  - Fixed bug with (new) extensions being initially inactive
134
  - SpaceRat, fixed problem with Add Shadow option
4
  Donate link: https://www.paypal.me/ooohboi
5
  Requires at least: 5.0
6
  Tested up to: 5.5
7
+ Stable tag: 1.5.6
8
  Requires PHP: 7.0
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0
19
 
20
  An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels thing.
21
 
22
+ = NEW EXTENSION AVAILABLE - HOVERANIMATOR =
23
 
24
+ Ever wanted to be able to animate widgets on the coulumn's mouse-over event? From now on, you can do that with Steroids for Elementor! Allow Hoveranimator for the particular column first, then set the Normal and Hover position/state for every widget inside that column.
25
 
26
  = In the package so far =
27
 
79
  18. IMBOX
80
  More controls to the Image Box widget.
81
 
82
+ 19. HOVERANIMATOR
83
+ Animate widgets on column's mouse-over event
84
+
85
+ 20. MORE IS COMING SOON!
86
 
87
  == Installation ==
88
 
91
 
92
  == Upgrade Notice ==
93
 
94
+ 1.5.6 - Beware of the changes in the language file!
95
 
96
  == Frequently Asked Questions ==
97
 
130
  21. SPACERAT options
131
  22. IMBOX Image options
132
  23. IMBOX Content options
133
+ 24. HOVERANIMATOR options
134
  == Changelog ==
135
 
136
+ = 1.5.6 =
137
+ - New feature added, HOVERANIMATOR
138
+ - Fixed bug with Commentz panel remaining hidden upon extension activation
139
+ - Overlaiz - added new option Rotation
140
+ - Fixed bug with extensions activation
141
+
142
  = 1.5.5 =
143
  - Fixed bug with (new) extensions being initially inactive
144
  - SpaceRat, fixed problem with Add Shadow option