OoohBoi Steroids for Elementor - Version 2.0.5

Version Description

  • Update: GLIDER - now fully renewed; Navigation, Pagination, Easing effects, custom SVG icons...
  • Fix: HOVERANIMATOR - due to the class name changes to Flex Container in Elementor v3.8 this extension stopped working
Download this release

Release Info

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

Code changes from version 2.0.4 to 2.0.5

assets/css/main.css CHANGED
@@ -59,17 +59,39 @@
59
  .ob-is-glider .swiper-slide a.elementor-button {
60
  display: inline-block;
61
  }
62
- .ob-is-glider .swiper-button-prev,
63
- .ob-is-glider .swiper-button-next {
64
- z-index: 12;
65
- transition: all 0.25s ease-in-out;
66
- }
67
  .ob-is-glider .swiper-button-prev {
68
- background-image: none;
 
 
69
  }
70
- .ob-is-glider .swiper-button-next {
71
- background-image: none;
 
72
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  *[class*="-gotoslide-"] {
74
  cursor: pointer;
75
  }
59
  .ob-is-glider .swiper-slide a.elementor-button {
60
  display: inline-block;
61
  }
62
+
63
+ .ob-is-glider .swiper-button-next,
 
 
 
64
  .ob-is-glider .swiper-button-prev {
65
+ transition: all 0.3s ease-in-out;
66
+ background-image: unset;
67
+ background-color: #0000004D;
68
  }
69
+ .ob-is-glider .swiper-button-prev > svg,
70
+ .ob-is-glider .swiper-button-prev > i {
71
+ transform: rotate(180deg);
72
  }
73
+
74
+ .ob-is-glider .swiper-container-fade .swiper-slide {
75
+ transition-property: opacity;
76
+ transition-timing-function: ease-in-out;
77
+ }
78
+
79
+ .ob-is-glider .swiper-pagination:not(.swiper-pagination-progressbar) {
80
+ display: flex !important;
81
+ width: auto;
82
+ bottom: 0;
83
+ right: unset;
84
+ transform: translate(-50%, 0);
85
+ left: 50%;
86
+ margin-bottom: 11px;
87
+ }
88
+
89
+ .ob-is-glider .swiper-container-vertical > .swiper-pagination:not(.swiper-pagination-progressbar) {
90
+ top: unset;
91
+ -webkit-transform: unset;
92
+ transform: unset;
93
+ }
94
+
95
  *[class*="-gotoslide-"] {
96
  cursor: pointer;
97
  }
assets/js/glider-min.js CHANGED
@@ -1 +1 @@
1
- "use strict";!function(e,t){e(t).on("elementor/frontend/init",(function(){var i,s=elementorModules.frontend.handlers.Base;i=s.extend({me_the_swiper:"undefined",glider_external_controls:[],onInit:function(){s.prototype.onInit.apply(this,arguments),this.isGlider()&&this.isGliderCandidate()?(this.$element.addClass("ob-is-glider"),this.generateSwiperStructure()):this.isGlider()&&this.isOldGliderCandidate()&&(this.$element.addClass("ob-is-glider"),this.generateSwiperOld())},isGlider:function(){return"yes"===this.getElementSettings("_ob_glider_is_slider")},isGliderCandidate:function(){return!this.$element.closest(".swiper").length&&!this.$element.find(".swiper").length&&this.$element.children('[data-element_type="container"]').length>1},isOldGliderCandidate:function(){return"section"===this.$element.attr("data-element_type")},onElementChange:function(e){"_ob_glider_is_slider"===e&&(this.isGliderCandidate()?"yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.attr("id","glider-"+this.getID()),this.$element.addClass("ob-is-glider"),this.generateSwiperStructure()):""===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),elementor.reloadPreview()):this.isOldGliderCandidate()&&("yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.attr("id","glider-"+this.getID()),this.$element.addClass("ob-is-glider"),this.generateSwiperOld()):""===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),elementor.reloadPreview())))},generateSwiperStructure:function(){if(!this.$element.find(".ob-swiper-bundle").length){this.$element.children('[data-element_type="container"]').wrapAll('<div class="ob-swiper-bundle swiper"></div>');var e=this.$element.find(".ob-swiper-bundle");e.children('[data-element_type="container"]').addClass("swiper-slide").wrapAll('<div class="swiper-wrapper"></div>'),e.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>').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>').append('<div class="swiper-pagination"></div>');var i={};i.pagination_type=this.getElementSettings("_ob_glider_pagination_type")||"bullets",i.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),i.autoheight=this.getElementSettings("_ob_glider_auto_h"),i.effect=this.getElementSettings("_ob_glider_effect"),i.loop=this.getElementSettings("_ob_glider_loop"),i.direction=this.getElementSettings("_ob_glider_direction"),i.parallax=this.getElementSettings("_ob_glider_parallax"),i.speed=this.getElementSettings("_ob_glider_speed");var s=this.getElementSettings("_ob_glider_autoplay");i.autoplay=!!s&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},i.mousewheel=this.getElementSettings("_ob_glider_allow_mousewheel"),i.allowMultiSlides=this.getElementSettings("_ob_glider_allow_multi_slides");var l={},n=elementorFrontend.config.breakpoints;l[n.lg]={slidesPerView:this.getElementSettings("_ob_glider_slides_per_view"),slidesPerGroup:this.getElementSettings("_ob_glider_slides_to_scroll"),spaceBetween:+this.getElementSettings("_ob_glider_space_between")||0},l[n.md]={slidesPerView:this.getElementSettings("_ob_glider_slides_per_view_tablet"),slidesPerGroup:this.getElementSettings("_ob_glider_slides_to_scroll_tablet"),spaceBetween:+this.getElementSettings("_ob_glider_space_between_tablet")||0},l[n.sm]={slidesPerView:this.getElementSettings("_ob_glider_slides_per_view_mobile"),slidesPerGroup:this.getElementSettings("_ob_glider_slides_to_scroll_mobile"),spaceBetween:+this.getElementSettings("_ob_glider_space_between_mobile")||0},i.breakpoints=l,i.slides_centered=this.getElementSettings("_ob_glider_centered_slides"),i.slides_centered_bounds=this.getElementSettings("_ob_glider_centered_bounds_slides"),i.slides_round_lenghts=this.getElementSettings("_ob_glider_roundlengths_slides");var r={allowTouchMove:"yes"===i.allowTouchMove,autoHeight:"yes"===i.autoheight,effect:i.effect,loop:i.loop,direction:"fade"===i.effect?"horizontal":i.direction,parallax:"yes"===i.parallax,speed:i.speed,breakpoints:"yes"===i.allowMultiSlides&&i.breakpoints,centeredSlides:"yes"===i.slides_centered,centeredSlidesBounds:"yes"===i.slides_centered_bounds,roundLengths:"yes"===i.slides_round_lenghts,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",type:i.pagination_type,clickable:!0},autoplay:i.autoplay,mousewheel:"yes"===i.mousewheel,watchOverflow:!0};if("undefined"==typeof Swiper){var o=this;let t=setInterval((function(){if(elementorFrontend.utils){clearInterval(t);new(0,elementorFrontend.utils.swiper)(e,r).then((e=>{o.me_the_swiper=e,o.runSyncStuff(o.me_the_swiper)}))}}),500)}else this.me_the_swiper=new Swiper(e,r),this.runSyncStuff(this.me_the_swiper);if(e.css("visibility","visible"),this.isEdit){var d=this;elementor.channels.editor.on("change:container",(function(e){e._parent.model.id===d.getID()&&t.dispatchEvent(new Event("resize"))}))}}},generateSwiperOld:function(){var i=this.$element.children(".elementor-container").first(),s=e(i).children(".elementor-row").first();s.length&&(i=s),i.children('[data-element_type="column"]').addClass("swiper-slide").wrapAll('<div class="swiper-wrapper"></div>'),i.find(".swiper-button-next").first().length||i.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>'),i.find(".swiper-button-prev").first().length||i.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>'),i.find(".swiper-pagination").first().length||i.append('<div class="swiper-pagination"></div>');var l={};l.pagination_type=this.getElementSettings("_ob_glider_pagination_type")||"bullets",l.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),l.autoheight=this.getElementSettings("_ob_glider_auto_h"),l.effect=this.getElementSettings("_ob_glider_effect"),l.loop=this.getElementSettings("_ob_glider_loop"),l.direction=this.getElementSettings("_ob_glider_direction"),l.parallax=this.getElementSettings("_ob_glider_parallax"),l.speed=this.getElementSettings("_ob_glider_speed");var n=this.getElementSettings("_ob_glider_autoplay");l.autoplay=!!n&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},l.mousewheel=this.getElementSettings("_ob_glider_allow_mousewheel"),l.allowMultiSlides=this.getElementSettings("_ob_glider_allow_multi_slides");var r={},o=elementorFrontend.config.breakpoints;r[o.lg]={slidesPerView:this.getElementSettings("_ob_glider_slides_per_view"),slidesPerGroup:this.getElementSettings("_ob_glider_slides_to_scroll"),spaceBetween:+this.getElementSettings("_ob_glider_space_between")||0},r[o.md]={slidesPerView:this.getElementSettings("_ob_glider_slides_per_view_tablet"),slidesPerGroup:this.getElementSettings("_ob_glider_slides_to_scroll_tablet"),spaceBetween:+this.getElementSettings("_ob_glider_space_between_tablet")||0},r[0]={slidesPerView:this.getElementSettings("_ob_glider_slides_per_view_mobile"),slidesPerGroup:this.getElementSettings("_ob_glider_slides_to_scroll_mobile"),spaceBetween:+this.getElementSettings("_ob_glider_space_between_mobile")||0},l.breakpoints=r,l.slides_centered=this.getElementSettings("_ob_glider_centered_slides"),l.slides_centered_bounds=this.getElementSettings("_ob_glider_centered_bounds_slides"),l.slides_round_lenghts=this.getElementSettings("_ob_glider_roundlengths_slides");var d={allowTouchMove:"yes"===l.allowTouchMove,autoHeight:"yes"===l.autoheight,effect:l.effect,loop:l.loop,direction:"fade"===l.effect?"horizontal":l.direction,parallax:"yes"===l.parallax,speed:l.speed,breakpoints:"yes"===l.allowMultiSlides&&l.breakpoints,centeredSlides:"yes"===l.slides_centered,centeredSlidesBounds:"yes"===l.slides_centered_bounds,roundLengths:"yes"===l.slides_round_lenghts,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",type:l.pagination_type,clickable:!0},autoplay:l.autoplay,mousewheel:"yes"===l.mousewheel,watchOverflow:!0};if("undefined"==typeof Swiper){var _=this;let e=setInterval((function(){if(elementorFrontend.utils){clearInterval(e);new(0,elementorFrontend.utils.swiper)(i,d).then((e=>{_.me_the_swiper=e,_.runSyncStuff(_.me_the_swiper)}))}}),500)}else this.me_the_swiper=new Swiper(i,d),this.runSyncStuff(this.me_the_swiper);if(i.css("visibility","visible"),this.isEdit){var a=this;elementor.channels.editor.on("change:section",(function(e){e._parent.model.id===a.getID()&&t.dispatchEvent(new Event("resize"))}))}},runSyncStuff:function(t){this.glider_external_controls=e("body").find('[class*="glider-'+this.$element[0].dataset.id+'-gotoslide-"]')||[],this.glider_external_controls.length&&(this.glider_external_controls.each((function(){this.target_swiper=t})),this.glider_external_controls.on("click",(function(t){var i=parseInt(e(this).attr("class").match(/-gotoslide-(\d+)/)[1]);i>=0&&this.target_swiper.slideTo(i),t.preventDefault()})))}});var l={section:i,container:i};e.each(l,(function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))}))}))}(jQuery,window);
1
+ "use strict";!function(e,t){e(t).on("elementor/frontend/init",(function(){var i,s=elementorModules.frontend.handlers.Base;i=s.extend({me_the_swiper:"undefined",glider_external_controls:[],onInit:function(){s.prototype.onInit.apply(this,arguments),this.isGlider()&&this.isGliderCandidate()?(this.$element.addClass("ob-is-glider"),this.generateSwiperStructure()):this.isGlider()&&this.isOldGliderCandidate()&&(this.$element.addClass("ob-is-glider"),this.generateSwiperOld())},isGlider:function(){return"yes"===this.getElementSettings("_ob_glider_is_slider")},isGliderCandidate:function(){return!this.$element.closest(".swiper").length&&!this.$element.find(".swiper").length&&(this.$element.find(".e-con-inner").children('[data-element_type="container"]').length>1||this.$element.children('[data-element_type="container"]').length)},isOldGliderCandidate:function(){return"section"===this.$element.attr("data-element_type")},onElementChange:function(e){"_ob_glider_is_slider"===e&&(this.isGliderCandidate()?"yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.attr("id","glider-"+this.getID()),this.$element.addClass("ob-is-glider"),this.generateSwiperStructure()):""===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),elementor.reloadPreview()):this.isOldGliderCandidate()&&("yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.attr("id","glider-"+this.getID()),this.$element.addClass("ob-is-glider"),this.generateSwiperOld()):""===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),elementor.reloadPreview())))},generateSwiperStructure:function(){if(!this.$element.find(".ob-swiper-bundle").length){!!this.$element.hasClass("e-con-boxed")?this.$element.find(".e-con-inner").children('[data-element_type="container"]').wrapAll('<div class="ob-swiper-bundle swiper"></div>'):this.$element.children('[data-element_type="container"]').wrapAll('<div class="ob-swiper-bundle swiper"></div>');var i=this.$element.find(".ob-swiper-bundle");i.children('[data-element_type="container"]').addClass("swiper-slide").wrapAll('<div class="swiper-wrapper"></div>');var s={};s.icon_obj=this.getElementSettings("_ob_glider_nav_icon");var n=e('<div class="swiper-button-next"></div>'),l=e('<div class="swiper-button-prev"></div>'),r=e('<div class="swiper-pagination"></div>');i.append(n).append(l).append(r),e.isEmptyObject(s.icon_obj)||("string"==typeof s.icon_obj.value?(n.html('<i aria-hidden="true" class="'+s.icon_obj.value+'"></i>'),l.html('<i aria-hidden="true" class="'+s.icon_obj.value+' fa-flip-horizontal"></i>')):(e.get(s.icon_obj.value,null,(function(t){n.html(document.adoptNode(e("svg",t)[0]))}),"xml"),e.get(s.icon_obj.value,null,(function(t){l.html(document.adoptNode(e("svg",t)[0]))}),"xml"))),s.pagination_type=this.getElementSettings("_ob_glider_pagination_type")||"bullets",s.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),s.autoheight=this.getElementSettings("_ob_glider_auto_h")||"no",s.effect=this.getElementSettings("_ob_glider_effect")||"slide",s.loop=this.getElementSettings("_ob_glider_loop")||!1,s.direction=this.getElementSettings("_ob_glider_direction")||"horizontal",s.parallax=this.getElementSettings("_ob_glider_parallax"),s.speed=this.getElementSettings("_ob_glider_speed")||450;var o=this.getElementSettings("_ob_glider_autoplay")||!1;s.autoplay=!!o&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},s.mousewheel=this.getElementSettings("_ob_glider_allow_mousewheel"),s.allowMultiSlides=this.getElementSettings("_ob_glider_allow_multi_slides");var d={},_=elementorFrontend.config.breakpoints;void 0!==this.getElementSettings("_ob_glider_slides_per_view_widescreen")&&(d[_.xxl]={slidesPerView:parseInt(this.getElementSettings("_ob_glider_slides_per_view_widescreen"))||1,slidesPerGroup:parseInt(this.getElementSettings("_ob_glider_slides_to_scroll_widescreen"))||1,spaceBetween:parseInt(this.getElementSettings("_ob_glider_space_between_widescreen"))||0}),d[_.xl]={slidesPerView:parseInt(this.getElementSettings("_ob_glider_slides_per_view"))||1,slidesPerGroup:parseInt(this.getElementSettings("_ob_glider_slides_to_scroll"))||1,spaceBetween:parseInt(this.getElementSettings("_ob_glider_space_between"))||0},d[_.md]={slidesPerView:parseInt(this.getElementSettings("_ob_glider_slides_per_view_tablet"))||1,slidesPerGroup:parseInt(this.getElementSettings("_ob_glider_slides_to_scroll_tablet"))||1,spaceBetween:parseInt(this.getElementSettings("_ob_glider_space_between_tablet"))||0},d[_.sm]={slidesPerView:parseInt(this.getElementSettings("_ob_glider_slides_per_view_mobile"))||1,slidesPerGroup:parseInt(this.getElementSettings("_ob_glider_slides_to_scroll_mobile"))||1,spaceBetween:parseInt(this.getElementSettings("_ob_glider_space_between_mobile"))||0},"fade"===s.effect||"yes"!==s.allowMultiSlides?s.breakpoints={}:s.breakpoints=d,s.slides_centered=this.getElementSettings("_ob_glider_centered_slides"),s.slides_centered_bounds=this.getElementSettings("_ob_glider_centered_bounds_slides"),s.slides_round_lenghts=this.getElementSettings("_ob_glider_roundlengths_slides");var a={allowTouchMove:"yes"===s.allowTouchMove,autoHeight:"yes"===s.autoheight,effect:s.effect,loop:s.loop,direction:"fade"===s.effect?"horizontal":s.direction,parallax:"yes"===s.parallax,speed:s.speed,slidesPerView:1,slidesPerGroup:1,spaceBetween:0,breakpoints:s.breakpoints,centeredSlides:"yes"===s.slides_centered,centeredSlidesBounds:"yes"===s.slides_centered_bounds,roundLengths:"yes"===s.slides_round_lenghts,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",type:s.pagination_type,clickable:!0},autoplay:s.autoplay,mousewheel:"yes"===s.mousewheel,watchOverflow:!0,on:{init:function(){i.css("visibility","visible")}}};if("undefined"==typeof Swiper){var g=this;let e=setInterval((function(){if(elementorFrontend.utils){clearInterval(e);new(0,elementorFrontend.utils.swiper)(i,a).then((e=>{g.me_the_swiper=e,g.runSyncStuff(g.me_the_swiper)}))}}),500)}else this.me_the_swiper=new Swiper(i,a),this.runSyncStuff(this.me_the_swiper);if(this.isEdit){var p=this;elementor.channels.editor.on("change:container",(function(e){e._parent.model.id===p.getID()&&t.dispatchEvent(new Event("resize"))}))}}},generateSwiperOld:function(){var i=this.$element.children(".elementor-container").first(),s=e(i).children(".elementor-row").first();s.length&&(i=s),i.children('[data-element_type="column"]').addClass("swiper-slide").wrapAll('<div class="swiper-wrapper"></div>');var n={};n.icon_obj=this.getElementSettings("_ob_glider_nav_icon");var l=e('<div class="swiper-button-next"></div>'),r=e('<div class="swiper-button-prev"></div>'),o=e('<div class="swiper-pagination"></div>');i.append(l).append(r).append(o),e.isEmptyObject(n.icon_obj)||("string"==typeof n.icon_obj.value?(l.html('<i aria-hidden="true" class="'+n.icon_obj.value+'"></i>'),r.html('<i aria-hidden="true" class="'+n.icon_obj.value+' fa-flip-horizontal"></i>')):(e.get(n.icon_obj.value,null,(function(t){l.html(document.adoptNode(e("svg",t)[0]))}),"xml"),e.get(n.icon_obj.value,null,(function(t){r.html(document.adoptNode(e("svg",t)[0]))}),"xml"))),n.pagination_type=this.getElementSettings("_ob_glider_pagination_type")||"bullets",n.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),n.autoheight=this.getElementSettings("_ob_glider_auto_h")||"no",n.effect=this.getElementSettings("_ob_glider_effect")||"slide",n.loop=this.getElementSettings("_ob_glider_loop")||!1,n.direction=this.getElementSettings("_ob_glider_direction")||"horizontal",n.parallax=this.getElementSettings("_ob_glider_parallax"),n.speed=this.getElementSettings("_ob_glider_speed")||450;var d=this.getElementSettings("_ob_glider_autoplay")||!1;n.autoplay=!!d&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},n.mousewheel=this.getElementSettings("_ob_glider_allow_mousewheel"),n.allowMultiSlides=this.getElementSettings("_ob_glider_allow_multi_slides");var _={},a=elementorFrontend.config.breakpoints;void 0!==this.getElementSettings("_ob_glider_slides_per_view_widescreen")&&(_[a.xxl]={slidesPerView:parseInt(this.getElementSettings("_ob_glider_slides_per_view_widescreen"))||1,slidesPerGroup:parseInt(this.getElementSettings("_ob_glider_slides_to_scroll_widescreen"))||1,spaceBetween:parseInt(this.getElementSettings("_ob_glider_space_between_widescreen"))||0}),_[a.xl]={slidesPerView:parseInt(this.getElementSettings("_ob_glider_slides_per_view"))||1,slidesPerGroup:parseInt(this.getElementSettings("_ob_glider_slides_to_scroll"))||1,spaceBetween:parseInt(this.getElementSettings("_ob_glider_space_between"))||0},_[a.md]={slidesPerView:parseInt(this.getElementSettings("_ob_glider_slides_per_view_tablet"))||1,slidesPerGroup:parseInt(this.getElementSettings("_ob_glider_slides_to_scroll_tablet"))||1,spaceBetween:parseInt(this.getElementSettings("_ob_glider_space_between_tablet"))||0},_[a.sm]={slidesPerView:parseInt(this.getElementSettings("_ob_glider_slides_per_view_mobile"))||1,slidesPerGroup:parseInt(this.getElementSettings("_ob_glider_slides_to_scroll_mobile"))||1,spaceBetween:parseInt(this.getElementSettings("_ob_glider_space_between_mobile"))||0},"fade"===n.effect||"yes"!==n.allowMultiSlides?n.breakpoints={}:n.breakpoints=_,n.slides_centered=this.getElementSettings("_ob_glider_centered_slides"),n.slides_centered_bounds=this.getElementSettings("_ob_glider_centered_bounds_slides"),n.slides_round_lenghts=this.getElementSettings("_ob_glider_roundlengths_slides");var g={allowTouchMove:"yes"===n.allowTouchMove,autoHeight:"yes"===n.autoheight,effect:n.effect,loop:n.loop,direction:"fade"===n.effect?"horizontal":n.direction,parallax:"yes"===n.parallax,speed:n.speed,slidesPerView:1,slidesPerGroup:1,spaceBetween:0,breakpoints:n.breakpoints,centeredSlides:"yes"===n.slides_centered,centeredSlidesBounds:"yes"===n.slides_centered_bounds,roundLengths:"yes"===n.slides_round_lenghts,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",type:n.pagination_type,clickable:!0},autoplay:n.autoplay,mousewheel:"yes"===n.mousewheel,watchOverflow:!0,on:{init:function(){i.css("visibility","visible")}}};if("undefined"==typeof Swiper){var p=this;let e=setInterval((function(){if(elementorFrontend.utils){clearInterval(e);new(0,elementorFrontend.utils.swiper)(i,g).then((e=>{p.me_the_swiper=e,p.runSyncStuff(p.me_the_swiper)}))}}),500)}else this.me_the_swiper=new Swiper(i,g),this.runSyncStuff(this.me_the_swiper);if(this.isEdit){var h=this;elementor.channels.editor.on("change:section",(function(e){e._parent.model.id===h.getID()&&t.dispatchEvent(new Event("resize"))}))}},runSyncStuff:function(t){this.glider_external_controls=e("body").find('[class*="glider-'+this.$element[0].dataset.id+'-gotoslide-"]')||[],this.glider_external_controls.length&&(this.glider_external_controls.each((function(){this.target_swiper=t})),this.glider_external_controls.on("click",(function(t){var i=parseInt(e(this).attr("class").match(/-gotoslide-(\d+)/)[1]);i>=0&&this.target_swiper.slideTo(i),t.preventDefault()})))}});var n={section:i,container:i};e.each(n,(function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))}))}))}(jQuery,window);
assets/js/glider.js CHANGED
@@ -49,7 +49,10 @@
49
  },
50
 
51
  isGliderCandidate: function() {
52
- return ( ! this.$element.closest( '.swiper' ).length && ! this.$element.find( '.swiper' ).length && this.$element.children( '[data-element_type="container"]' ).length > 1 );
 
 
 
53
  },
54
 
55
  isOldGliderCandidate: function() { // it's not a container
@@ -60,6 +63,9 @@
60
 
61
  if( changedProp === '_ob_glider_is_slider' ) {
62
 
 
 
 
63
  if( this.isGliderCandidate() ) {
64
 
65
  if( 'yes' === this.getElementSettings( '_ob_glider_is_slider' ) ) {
@@ -91,32 +97,58 @@
91
 
92
  if( this.$element.find( '.ob-swiper-bundle' ).length ) return; // bail if the wraping element exists
93
 
94
- this.$element.children( '[data-element_type="container"]' ).wrapAll( '<div class="ob-swiper-bundle swiper"></div>' );
 
 
 
95
 
96
  var wrapr = this.$element.find( '.ob-swiper-bundle' );
97
 
98
  wrapr.children( '[data-element_type="container"]' ).addClass( 'swiper-slide' ).wrapAll( '<div class="swiper-wrapper"></div>' );
99
- // append controls: next prev pagination
100
- wrapr
101
- .append(
102
- '<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>'
103
- )
104
- .append(
105
- '<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>'
106
- )
107
- .append( '<div class="swiper-pagination"></div>' );
108
 
109
  // grab the settings...
110
  var settingz = {};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  settingz.pagination_type = this.getElementSettings( '_ob_glider_pagination_type' ) || 'bullets';
112
  settingz.allowTouchMove = this.getElementSettings( '_ob_glider_allow_touch_move' );
113
- settingz.autoheight = this.getElementSettings( '_ob_glider_auto_h' );
114
- settingz.effect = this.getElementSettings( '_ob_glider_effect' );
115
- settingz.loop = this.getElementSettings( '_ob_glider_loop' );
116
- settingz.direction = this.getElementSettings( '_ob_glider_direction' );
117
  settingz.parallax = this.getElementSettings( '_ob_glider_parallax' );
118
- settingz.speed = this.getElementSettings( '_ob_glider_speed' );
119
- var autoplayed = this.getElementSettings( '_ob_glider_autoplay' );
120
  if( autoplayed ) {
121
  settingz.autoplay = {
122
  'delay': this.getElementSettings( '_ob_glider_autoplay_delay' ),
@@ -124,26 +156,40 @@
124
  } else settingz.autoplay = false;
125
  settingz.mousewheel = this.getElementSettings( '_ob_glider_allow_mousewheel' );
126
 
127
- /* by Xmastermind */
128
  settingz.allowMultiSlides = this.getElementSettings( '_ob_glider_allow_multi_slides' );
129
  var breakpointsSettings = {},
130
  breakpoints = elementorFrontend.config.breakpoints;
131
- breakpointsSettings[breakpoints.lg] = {
132
- slidesPerView: this.getElementSettings( '_ob_glider_slides_per_view' ),
133
- slidesPerGroup: this.getElementSettings( '_ob_glider_slides_to_scroll' ),
134
- spaceBetween: +this.getElementSettings( '_ob_glider_space_between' ) || 0,
 
 
 
 
 
 
 
 
 
 
135
  };
 
136
  breakpointsSettings[breakpoints.md] = {
137
- slidesPerView: this.getElementSettings( '_ob_glider_slides_per_view_tablet' ),
138
- slidesPerGroup: this.getElementSettings( '_ob_glider_slides_to_scroll_tablet' ),
139
- spaceBetween: +this.getElementSettings( '_ob_glider_space_between_tablet' ) || 0,
140
- };
 
141
  breakpointsSettings[breakpoints.sm] = {
142
- slidesPerView: this.getElementSettings( '_ob_glider_slides_per_view_mobile' ),
143
- slidesPerGroup: this.getElementSettings( '_ob_glider_slides_to_scroll_mobile' ),
144
- spaceBetween: +this.getElementSettings( '_ob_glider_space_between_mobile' ) || 0,
145
- };
146
- settingz.breakpoints = breakpointsSettings;
 
 
 
147
  // centered slides - v1.7.9
148
  settingz.slides_centered = this.getElementSettings( '_ob_glider_centered_slides' );
149
  settingz.slides_centered_bounds = this.getElementSettings( '_ob_glider_centered_bounds_slides' );
@@ -158,7 +204,10 @@
158
  direction: ( 'fade' === settingz.effect ? 'horizontal' : settingz.direction ),
159
  parallax: ( 'yes' === settingz.parallax ? true : false ),
160
  speed: settingz.speed,
161
- breakpoints: ( 'yes' === settingz.allowMultiSlides ? settingz.breakpoints : false ),
 
 
 
162
  centeredSlides: ( 'yes' === settingz.slides_centered ? true : false ),
163
  centeredSlidesBounds: ( 'yes' === settingz.slides_centered_bounds ? true : false ),
164
  roundLengths: ( 'yes' === settingz.slides_round_lenghts ? true : false ),
@@ -174,6 +223,11 @@
174
  autoplay: settingz.autoplay,
175
  mousewheel: ( 'yes' === settingz.mousewheel ? true : false ),
176
  watchOverflow : true, /* gotta force it down */
 
 
 
 
 
177
  };
178
  // improved asset loading
179
  if ( 'undefined' === typeof Swiper ) { // swiper not loaded
@@ -195,9 +249,6 @@
195
  this.me_the_swiper = new Swiper( wrapr, swiper_config );
196
  this.runSyncStuff( this.me_the_swiper );
197
  }
198
-
199
- // show the swiper
200
- wrapr.css( 'visibility', 'visible' );
201
 
202
  if( this.isEdit ) {
203
  var TMP_this = this;
@@ -219,30 +270,50 @@
219
  if( wrapr_has_row.length ) wrapr = wrapr_has_row;
220
 
221
  wrapr.children( '[data-element_type="column"]' ).addClass( 'swiper-slide' ).wrapAll( '<div class="swiper-wrapper"></div>' );
222
- // append controls: next prev pagination
223
- if( ! wrapr.find( '.swiper-button-next' ).first().length ) {
224
- wrapr.append(
225
- '<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>'
226
- );
227
- }
228
- if( ! wrapr.find( '.swiper-button-prev' ).first().length ) {
229
- wrapr.append(
230
- '<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>'
231
- );
232
- }
233
- if( ! wrapr.find( '.swiper-pagination' ).first().length ) wrapr.append( '<div class="swiper-pagination"></div>' );
234
 
235
  // grab the settings...
236
  var settingz = {};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  settingz.pagination_type = this.getElementSettings( '_ob_glider_pagination_type' ) || 'bullets';
238
  settingz.allowTouchMove = this.getElementSettings( '_ob_glider_allow_touch_move' );
239
- settingz.autoheight = this.getElementSettings( '_ob_glider_auto_h' );
240
- settingz.effect = this.getElementSettings( '_ob_glider_effect' );
241
- settingz.loop = this.getElementSettings( '_ob_glider_loop' );
242
- settingz.direction = this.getElementSettings( '_ob_glider_direction' );
243
  settingz.parallax = this.getElementSettings( '_ob_glider_parallax' );
244
- settingz.speed = this.getElementSettings( '_ob_glider_speed' );
245
- var autoplayed = this.getElementSettings( '_ob_glider_autoplay' );
246
  if( autoplayed ) {
247
  settingz.autoplay = {
248
  'delay': this.getElementSettings( '_ob_glider_autoplay_delay' ),
@@ -250,26 +321,40 @@
250
  } else settingz.autoplay = false;
251
  settingz.mousewheel = this.getElementSettings( '_ob_glider_allow_mousewheel' );
252
 
253
- /* by Xmastermind */
254
  settingz.allowMultiSlides = this.getElementSettings( '_ob_glider_allow_multi_slides' );
255
  var breakpointsSettings = {},
256
  breakpoints = elementorFrontend.config.breakpoints;
257
- breakpointsSettings[breakpoints.lg] = {
258
- slidesPerView: this.getElementSettings( '_ob_glider_slides_per_view' ),
259
- slidesPerGroup: this.getElementSettings( '_ob_glider_slides_to_scroll' ),
260
- spaceBetween: +this.getElementSettings( '_ob_glider_space_between' ) || 0,
 
 
 
 
 
 
 
 
 
 
261
  };
 
262
  breakpointsSettings[breakpoints.md] = {
263
- slidesPerView: this.getElementSettings( '_ob_glider_slides_per_view_tablet' ),
264
- slidesPerGroup: this.getElementSettings( '_ob_glider_slides_to_scroll_tablet' ),
265
- spaceBetween: +this.getElementSettings( '_ob_glider_space_between_tablet' ) || 0,
266
- };
267
- breakpointsSettings[0] = {
268
- slidesPerView: this.getElementSettings( '_ob_glider_slides_per_view_mobile' ),
269
- slidesPerGroup: this.getElementSettings( '_ob_glider_slides_to_scroll_mobile' ),
270
- spaceBetween: +this.getElementSettings( '_ob_glider_space_between_mobile' ) || 0,
271
- };
272
- settingz.breakpoints = breakpointsSettings;
 
 
 
 
273
  // centered slides - v1.7.9
274
  settingz.slides_centered = this.getElementSettings( '_ob_glider_centered_slides' );
275
  settingz.slides_centered_bounds = this.getElementSettings( '_ob_glider_centered_bounds_slides' );
@@ -284,7 +369,10 @@
284
  direction: ( 'fade' === settingz.effect ? 'horizontal' : settingz.direction ),
285
  parallax: ( 'yes' === settingz.parallax ? true : false ),
286
  speed: settingz.speed,
287
- breakpoints: ( 'yes' === settingz.allowMultiSlides ? settingz.breakpoints : false ),
 
 
 
288
  centeredSlides: ( 'yes' === settingz.slides_centered ? true : false ),
289
  centeredSlidesBounds: ( 'yes' === settingz.slides_centered_bounds ? true : false ),
290
  roundLengths: ( 'yes' === settingz.slides_round_lenghts ? true : false ),
@@ -300,6 +388,11 @@
300
  autoplay: settingz.autoplay,
301
  mousewheel: ( 'yes' === settingz.mousewheel ? true : false ),
302
  watchOverflow : true, /* gotta force it down */
 
 
 
 
 
303
  };
304
  // improved asset loading
305
  if ( 'undefined' === typeof Swiper ) { // swiper not loaded
@@ -322,9 +415,6 @@
322
  this.runSyncStuff( this.me_the_swiper );
323
  }
324
 
325
- // show the swiper
326
- wrapr.css( 'visibility', 'visible' );
327
-
328
  if( this.isEdit ) {
329
  var TMP_this = this;
330
  // the DOM hack to prevent all kinds of shit ...
49
  },
50
 
51
  isGliderCandidate: function() {
52
+ return (
53
+ ! this.$element.closest( '.swiper' ).length &&
54
+ ! this.$element.find( '.swiper' ).length &&
55
+ ( this.$element.find( '.e-con-inner' ).children( '[data-element_type="container"]' ).length > 1 || this.$element.children( '[data-element_type="container"]' ).length ) );
56
  },
57
 
58
  isOldGliderCandidate: function() { // it's not a container
63
 
64
  if( changedProp === '_ob_glider_is_slider' ) {
65
 
66
+ console.log( 'Prop changed' );
67
+ console.log( 'This is Glider candidate: ' + this.isGliderCandidate() );
68
+
69
  if( this.isGliderCandidate() ) {
70
 
71
  if( 'yes' === this.getElementSettings( '_ob_glider_is_slider' ) ) {
97
 
98
  if( this.$element.find( '.ob-swiper-bundle' ).length ) return; // bail if the wraping element exists
99
 
100
+ var is_boxed = this.$element.hasClass( 'e-con-boxed' ) ? true : false;
101
+
102
+ if( ! is_boxed ) this.$element.children( '[data-element_type="container"]' ).wrapAll( '<div class="ob-swiper-bundle swiper"></div>' );
103
+ else this.$element.find( '.e-con-inner' ).children( '[data-element_type="container"]' ).wrapAll( '<div class="ob-swiper-bundle swiper"></div>' );
104
 
105
  var wrapr = this.$element.find( '.ob-swiper-bundle' );
106
 
107
  wrapr.children( '[data-element_type="container"]' ).addClass( 'swiper-slide' ).wrapAll( '<div class="swiper-wrapper"></div>' );
 
 
 
 
 
 
 
 
 
108
 
109
  // grab the settings...
110
  var settingz = {};
111
+
112
+ settingz.icon_obj = this.getElementSettings( '_ob_glider_nav_icon' );
113
+ var default_next = $( '<div class="swiper-button-next"></div>' );
114
+ var deafult_prev = $( '<div class="swiper-button-prev"></div>' );
115
+ var default_pagi = $( '<div class="swiper-pagination"></div>' );
116
+
117
+ // append controls: next prev pagination
118
+ wrapr
119
+ .append( default_next )
120
+ .append( deafult_prev )
121
+ .append( default_pagi );
122
+
123
+ if( ! $.isEmptyObject( settingz.icon_obj ) ) {
124
+
125
+ if( 'string' === typeof settingz.icon_obj.value ) {
126
+
127
+ default_next.html( '<i aria-hidden="true" class="' + settingz.icon_obj.value + '"></i>' );
128
+ deafult_prev.html( '<i aria-hidden="true" class="' + settingz.icon_obj.value + ' fa-flip-horizontal"></i>' );
129
+
130
+ } else {
131
+
132
+ $.get( settingz.icon_obj.value, null, function( data ) {
133
+ default_next.html( document.adoptNode( $( 'svg', data )[ 0 ] ) );
134
+ }, 'xml' );
135
+ $.get( settingz.icon_obj.value, null, function( data ) {
136
+ deafult_prev.html( document.adoptNode( $( 'svg', data )[ 0 ] ) );
137
+ }, 'xml' );
138
+
139
+ }
140
+
141
+ }
142
+
143
  settingz.pagination_type = this.getElementSettings( '_ob_glider_pagination_type' ) || 'bullets';
144
  settingz.allowTouchMove = this.getElementSettings( '_ob_glider_allow_touch_move' );
145
+ settingz.autoheight = this.getElementSettings( '_ob_glider_auto_h' ) || 'no';
146
+ settingz.effect = this.getElementSettings( '_ob_glider_effect' ) || 'slide';
147
+ settingz.loop = this.getElementSettings( '_ob_glider_loop' ) || false;
148
+ settingz.direction = this.getElementSettings( '_ob_glider_direction' ) || 'horizontal';
149
  settingz.parallax = this.getElementSettings( '_ob_glider_parallax' );
150
+ settingz.speed = this.getElementSettings( '_ob_glider_speed' ) || 450;
151
+ var autoplayed = this.getElementSettings( '_ob_glider_autoplay' ) || false;
152
  if( autoplayed ) {
153
  settingz.autoplay = {
154
  'delay': this.getElementSettings( '_ob_glider_autoplay_delay' ),
156
  } else settingz.autoplay = false;
157
  settingz.mousewheel = this.getElementSettings( '_ob_glider_allow_mousewheel' );
158
 
 
159
  settingz.allowMultiSlides = this.getElementSettings( '_ob_glider_allow_multi_slides' );
160
  var breakpointsSettings = {},
161
  breakpoints = elementorFrontend.config.breakpoints;
162
+
163
+ // widescreen
164
+ if( undefined !== this.getElementSettings( '_ob_glider_slides_per_view_widescreen' ) ) {
165
+ breakpointsSettings[breakpoints.xxl] = {
166
+ slidesPerView: parseInt( this.getElementSettings( '_ob_glider_slides_per_view_widescreen' ) ) || 1,
167
+ slidesPerGroup: parseInt( this.getElementSettings( '_ob_glider_slides_to_scroll_widescreen' ) ) || 1,
168
+ spaceBetween: parseInt( this.getElementSettings( '_ob_glider_space_between_widescreen' ) ) || 0,
169
+ };
170
+ }
171
+ // desktop - default
172
+ breakpointsSettings[breakpoints.xl] = {
173
+ slidesPerView: parseInt( this.getElementSettings( '_ob_glider_slides_per_view' ) ) || 1,
174
+ slidesPerGroup: parseInt( this.getElementSettings( '_ob_glider_slides_to_scroll' ) ) || 1,
175
+ spaceBetween: parseInt( this.getElementSettings( '_ob_glider_space_between' ) ) || 0,
176
  };
177
+ // tablet
178
  breakpointsSettings[breakpoints.md] = {
179
+ slidesPerView: parseInt( this.getElementSettings( '_ob_glider_slides_per_view_tablet' ) ) || 1,
180
+ slidesPerGroup: parseInt( this.getElementSettings( '_ob_glider_slides_to_scroll_tablet' ) ) || 1,
181
+ spaceBetween: parseInt( this.getElementSettings( '_ob_glider_space_between_tablet' ) ) || 0,
182
+ };
183
+ // mobile
184
  breakpointsSettings[breakpoints.sm] = {
185
+ slidesPerView: parseInt( this.getElementSettings( '_ob_glider_slides_per_view_mobile' ) ) || 1,
186
+ slidesPerGroup: parseInt( this.getElementSettings( '_ob_glider_slides_to_scroll_mobile' ) ) || 1,
187
+ spaceBetween: parseInt( this.getElementSettings( '_ob_glider_space_between_mobile' ) ) || 0,
188
+ };
189
+
190
+ if( 'fade' === settingz.effect || 'yes' !== settingz.allowMultiSlides ) settingz.breakpoints = {}; // no breakpoints needed in this case
191
+ else settingz.breakpoints = breakpointsSettings;
192
+
193
  // centered slides - v1.7.9
194
  settingz.slides_centered = this.getElementSettings( '_ob_glider_centered_slides' );
195
  settingz.slides_centered_bounds = this.getElementSettings( '_ob_glider_centered_bounds_slides' );
204
  direction: ( 'fade' === settingz.effect ? 'horizontal' : settingz.direction ),
205
  parallax: ( 'yes' === settingz.parallax ? true : false ),
206
  speed: settingz.speed,
207
+ slidesPerView: 1,
208
+ slidesPerGroup: 1,
209
+ spaceBetween: 0,
210
+ breakpoints: settingz.breakpoints,
211
  centeredSlides: ( 'yes' === settingz.slides_centered ? true : false ),
212
  centeredSlidesBounds: ( 'yes' === settingz.slides_centered_bounds ? true : false ),
213
  roundLengths: ( 'yes' === settingz.slides_round_lenghts ? true : false ),
223
  autoplay: settingz.autoplay,
224
  mousewheel: ( 'yes' === settingz.mousewheel ? true : false ),
225
  watchOverflow : true, /* gotta force it down */
226
+ on: {
227
+ init: function () {
228
+ wrapr.css( 'visibility', 'visible' );
229
+ },
230
+ },
231
  };
232
  // improved asset loading
233
  if ( 'undefined' === typeof Swiper ) { // swiper not loaded
249
  this.me_the_swiper = new Swiper( wrapr, swiper_config );
250
  this.runSyncStuff( this.me_the_swiper );
251
  }
 
 
 
252
 
253
  if( this.isEdit ) {
254
  var TMP_this = this;
270
  if( wrapr_has_row.length ) wrapr = wrapr_has_row;
271
 
272
  wrapr.children( '[data-element_type="column"]' ).addClass( 'swiper-slide' ).wrapAll( '<div class="swiper-wrapper"></div>' );
 
 
 
 
 
 
 
 
 
 
 
 
273
 
274
  // grab the settings...
275
  var settingz = {};
276
+
277
+ settingz.icon_obj = this.getElementSettings( '_ob_glider_nav_icon' );
278
+ var default_next = $( '<div class="swiper-button-next"></div>' );
279
+ var deafult_prev = $( '<div class="swiper-button-prev"></div>' );
280
+ var default_pagi = $( '<div class="swiper-pagination"></div>' );
281
+
282
+ // append controls: next prev pagination
283
+ wrapr
284
+ .append( default_next )
285
+ .append( deafult_prev )
286
+ .append( default_pagi );
287
+
288
+ if( ! $.isEmptyObject( settingz.icon_obj ) ) {
289
+
290
+ if( 'string' === typeof settingz.icon_obj.value ) {
291
+
292
+ default_next.html( '<i aria-hidden="true" class="' + settingz.icon_obj.value + '"></i>' );
293
+ deafult_prev.html( '<i aria-hidden="true" class="' + settingz.icon_obj.value + ' fa-flip-horizontal"></i>' );
294
+
295
+ } else {
296
+
297
+ $.get( settingz.icon_obj.value, null, function( data ) {
298
+ default_next.html( document.adoptNode( $( 'svg', data )[ 0 ] ) );
299
+ }, 'xml' );
300
+ $.get( settingz.icon_obj.value, null, function( data ) {
301
+ deafult_prev.html( document.adoptNode( $( 'svg', data )[ 0 ] ) );
302
+ }, 'xml' );
303
+
304
+ }
305
+
306
+ }
307
+
308
  settingz.pagination_type = this.getElementSettings( '_ob_glider_pagination_type' ) || 'bullets';
309
  settingz.allowTouchMove = this.getElementSettings( '_ob_glider_allow_touch_move' );
310
+ settingz.autoheight = this.getElementSettings( '_ob_glider_auto_h' ) || 'no';
311
+ settingz.effect = this.getElementSettings( '_ob_glider_effect' ) || 'slide';
312
+ settingz.loop = this.getElementSettings( '_ob_glider_loop' ) || false;
313
+ settingz.direction = this.getElementSettings( '_ob_glider_direction' ) || 'horizontal';
314
  settingz.parallax = this.getElementSettings( '_ob_glider_parallax' );
315
+ settingz.speed = this.getElementSettings( '_ob_glider_speed' ) || 450;
316
+ var autoplayed = this.getElementSettings( '_ob_glider_autoplay' ) || false;
317
  if( autoplayed ) {
318
  settingz.autoplay = {
319
  'delay': this.getElementSettings( '_ob_glider_autoplay_delay' ),
321
  } else settingz.autoplay = false;
322
  settingz.mousewheel = this.getElementSettings( '_ob_glider_allow_mousewheel' );
323
 
 
324
  settingz.allowMultiSlides = this.getElementSettings( '_ob_glider_allow_multi_slides' );
325
  var breakpointsSettings = {},
326
  breakpoints = elementorFrontend.config.breakpoints;
327
+
328
+ // widescreen
329
+ if( undefined !== this.getElementSettings( '_ob_glider_slides_per_view_widescreen' ) ) {
330
+ breakpointsSettings[breakpoints.xxl] = {
331
+ slidesPerView: parseInt( this.getElementSettings( '_ob_glider_slides_per_view_widescreen' ) ) || 1,
332
+ slidesPerGroup: parseInt( this.getElementSettings( '_ob_glider_slides_to_scroll_widescreen' ) ) || 1,
333
+ spaceBetween: parseInt( this.getElementSettings( '_ob_glider_space_between_widescreen' ) ) || 0,
334
+ };
335
+ }
336
+ // desktop - default
337
+ breakpointsSettings[breakpoints.xl] = {
338
+ slidesPerView: parseInt( this.getElementSettings( '_ob_glider_slides_per_view' ) ) || 1,
339
+ slidesPerGroup: parseInt( this.getElementSettings( '_ob_glider_slides_to_scroll' ) ) || 1,
340
+ spaceBetween: parseInt( this.getElementSettings( '_ob_glider_space_between' ) ) || 0,
341
  };
342
+ // tablet
343
  breakpointsSettings[breakpoints.md] = {
344
+ slidesPerView: parseInt( this.getElementSettings( '_ob_glider_slides_per_view_tablet' ) ) || 1,
345
+ slidesPerGroup: parseInt( this.getElementSettings( '_ob_glider_slides_to_scroll_tablet' ) ) || 1,
346
+ spaceBetween: parseInt( this.getElementSettings( '_ob_glider_space_between_tablet' ) ) || 0,
347
+ };
348
+ // mobile
349
+ breakpointsSettings[breakpoints.sm] = {
350
+ slidesPerView: parseInt( this.getElementSettings( '_ob_glider_slides_per_view_mobile' ) ) || 1,
351
+ slidesPerGroup: parseInt( this.getElementSettings( '_ob_glider_slides_to_scroll_mobile' ) ) || 1,
352
+ spaceBetween: parseInt( this.getElementSettings( '_ob_glider_space_between_mobile' ) ) || 0,
353
+ };
354
+
355
+ if( 'fade' === settingz.effect || 'yes' !== settingz.allowMultiSlides ) settingz.breakpoints = {}; // no breakpoints needed in this case
356
+ else settingz.breakpoints = breakpointsSettings;
357
+
358
  // centered slides - v1.7.9
359
  settingz.slides_centered = this.getElementSettings( '_ob_glider_centered_slides' );
360
  settingz.slides_centered_bounds = this.getElementSettings( '_ob_glider_centered_bounds_slides' );
369
  direction: ( 'fade' === settingz.effect ? 'horizontal' : settingz.direction ),
370
  parallax: ( 'yes' === settingz.parallax ? true : false ),
371
  speed: settingz.speed,
372
+ slidesPerView: 1,
373
+ slidesPerGroup: 1,
374
+ spaceBetween: 0,
375
+ breakpoints: settingz.breakpoints,
376
  centeredSlides: ( 'yes' === settingz.slides_centered ? true : false ),
377
  centeredSlidesBounds: ( 'yes' === settingz.slides_centered_bounds ? true : false ),
378
  roundLengths: ( 'yes' === settingz.slides_round_lenghts ? true : false ),
388
  autoplay: settingz.autoplay,
389
  mousewheel: ( 'yes' === settingz.mousewheel ? true : false ),
390
  watchOverflow : true, /* gotta force it down */
391
+ on: {
392
+ init: function () {
393
+ wrapr.css( 'visibility', 'visible' );
394
+ },
395
+ },
396
  };
397
  // improved asset loading
398
  if ( 'undefined' === typeof Swiper ) { // swiper not loaded
415
  this.runSyncStuff( this.me_the_swiper );
416
  }
417
 
 
 
 
418
  if( this.isEdit ) {
419
  var TMP_this = this;
420
  // the DOM hack to prevent all kinds of shit ...
controls/ooohboi-bullet.php CHANGED
@@ -43,7 +43,7 @@ class OoohBoi_Bullet {
43
  $element->add_control(
44
  '_ob_bullet_move_top',
45
  [
46
- 'label' => sprintf( __( 'Move bullet to top%sNEW!%s', 'ooohboi-steroids' ), '<sup class="ob-new-feature">', '</sup>' ),
47
  'description' => __( 'NOTE: Takes effect with more than just one line of text!', 'ooohboi-steroids' ),
48
  'separator' => 'before',
49
  'type' => Controls_Manager::SWITCHER,
43
  $element->add_control(
44
  '_ob_bullet_move_top',
45
  [
46
+ 'label' => __( 'Move bullet to top', 'ooohboi-steroids' ),
47
  'description' => __( 'NOTE: Takes effect with more than just one line of text!', 'ooohboi-steroids' ),
48
  'separator' => 'before',
49
  'type' => Controls_Manager::SWITCHER,
controls/ooohboi-glider.php CHANGED
@@ -1,6 +1,7 @@
1
  <?php
2
  use Elementor\Controls_Manager;
3
  use Elementor\Element_Base;
 
4
 
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit; // Exit if accessed directly.
@@ -129,7 +130,6 @@ class OoohBoi_Glider {
129
  '_ob_glider_auto_h',
130
  [
131
  'label' => __( 'Adaptable height?', 'ooohboi-steroids' ),
132
- 'separator' => 'before',
133
  'type' => Controls_Manager::SWITCHER,
134
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
135
  'label_off' => __( 'No', 'ooohboi-steroids' ),
@@ -148,7 +148,6 @@ class OoohBoi_Glider {
148
  [
149
  'label' => __( 'Slider height', 'ooohboi-steroids' ),
150
  'type' => Controls_Manager::SLIDER,
151
- 'separator' => 'before',
152
  'size_units' => [ 'px', 'vh' ],
153
  'range' => [
154
  'px' => [
@@ -172,11 +171,149 @@ class OoohBoi_Glider {
172
  'condition' => [
173
  '_ob_glider_is_slider' => 'yes',
174
  '_ob_glider_auto_h!' => 'yes',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
175
  ],
176
  'frontend_available' => true,
177
  'hide_in_inner' => true,
178
  ]
179
  );
 
180
  // ------------------------------------------------------------------------- CONTROL Navig - prev and next
181
  $element->add_control(
182
  '_ob_glider_add_navig',
@@ -202,7 +339,8 @@ class OoohBoi_Glider {
202
  $element->add_control(
203
  '_ob_glider_nav_styles',
204
  [
205
- 'label' => __( 'Navigation styles', 'ooohboi-steroids' ),
 
206
  'type' => Controls_Manager::POPOVER_TOGGLE,
207
  'return_value' => 'yes',
208
  'hide_in_inner' => true,
@@ -215,15 +353,36 @@ class OoohBoi_Glider {
215
 
216
  $element->start_popover();
217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
218
  // ------------------------------------------------------------------------- CONTROL: Nav COLOR
219
  $element->add_control(
220
  '_ob_glider_nav_color',
221
  [
222
- 'label' => __( 'Arrows Color', 'ooohboi-steroids' ),
223
  'type' => Controls_Manager::COLOR,
224
  'default' => '#FFFFFF',
225
  'selectors' => [
226
- '{{WRAPPER}}.ob-is-glider .swiper-button-prev, {{WRAPPER}}.ob-is-glider .swiper-button-next' => 'fill: {{VALUE}};',
 
227
  ],
228
  'condition' => [
229
  '_ob_glider_is_slider' => 'yes',
@@ -236,11 +395,12 @@ class OoohBoi_Glider {
236
  $element->add_control(
237
  '_ob_glider_nav_color_hover',
238
  [
239
- 'label' => __( 'Arrows Color - Hover', 'ooohboi-steroids' ),
240
  'type' => Controls_Manager::COLOR,
241
  'default' => '#FFFFFF80',
242
  'selectors' => [
243
- '{{WRAPPER}}.ob-is-glider .swiper-button-prev:hover, {{WRAPPER}}.ob-is-glider .swiper-button-next:hover' => 'fill: {{VALUE}};',
 
244
  ],
245
  'condition' => [
246
  '_ob_glider_is_slider' => 'yes',
@@ -253,7 +413,7 @@ class OoohBoi_Glider {
253
  $element->add_control(
254
  '_ob_glider_nav_color_bg',
255
  [
256
- 'label' => __( 'Background Color', 'ooohboi-steroids' ),
257
  'type' => Controls_Manager::COLOR,
258
  'default' => '#0000004D',
259
  'selectors' => [
@@ -270,7 +430,7 @@ class OoohBoi_Glider {
270
  $element->add_control(
271
  '_ob_glider_nav_color_bg_hover',
272
  [
273
- 'label' => __( 'Background Color - Hover', 'ooohboi-steroids' ),
274
  'type' => Controls_Manager::COLOR,
275
  'default' => '#FFCC00E6',
276
  'selectors' => [
@@ -283,11 +443,25 @@ class OoohBoi_Glider {
283
  ],
284
  ]
285
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
286
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
287
  $element->add_responsive_control(
288
  '_ob_glider_nav_bord_rad',
289
  [
290
- 'label' => __( 'Border Radius', 'ooohboi-steroids' ),
291
  'type' => Controls_Manager::DIMENSIONS,
292
  'size_units' => [ 'px', '%' ],
293
  'selectors' => [
@@ -304,7 +478,7 @@ class OoohBoi_Glider {
304
  $element->add_responsive_control(
305
  '_ob_glider_nav_icon_size',
306
  [
307
- 'label' => __( 'Icon size', 'ooohboi-steroids' ),
308
  'type' => Controls_Manager::SLIDER,
309
  'range' => [
310
  'px' => [
@@ -319,6 +493,7 @@ class OoohBoi_Glider {
319
  'selectors' => [
320
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'width: unset; height: unset;',
321
  '{{WRAPPER}}.ob-is-glider .swiper-button-next svg, {{WRAPPER}}.ob-is-glider .swiper-button-prev svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}; display: block;',
 
322
  ],
323
  'condition' => [
324
  '_ob_glider_is_slider' => 'yes',
@@ -329,9 +504,9 @@ class OoohBoi_Glider {
329
  );
330
  // -------------------------------------------------------------------------- CONTROL Padding
331
  $element->add_responsive_control(
332
- '_ob_glider_nav_padding',
333
- [
334
- 'label' => __( 'Padding', 'ooohboi-steroids' ),
335
  'type' => Controls_Manager::SLIDER,
336
  'range' => [
337
  'px' => [
@@ -353,16 +528,34 @@ class OoohBoi_Glider {
353
  ],
354
  ]
355
  );
356
- // ------------------------------------------------------------------------- CONTROL: position Y both
357
- $element->add_responsive_control(
358
- '_ob_glider_nav_pos_y_alt',
359
- [
360
- 'label' => __( 'Calc - Y', 'ooohboi-steroids' ),
361
- 'description' => __( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
362
  'default' => '50% - 25px',
363
  'type' => Controls_Manager::TEXT,
364
  'selectors' => [
365
- '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'top: calc({{VALUE}});',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
366
  ],
367
  'condition' => [
368
  '_ob_glider_is_slider' => 'yes',
@@ -373,11 +566,11 @@ class OoohBoi_Glider {
373
  );
374
  // -------------------------------------------------------------------------- CONTROL position X prev
375
  $element->add_responsive_control(
376
- '_ob_glider_nav_pos_x_prev_alt',
377
- [
378
- 'label' => __( 'Calc Prev - X', 'ooohboi-steroids' ),
379
  'type' => Controls_Manager::TEXT,
380
- 'description' => __( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
381
  'default' => '0%',
382
  'selectors' => [
383
  '{{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'left: calc({{VALUE}}); right: unset;',
@@ -391,11 +584,11 @@ class OoohBoi_Glider {
391
  );
392
  // -------------------------------------------------------------------------- CONTROL position X next
393
  $element->add_responsive_control(
394
- '_ob_glider_nav_pos_x_next_alt',
395
- [
396
- 'label' => __( 'Calc Next - X', 'ooohboi-steroids' ),
397
  'type' => Controls_Manager::TEXT,
398
- 'description' => __( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
399
  'default' => '0%',
400
  'selectors' => [
401
  '{{WRAPPER}}.ob-is-glider .swiper-button-next' => 'right: calc({{VALUE}}); left: unset;',
@@ -436,7 +629,8 @@ class OoohBoi_Glider {
436
  $element->add_control(
437
  '_ob_glider_pagination_styles',
438
  [
439
- 'label' => __( 'Pagination styles', 'ooohboi-steroids' ),
 
440
  'type' => Controls_Manager::POPOVER_TOGGLE,
441
  'return_value' => 'yes',
442
  'hide_in_inner' => true,
@@ -448,20 +642,22 @@ class OoohBoi_Glider {
448
  );
449
 
450
  $element->start_popover();
 
451
  // ------------------------------------------------------------------------- CONTROL: Pagination Type
452
  $element->add_control(
453
  '_ob_glider_pagination_type',
454
  [
455
- 'label' => __( 'Pagination type', 'ooohboi-steroids' ),
456
  'type' => Controls_Manager::SELECT,
457
- 'default' => 'bullets',
458
  'options' => [
459
- 'bullets' => __( 'Bullets', 'ooohboi-steroids' ),
460
- 'fraction' => __( 'Fraction', 'ooohboi-steroids' ),
461
- 'progressbar' => __( 'Progress Bar', 'ooohboi-steroids' ),
462
  ],
463
  'condition' => [
464
  '_ob_glider_is_slider' => 'yes',
 
465
  '_ob_glider_pagination_styles' => 'yes',
466
  ],
467
  'frontend_available' => true,
@@ -472,12 +668,13 @@ class OoohBoi_Glider {
472
  $element->add_control(
473
  '_ob_glider_pagination_color',
474
  [
475
- 'label' => __( 'Pagination Color', 'ooohboi-steroids' ),
476
  'type' => Controls_Manager::COLOR,
477
  'default' => '#00000080',
478
  'selectors' => [
479
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'background-color: {{VALUE}}; opacity: 1;',
480
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-progressbar' => 'background: {{VALUE}};',
 
481
  ],
482
  'condition' => [
483
  '_ob_glider_is_slider' => 'yes',
@@ -489,54 +686,123 @@ class OoohBoi_Glider {
489
  $element->add_control(
490
  '_ob_glider_pagination_color_active',
491
  [
492
- 'label' => __( 'Pagination Color - Active', 'ooohboi-steroids' ),
493
  'type' => Controls_Manager::COLOR,
494
  'default' => '#000000',
495
  'selectors' => [
496
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet-active' => 'background-color: {{VALUE}}; opacity: 1;',
497
- '{{WRAPPER}}.ob-is-glider .swiper-pagination-fraction' => 'color: {{VALUE}};',
498
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill' => 'background: {{VALUE}};',
499
  ],
500
  'condition' => [
501
  '_ob_glider_is_slider' => 'yes',
502
  '_ob_glider_pagination_styles' => 'yes',
 
503
  ],
504
  ]
505
  );
506
  // ------------------------------------------------------------------------- CONTROL: Pagination Size
507
  $element->add_responsive_control(
508
- '_ob_glider_pagination_size',
509
- [
510
- 'label' => __( 'Size', 'ooohboi-steroids' ),
511
- 'type' => Controls_Manager::SLIDER,
512
- 'default' => [
513
- 'size' => 12,
514
- ],
515
- 'range' => [
516
- 'px' => [
517
- 'max' => 100,
518
- 'step' => 1,
519
- ],
520
- ],
521
- 'selectors' => [
522
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
523
- '{{WRAPPER}}.ob-is-glider .swiper-pagination-fraction' => 'font-size: {{SIZE}}{{UNIT}};',
524
  '{{WRAPPER}}.ob-is-glider .swiper-container-horizontal > .swiper-pagination-progressbar' => 'height: {{SIZE}}{{UNIT}};',
525
  '{{WRAPPER}}.ob-is-glider .swiper-container-vertical > .swiper-pagination-progressbar' => 'width: {{SIZE}}{{UNIT}};',
526
  ],
527
  'condition' => [
528
  '_ob_glider_is_slider' => 'yes',
529
  '_ob_glider_pagination_styles' => 'yes',
 
530
  ],
531
- ]
532
  );
533
- // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
534
  $element->add_responsive_control(
535
  '_ob_glider_pagination_bord_rad',
536
  [
537
- 'label' => __( 'Border Radius', 'ooohboi-steroids' ),
538
  'type' => Controls_Manager::DIMENSIONS,
539
- 'size_units' => [ 'px', '%' ],
 
 
 
 
540
  'selectors' => [
541
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
542
  ],
@@ -548,27 +814,146 @@ class OoohBoi_Glider {
548
  ]
549
  );
550
 
551
- $element->end_popover(); // popover end
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
552
 
553
- // ------------------------------------------------------------------------- CONTROL: Effect
554
- $element->add_control(
555
- '_ob_glider_effect',
556
  [
557
- 'label' => __( 'Transition type', 'ooohboi-steroids' ),
558
  'type' => Controls_Manager::SELECT,
559
- 'separator' => 'before',
560
- 'default' => 'slide',
561
  'options' => [
562
- 'slide' => __( 'Slide', 'ooohboi-steroids' ),
563
- 'fade' => __( 'Fade', 'ooohboi-steroids' ),
 
 
 
 
564
  ],
565
  'condition' => [
566
  '_ob_glider_is_slider' => 'yes',
 
 
567
  ],
568
  'frontend_available' => true,
569
- 'hide_in_inner' => true,
570
  ]
571
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
572
  /* by Xmastermind */
573
  // ------------------------------------------------------------------------- CONTROL: Show Multiple Slides
574
  $element->add_control(
@@ -650,14 +1035,13 @@ class OoohBoi_Glider {
650
  ]
651
  );
652
  // v1.7.9
653
- // ------------------------------------------------------------------------- CONTROL: Centered Slides Bounds
654
  $element->add_control(
655
  '_ob_glider_centered_slides',
656
  [
657
  'label' => __( 'Centered Slides', 'ooohboi-steroids' ),
658
  'description' => __( 'Active slide will be centered.', 'ooohboi-steroids' ),
659
  'type' => Controls_Manager::SWITCHER,
660
- 'separator' => 'before',
661
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
662
  'label_off' => __( 'No', 'ooohboi-steroids' ),
663
  'return_value' => 'yes',
@@ -678,7 +1062,6 @@ class OoohBoi_Glider {
678
  'label' => __( 'Centered Slide Bounds', 'ooohboi-steroids' ),
679
  'description' => __( 'Active slide will be centered without adding gaps at the beginning and end of slider.', 'ooohboi-steroids' ),
680
  'type' => Controls_Manager::SWITCHER,
681
- 'separator' => 'before',
682
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
683
  'label_off' => __( 'No', 'ooohboi-steroids' ),
684
  'return_value' => 'yes',
@@ -694,45 +1077,6 @@ class OoohBoi_Glider {
694
  ]
695
  );
696
  /* -------------- */
697
- // ------------------------------------------------------------------------- CONTROL Loop
698
- $element->add_control(
699
- '_ob_glider_loop',
700
- [
701
- 'label' => __( 'Infinite Loop', 'ooohboi-steroids' ),
702
- 'type' => Controls_Manager::SWITCHER,
703
- 'separator' => 'before',
704
- 'label_on' => __( 'Yes', 'ooohboi-steroids' ),
705
- 'label_off' => __( 'No', 'ooohboi-steroids' ),
706
- 'return_value' => 'yes',
707
- 'default' => 'yes',
708
- 'condition' => [
709
- '_ob_glider_is_slider' => 'yes',
710
- /*'_ob_glider_effect' => 'slide', */
711
- ],
712
- 'frontend_available' => true,
713
- 'hide_in_inner' => true,
714
- ]
715
- );
716
- // ------------------------------------------------------------------------- CONTROL: Direction
717
- $element->add_control(
718
- '_ob_glider_direction',
719
- [
720
- 'label' => __( 'Direction', 'ooohboi-steroids' ),
721
- 'type' => Controls_Manager::SELECT,
722
- 'separator' => 'before',
723
- 'default' => 'horizontal',
724
- 'options' => [
725
- 'horizontal' => __( 'Horizontal', 'ooohboi-steroids' ),
726
- 'vertical' => __( 'Vertical', 'ooohboi-steroids' ),
727
- ],
728
- 'condition' => [
729
- '_ob_glider_is_slider' => 'yes',
730
- '_ob_glider_effect' => 'slide',
731
- ],
732
- 'frontend_available' => true,
733
- 'hide_in_inner' => true,
734
- ]
735
- );
736
  // ------------------------------------------------------------------------- CONTROL Parallax
737
  $element->add_control(
738
  '_ob_glider_parallax',
@@ -753,29 +1097,12 @@ class OoohBoi_Glider {
753
  'hide_in_inner' => true,
754
  ]
755
  );
756
- // ------------------------------------------------------------------------- CONTROL Speed
757
- $element->add_control(
758
- '_ob_glider_speed',
759
- [
760
- 'label' => __( 'Transition speed', 'ooohboi-steroids' ),
761
- 'type' => Controls_Manager::NUMBER,
762
- 'separator' => 'before',
763
- 'min' => 1,
764
- 'default' => 450,
765
- 'condition' => [
766
- '_ob_glider_is_slider' => 'yes',
767
- ],
768
- 'frontend_available' => true,
769
- 'hide_in_inner' => true,
770
- ]
771
- );
772
  // ------------------------------------------------------------------------- CONTROL Disable TouchMove
773
  $element->add_control(
774
  '_ob_glider_allow_touch_move',
775
  [
776
  'label' => __( 'Enable Touch Move', 'ooohboi-steroids' ),
777
  'type' => Controls_Manager::SWITCHER,
778
- 'separator' => 'before',
779
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
780
  'label_off' => __( 'No', 'ooohboi-steroids' ),
781
  'return_value' => 'yes',
@@ -793,7 +1120,6 @@ class OoohBoi_Glider {
793
  [
794
  'label' => __( 'Enable Mousewheel', 'ooohboi-steroids' ),
795
  'type' => Controls_Manager::SWITCHER,
796
- 'separator' => 'before',
797
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
798
  'label_off' => __( 'No', 'ooohboi-steroids' ),
799
  'return_value' => 'yes',
@@ -812,7 +1138,6 @@ class OoohBoi_Glider {
812
  'label' => __( 'Deblur Slides', 'ooohboi-steroids' ),
813
  'description' => __( 'Round values of slides width and height to prevent blurry texts?', 'ooohboi-steroids' ),
814
  'type' => Controls_Manager::SWITCHER,
815
- 'separator' => 'before',
816
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
817
  'label_off' => __( 'No', 'ooohboi-steroids' ),
818
  'return_value' => 'yes',
@@ -831,7 +1156,6 @@ class OoohBoi_Glider {
831
  [
832
  'label' => __( 'Autoplay', 'ooohboi-steroids' ),
833
  'type' => Controls_Manager::SWITCHER,
834
- 'separator' => 'before',
835
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
836
  'label_off' => __( 'No', 'ooohboi-steroids' ),
837
  'return_value' => true,
1
  <?php
2
  use Elementor\Controls_Manager;
3
  use Elementor\Element_Base;
4
+ use Elementor\Group_Control_Border;
5
 
6
  if ( ! defined( 'ABSPATH' ) ) {
7
  exit; // Exit if accessed directly.
130
  '_ob_glider_auto_h',
131
  [
132
  'label' => __( 'Adaptable height?', 'ooohboi-steroids' ),
 
133
  'type' => Controls_Manager::SWITCHER,
134
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
135
  'label_off' => __( 'No', 'ooohboi-steroids' ),
148
  [
149
  'label' => __( 'Slider height', 'ooohboi-steroids' ),
150
  'type' => Controls_Manager::SLIDER,
 
151
  'size_units' => [ 'px', 'vh' ],
152
  'range' => [
153
  'px' => [
171
  'condition' => [
172
  '_ob_glider_is_slider' => 'yes',
173
  '_ob_glider_auto_h!' => 'yes',
174
+ '_ob_glider_direction!' => 'vertical',
175
+ ],
176
+ 'frontend_available' => true,
177
+ 'hide_in_inner' => true,
178
+ ]
179
+ );
180
+ // ------------------------------------------------------------------------- CONTROL SLIDER HEIGHT - for vertical
181
+ $element->add_responsive_control(
182
+ '_ob_glider_h_vert',
183
+ [
184
+ 'label' => esc_html__( 'Slider vertical height', 'ooohboi-steroids' ),
185
+ 'type' => Controls_Manager::SLIDER,
186
+ 'description' => esc_html__( 'Some content might end up being cut off -- check all out carefully', 'ooohboi-steroids' ),
187
+ 'size_units' => [ 'px', 'vh' ],
188
+ 'range' => [
189
+ 'px' => [
190
+ 'min' => 0,
191
+ 'max' => 1000,
192
+ ],
193
+ 'vh' => [
194
+ 'min' => 0,
195
+ 'max' => 100,
196
+ ],
197
+ ],
198
+ 'default' => [
199
+ 'unit' => 'px',
200
+ 'size' => 500,
201
+ ],
202
+ 'selectors' => [
203
+ '{{WRAPPER}}.ob-is-glider' => 'height: {{SIZE}}{{UNIT}} !important;',
204
+ '{{WRAPPER}}.ob-is-glider .swiper-wrapper' => 'height: {{SIZE}}{{UNIT}} !important;',
205
+ '{{WRAPPER}}.ob-is-glider .swiper-wrapper .swiper-slide' => 'height: {{SIZE}}{{UNIT}} !important;',
206
+ ],
207
+ 'condition' => [
208
+ '_ob_glider_is_slider' => 'yes',
209
+ '_ob_glider_direction' => 'vertical',
210
+ ],
211
+
212
+ ]
213
+ );
214
+
215
+ // ------------------------------------------------------------------------- CONTROL Loop
216
+ $element->add_control(
217
+ '_ob_glider_loop',
218
+ [
219
+ 'label' => __( 'Infinite Loop', 'ooohboi-steroids' ),
220
+ 'type' => Controls_Manager::SWITCHER,
221
+ 'label_on' => __( 'Yes', 'ooohboi-steroids' ),
222
+ 'label_off' => __( 'No', 'ooohboi-steroids' ),
223
+ 'return_value' => 'yes',
224
+ 'default' => 'yes',
225
+ 'condition' => [
226
+ '_ob_glider_is_slider' => 'yes',
227
+ ],
228
+ 'frontend_available' => true,
229
+ 'hide_in_inner' => true,
230
+ ]
231
+ );
232
+ // ------------------------------------------------------------------------- CONTROL: Direction
233
+ $element->add_control(
234
+ '_ob_glider_direction',
235
+ [
236
+ 'label' => __( 'Direction', 'ooohboi-steroids' ),
237
+ 'type' => Controls_Manager::SELECT,
238
+ 'default' => 'horizontal',
239
+ 'options' => [
240
+ 'horizontal' => __( 'Horizontal', 'ooohboi-steroids' ),
241
+ 'vertical' => __( 'Vertical', 'ooohboi-steroids' ),
242
+ ],
243
+ 'condition' => [
244
+ '_ob_glider_is_slider' => 'yes',
245
+ '_ob_glider_effect' => 'slide',
246
+ ],
247
+ 'frontend_available' => true,
248
+ 'hide_in_inner' => true,
249
+ ]
250
+ );
251
+
252
+ // ------------------------------------------------------------------------- CONTROL: Effect
253
+ $element->add_control(
254
+ '_ob_glider_effect',
255
+ [
256
+ 'label' => __( 'Transition type', 'ooohboi-steroids' ),
257
+ 'type' => Controls_Manager::SELECT,
258
+ 'default' => 'slide',
259
+ 'options' => [
260
+ 'slide' => __( 'Slide', 'ooohboi-steroids' ),
261
+ 'fade' => __( 'Fade', 'ooohboi-steroids' ),
262
+ ],
263
+ 'condition' => [
264
+ '_ob_glider_is_slider' => 'yes',
265
+ ],
266
+ 'frontend_available' => true,
267
+ 'hide_in_inner' => true,
268
+ ]
269
+ );
270
+
271
+ // ------------------------------------------------------------------------- CONTROL: Easing
272
+ $element->add_control(
273
+ '_ob_glider_effect_easing',
274
+ [
275
+ 'label' => sprintf( __( 'Easing%sNEW!%s', 'ooohboi-steroids' ), '<sup class="ob-new-feature">', '</sup>' ),
276
+ 'description' => esc_html__( 'Easing effect applied to Glider', 'ooohboi-steroids' ),
277
+ 'type' => Controls_Manager::SELECT,
278
+ 'default' => 'ease-in-out',
279
+ 'options' => [
280
+ 'linear' => esc_html__( 'Linear', 'ooohboi-steroids' ),
281
+ 'ease' => esc_html__( 'Ease', 'ooohboi-steroids' ),
282
+ 'ease-in' => esc_html__( 'Ease-in', 'ooohboi-steroids' ),
283
+ 'ease-out' => esc_html__( 'Ease-out', 'ooohboi-steroids' ),
284
+ 'ease-in-out' => esc_html__( 'Ease-in-out', 'ooohboi-steroids' ),
285
+ 'cubic-bezier(1,.02,.54,.86)' => esc_html__( 'Stagger', 'ooohboi-steroids' ),
286
+ 'cubic-bezier(.6,-0.28,.74,.05)' => esc_html__( 'Backward', 'ooohboi-steroids' ),
287
+ 'cubic-bezier(.86,0,.07,1)' => esc_html__( 'Quintic', 'ooohboi-steroids' ),
288
+ 'cubic-bezier(.79,.14,.15,.86)' => esc_html__( 'Circular', 'ooohboi-steroids' ),
289
+ 'cubic-bezier(.19,1,.22,1)' => esc_html__( 'Exponential', 'ooohboi-steroids' ),
290
+ ],
291
+ 'selectors' => [
292
+ '{{WRAPPER}}.ob-is-glider .swiper-container-initialized:not(.swiper-container-fade) .swiper-wrapper' => 'transition-property: all; transition-timing-function: {{VALUE}};',
293
+ ],
294
+ 'condition' => [
295
+ '_ob_glider_is_slider' => 'yes',
296
+ '_ob_glider_effect!' => 'fade',
297
+ ],
298
+ 'frontend_available' => true,
299
+ ]
300
+ );
301
+ // ------------------------------------------------------------------------- CONTROL Speed
302
+ $element->add_control(
303
+ '_ob_glider_speed',
304
+ [
305
+ 'label' => __( 'Transition speed', 'ooohboi-steroids' ),
306
+ 'type' => Controls_Manager::NUMBER,
307
+ 'min' => 1,
308
+ 'default' => 450,
309
+ 'condition' => [
310
+ '_ob_glider_is_slider' => 'yes',
311
  ],
312
  'frontend_available' => true,
313
  'hide_in_inner' => true,
314
  ]
315
  );
316
+
317
  // ------------------------------------------------------------------------- CONTROL Navig - prev and next
318
  $element->add_control(
319
  '_ob_glider_add_navig',
339
  $element->add_control(
340
  '_ob_glider_nav_styles',
341
  [
342
+ 'label' => sprintf( __( 'Navigation styles%sNEW!%s', 'ooohboi-steroids' ), '<sup class="ob-new-feature">', '</sup>' ),
343
+ 'description' => esc_html__( 'Edit to trigger new styles!', 'ooohboi-steroids' ),
344
  'type' => Controls_Manager::POPOVER_TOGGLE,
345
  'return_value' => 'yes',
346
  'hide_in_inner' => true,
353
 
354
  $element->start_popover();
355
 
356
+ // ------------------------------------------------------------------------- CONTROL: Nav ICON
357
+ $element->add_control(
358
+ '_ob_glider_nav_icon',
359
+ [
360
+ 'label' => esc_html__( 'Icon', 'ooohboi-steroids' ),
361
+ 'description' => esc_html__( 'Select FontAwesome icon or upload your own SVG image', 'ooohboi-steroids' ),
362
+ 'type' => Controls_Manager::ICONS,
363
+ 'default' => [
364
+ 'value' => 'fas fa-chevron-right',
365
+ 'library' => 'fa-solid',
366
+ ],
367
+ 'condition' => [
368
+ '_ob_glider_is_slider' => 'yes',
369
+ '_ob_glider_add_navig!' => 'none',
370
+ '_ob_glider_nav_styles' => 'yes',
371
+ ],
372
+ 'skin' => 'inline',
373
+ 'frontend_available' => true,
374
+ ]
375
+ );
376
  // ------------------------------------------------------------------------- CONTROL: Nav COLOR
377
  $element->add_control(
378
  '_ob_glider_nav_color',
379
  [
380
+ 'label' => esc_html__( 'Nav Color', 'ooohboi-steroids' ),
381
  'type' => Controls_Manager::COLOR,
382
  'default' => '#FFFFFF',
383
  'selectors' => [
384
+ '{{WRAPPER}}.ob-is-glider .swiper-button-prev, {{WRAPPER}}.ob-is-glider .swiper-button-next' => 'fill: {{VALUE}};',
385
+ '{{WRAPPER}}.ob-is-glider .swiper-button-prev i::before, {{WRAPPER}}.ob-is-glider .swiper-button-next i::before' => 'color: {{VALUE}};',
386
  ],
387
  'condition' => [
388
  '_ob_glider_is_slider' => 'yes',
395
  $element->add_control(
396
  '_ob_glider_nav_color_hover',
397
  [
398
+ 'label' => esc_html__( 'Nav Color - Hover', 'ooohboi-steroids' ),
399
  'type' => Controls_Manager::COLOR,
400
  'default' => '#FFFFFF80',
401
  'selectors' => [
402
+ '{{WRAPPER}}.ob-is-glider .swiper-button-prev:hover, {{WRAPPER}}.ob-is-glider .swiper-button-next:hover' => 'fill: {{VALUE}};',
403
+ '{{WRAPPER}}.ob-is-glider .swiper-button-prev:hover i::before, {{WRAPPER}}.ob-is-glider .swiper-button-next:hover i::before' => 'color: {{VALUE}};',
404
  ],
405
  'condition' => [
406
  '_ob_glider_is_slider' => 'yes',
413
  $element->add_control(
414
  '_ob_glider_nav_color_bg',
415
  [
416
+ 'label' => esc_html__( 'Background Color', 'ooohboi-steroids' ),
417
  'type' => Controls_Manager::COLOR,
418
  'default' => '#0000004D',
419
  'selectors' => [
430
  $element->add_control(
431
  '_ob_glider_nav_color_bg_hover',
432
  [
433
+ 'label' => esc_html__( 'Background Color - Hover', 'ooohboi-steroids' ),
434
  'type' => Controls_Manager::COLOR,
435
  'default' => '#FFCC00E6',
436
  'selectors' => [
443
  ],
444
  ]
445
  );
446
+ // --------------------------------------------------------------------------------------------- Nav border
447
+ $element->add_group_control(
448
+ Group_Control_Border::get_type(),
449
+ [
450
+ 'name' => '_ob_glider_nav_bord',
451
+ 'label' => esc_html__( 'Border', 'ooohboi-steroids' ),
452
+ 'selector' => '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev',
453
+ 'condition' => [
454
+ '_ob_glider_is_slider' => 'yes',
455
+ '_ob_glider_add_navig!' => 'none',
456
+ '_ob_glider_nav_styles' => 'yes',
457
+ ],
458
+ ]
459
+ );
460
  // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
461
  $element->add_responsive_control(
462
  '_ob_glider_nav_bord_rad',
463
  [
464
+ 'label' => esc_html__( 'Border Radius', 'ooohboi-steroids' ),
465
  'type' => Controls_Manager::DIMENSIONS,
466
  'size_units' => [ 'px', '%' ],
467
  'selectors' => [
478
  $element->add_responsive_control(
479
  '_ob_glider_nav_icon_size',
480
  [
481
+ 'label' => esc_html__( 'Icon size', 'ooohboi-steroids' ),
482
  'type' => Controls_Manager::SLIDER,
483
  'range' => [
484
  'px' => [
493
  'selectors' => [
494
  '{{WRAPPER}}.ob-is-glider .swiper-button-next, {{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'width: unset; height: unset;',
495
  '{{WRAPPER}}.ob-is-glider .swiper-button-next svg, {{WRAPPER}}.ob-is-glider .swiper-button-prev svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}}; display: block;',
496
+ '{{WRAPPER}}.ob-is-glider .swiper-button-prev i::before, {{WRAPPER}}.ob-is-glider .swiper-button-next i::before' => 'font-size: {{SIZE}}{{UNIT}};',
497
  ],
498
  'condition' => [
499
  '_ob_glider_is_slider' => 'yes',
504
  );
505
  // -------------------------------------------------------------------------- CONTROL Padding
506
  $element->add_responsive_control(
507
+ '_ob_glider_nav_padding',
508
+ [
509
+ 'label' => esc_html__( 'Padding', 'ooohboi-steroids' ),
510
  'type' => Controls_Manager::SLIDER,
511
  'range' => [
512
  'px' => [
528
  ],
529
  ]
530
  );
531
+ // ------------------------------------------------------------------------- CONTROL: position Y prev
532
+ $element->add_responsive_control(
533
+ '_ob_glider_nav_pos_y_prev_alt',
534
+ [
535
+ 'label' => esc_html__( 'Calc Prev - Y', 'ooohboi-steroids' ),
536
+ 'description' => esc_html__( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
537
  'default' => '50% - 25px',
538
  'type' => Controls_Manager::TEXT,
539
  'selectors' => [
540
+ '{{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'top: calc({{VALUE}});',
541
+ ],
542
+ 'condition' => [
543
+ '_ob_glider_is_slider' => 'yes',
544
+ '_ob_glider_add_navig!' => 'none',
545
+ '_ob_glider_nav_styles' => 'yes',
546
+ ],
547
+ ]
548
+ );
549
+ // ------------------------------------------------------------------------- CONTROL: position Y next
550
+ $element->add_responsive_control(
551
+ '_ob_glider_nav_pos_y_next_alt',
552
+ [
553
+ 'label' => esc_html__( 'Calc Next - Y', 'ooohboi-steroids' ),
554
+ 'description' => esc_html__( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
555
+ 'default' => '50% - 25px',
556
+ 'type' => Controls_Manager::TEXT,
557
+ 'selectors' => [
558
+ '{{WRAPPER}}.ob-is-glider .swiper-button-next' => 'top: calc({{VALUE}});',
559
  ],
560
  'condition' => [
561
  '_ob_glider_is_slider' => 'yes',
566
  );
567
  // -------------------------------------------------------------------------- CONTROL position X prev
568
  $element->add_responsive_control(
569
+ '_ob_glider_nav_pos_x_prev_alt',
570
+ [
571
+ 'label' => esc_html__( 'Calc Prev - X', 'ooohboi-steroids' ),
572
  'type' => Controls_Manager::TEXT,
573
+ 'description' => esc_html__( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
574
  'default' => '0%',
575
  'selectors' => [
576
  '{{WRAPPER}}.ob-is-glider .swiper-button-prev' => 'left: calc({{VALUE}}); right: unset;',
584
  );
585
  // -------------------------------------------------------------------------- CONTROL position X next
586
  $element->add_responsive_control(
587
+ '_ob_glider_nav_pos_x_next_alt',
588
+ [
589
+ 'label' => esc_html__( 'Calc Next - X', 'ooohboi-steroids' ),
590
  'type' => Controls_Manager::TEXT,
591
+ 'description' => esc_html__( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
592
  'default' => '0%',
593
  'selectors' => [
594
  '{{WRAPPER}}.ob-is-glider .swiper-button-next' => 'right: calc({{VALUE}}); left: unset;',
629
  $element->add_control(
630
  '_ob_glider_pagination_styles',
631
  [
632
+ 'label' => sprintf( __( 'Pagination styles%sNEW!%s', 'ooohboi-steroids' ), '<sup class="ob-new-feature">', '</sup>' ),
633
+ 'description' => esc_html__( 'Edit to trigger new styles!', 'ooohboi-steroids' ),
634
  'type' => Controls_Manager::POPOVER_TOGGLE,
635
  'return_value' => 'yes',
636
  'hide_in_inner' => true,
642
  );
643
 
644
  $element->start_popover();
645
+
646
  // ------------------------------------------------------------------------- CONTROL: Pagination Type
647
  $element->add_control(
648
  '_ob_glider_pagination_type',
649
  [
650
+ 'label' => esc_html__( 'Pagination type', 'ooohboi-steroids' ),
651
  'type' => Controls_Manager::SELECT,
652
+ 'default' => 'bullets',
653
  'options' => [
654
+ 'bullets' => esc_html__( 'Bullets', 'ooohboi-steroids' ),
655
+ 'fraction' => esc_html__( 'Fraction', 'ooohboi-steroids' ),
656
+ 'progressbar' => esc_html__( 'Progress Bar', 'ooohboi-steroids' ),
657
  ],
658
  'condition' => [
659
  '_ob_glider_is_slider' => 'yes',
660
+ '_ob_glider_add_pagination!' => 'none',
661
  '_ob_glider_pagination_styles' => 'yes',
662
  ],
663
  'frontend_available' => true,
668
  $element->add_control(
669
  '_ob_glider_pagination_color',
670
  [
671
+ 'label' => esc_html__( 'Pagination Color', 'ooohboi-steroids' ),
672
  'type' => Controls_Manager::COLOR,
673
  'default' => '#00000080',
674
  'selectors' => [
675
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'background-color: {{VALUE}}; opacity: 1;',
676
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-progressbar' => 'background: {{VALUE}};',
677
+ '{{WRAPPER}}.ob-is-glider .swiper-pagination-fraction' => 'color: {{VALUE}};',
678
  ],
679
  'condition' => [
680
  '_ob_glider_is_slider' => 'yes',
686
  $element->add_control(
687
  '_ob_glider_pagination_color_active',
688
  [
689
+ 'label' => esc_html__( 'Pagination Color - Active', 'ooohboi-steroids' ),
690
  'type' => Controls_Manager::COLOR,
691
  'default' => '#000000',
692
  'selectors' => [
693
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet-active' => 'background-color: {{VALUE}}; opacity: 1;',
 
694
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill' => 'background: {{VALUE}};',
695
  ],
696
  'condition' => [
697
  '_ob_glider_is_slider' => 'yes',
698
  '_ob_glider_pagination_styles' => 'yes',
699
+ '_ob_glider_pagination_type!' => [ 'fraction' ],
700
  ],
701
  ]
702
  );
703
  // ------------------------------------------------------------------------- CONTROL: Pagination Size
704
  $element->add_responsive_control(
705
+ '_ob_glider_pagination_size',
706
+ [
707
+ 'label' => esc_html__( 'Size', 'ooohboi-steroids' ),
708
+ 'type' => Controls_Manager::SLIDER,
709
+ 'default' => [
710
+ 'size' => 11,
711
+ ],
712
+ 'range' => [
713
+ 'px' => [
714
+ 'max' => 100,
715
+ 'step' => 1,
716
+ ],
717
+ ],
718
+ 'selectors' => [
719
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
 
720
  '{{WRAPPER}}.ob-is-glider .swiper-container-horizontal > .swiper-pagination-progressbar' => 'height: {{SIZE}}{{UNIT}};',
721
  '{{WRAPPER}}.ob-is-glider .swiper-container-vertical > .swiper-pagination-progressbar' => 'width: {{SIZE}}{{UNIT}};',
722
  ],
723
  'condition' => [
724
  '_ob_glider_is_slider' => 'yes',
725
  '_ob_glider_pagination_styles' => 'yes',
726
+ '_ob_glider_pagination_type!' => [ 'bullets', 'fraction' ],
727
  ],
728
+ ]
729
  );
730
+
731
+ // ------------------------------------------------------------------------- CONTROL: Pagination width for Bullets only! WIDTH
732
+ $element->add_responsive_control(
733
+ '_ob_glider_pagination_size_bullets_w',
734
+ [
735
+ 'label' => esc_html__( 'Bullets width', 'ooohboi-steroids' ),
736
+ 'type' => Controls_Manager::SLIDER,
737
+ 'default' => [
738
+ 'size' => 7,
739
+ ],
740
+ 'range' => [
741
+ 'px' => [
742
+ 'max' => 100,
743
+ 'step' => 1,
744
+ ],
745
+ ],
746
+ 'selectors' => [
747
+ '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'width: {{SIZE}}{{UNIT}};',
748
+ ],
749
+ 'condition' => [
750
+ '_ob_glider_is_slider' => 'yes',
751
+ '_ob_glider_pagination_styles' => 'yes',
752
+ '_ob_glider_pagination_type' => [ 'bullets' ],
753
+ ],
754
+ ]
755
+ );
756
+ // ------------------------------------------------------------------------- CONTROL: Pagination height for Bullets only!
757
+ $element->add_responsive_control(
758
+ '_ob_glider_pagination_size_bullets_h',
759
+ [
760
+ 'label' => esc_html__( 'Bullets height', 'ooohboi-steroids' ),
761
+ 'type' => Controls_Manager::SLIDER,
762
+ 'default' => [
763
+ 'size' => 7,
764
+ ],
765
+ 'range' => [
766
+ 'px' => [
767
+ 'max' => 100,
768
+ 'step' => 1,
769
+ ],
770
+ ],
771
+ 'selectors' => [
772
+ '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'height: {{SIZE}}{{UNIT}};',
773
+ ],
774
+ 'condition' => [
775
+ '_ob_glider_is_slider' => 'yes',
776
+ '_ob_glider_pagination_styles' => 'yes',
777
+ '_ob_glider_pagination_type' => [ 'bullets' ],
778
+ ],
779
+ ]
780
+ );
781
+ // --------------------------------------------------------------------------------------------- Bullets border
782
+ $element->add_group_control(
783
+ Group_Control_Border::get_type(),
784
+ [
785
+ 'name' => '_ob_glider_pagination_bord',
786
+ 'label' => esc_html__( 'Border', 'ooohboi-steroids' ),
787
+ 'selector' => '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet',
788
+ 'condition' => [
789
+ '_ob_glider_is_slider' => 'yes',
790
+ '_ob_glider_pagination_type' => [ 'bullets' ],
791
+ '_ob_glider_pagination_styles' => 'yes',
792
+ ],
793
+ ]
794
+ );
795
+ // ------------------------------------------------------------------------- CONTROL: bullets border radius
796
  $element->add_responsive_control(
797
  '_ob_glider_pagination_bord_rad',
798
  [
799
+ 'label' => esc_html__( 'Border Radius', 'ooohboi-steroids' ),
800
  'type' => Controls_Manager::DIMENSIONS,
801
+ 'size_units' => [ 'px', '%' ],
802
+ 'default' => [
803
+ 'unit' => 'px',
804
+ 'size' => 0,
805
+ ],
806
  'selectors' => [
807
  '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
808
  ],
814
  ]
815
  );
816
 
817
+ // ------------------------------------------------------------------------- CONTROL: bullets spacing
818
+ $element->add_responsive_control(
819
+ '_ob_glider_pagination_size_bullets_space',
820
+ [
821
+ 'label' => esc_html__( 'Bullets spacing', 'ooohboi-steroids' ),
822
+ 'type' => Controls_Manager::SLIDER,
823
+ 'default' => [
824
+ 'size' => 5,
825
+ ],
826
+ 'range' => [
827
+ 'px' => [
828
+ 'max' => 85,
829
+ 'step' => 1,
830
+ ],
831
+ ],
832
+ 'selectors' => [
833
+ '{{WRAPPER}}.ob-is-glider .swiper-pagination-bullet' => 'margin-left: {{SIZE}}{{UNIT}}; margin-right: {{SIZE}}{{UNIT}};',
834
+ ],
835
+ 'condition' => [
836
+ '_ob_glider_is_slider' => 'yes',
837
+ '_ob_glider_pagination_styles' => 'yes',
838
+ '_ob_glider_pagination_type' => [ 'bullets' ],
839
+ ],
840
+ ]
841
+ );
842
 
843
+ // ------------------------------------------------------------------------- CONTROL: bullets wrapper alignment
844
+ $element->add_responsive_control(
845
+ '_ob_glider_pagination_bg_align',
846
  [
847
+ 'label' => esc_html__( 'Pagination alignment', 'ooohboi-steroids' ),
848
  'type' => Controls_Manager::SELECT,
849
+ 'default' => 'left:0;right:unset;transform:unset;',
 
850
  'options' => [
851
+ 'left:0;right:unset;transform:unset;' => esc_html__( 'Left', 'ooohboi-steroids' ),
852
+ 'left:50%;right:unset;transform:translate(-50%,0);' => esc_html__( 'Center', 'ooohboi-steroids' ),
853
+ 'left:unset;right:0;transform:unset;' => esc_html__( 'Right', 'ooohboi-steroids' ),
854
+ ],
855
+ 'selectors' => [
856
+ '{{WRAPPER}}.ob-is-glider .swiper-pagination:not(.swiper-pagination-progressbar)' => '{{VALUE}}',
857
  ],
858
  'condition' => [
859
  '_ob_glider_is_slider' => 'yes',
860
+ '_ob_glider_pagination_styles' => 'yes',
861
+ '_ob_glider_pagination_type!' => [ 'progressbar' ],
862
  ],
863
  'frontend_available' => true,
 
864
  ]
865
  );
866
+ // -------------------------------------------------------------------------- bullets Padding
867
+ $element->add_responsive_control(
868
+ '_ob_glider_pagination_bg_padding',
869
+ [
870
+ 'label' => esc_html__( 'Pagination padding', 'ooohboi-steroids' ),
871
+ 'type' => Controls_Manager::DIMENSIONS,
872
+ 'size_units' => [ 'px', 'em', 'rem', '%' ],
873
+ 'default' => [
874
+ 'top' => '11',
875
+ 'right' => '17',
876
+ 'bottom' => '11',
877
+ 'left' => '17',
878
+ 'unit' => 'px',
879
+ ],
880
+ 'selectors' => [
881
+ '{{WRAPPER}}.ob-is-glider .swiper-pagination:not(.swiper-pagination-progressbar)' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
882
+ ],
883
+ 'condition' => [
884
+ '_ob_glider_is_slider' => 'yes',
885
+ '_ob_glider_pagination_styles' => 'yes',
886
+ '_ob_glider_pagination_type!' => [ 'progressbar' ],
887
+ ],
888
+ ]
889
+ );
890
+ // -------------------------------------------------------------------------- bullets Margin
891
+ $element->add_responsive_control(
892
+ '_ob_glider_pagination_bg_margin',
893
+ [
894
+ 'label' => esc_html__( 'Pagination margin', 'ooohboi-steroids' ),
895
+ 'type' => Controls_Manager::DIMENSIONS,
896
+ 'size_units' => [ 'px', 'em', 'rem', '%' ],
897
+ 'default' => [
898
+ 'top' => '0',
899
+ 'right' => '0',
900
+ 'bottom' => '11',
901
+ 'left' => '0',
902
+ 'unit' => 'px',
903
+ ],
904
+ 'selectors' => [
905
+ '{{WRAPPER}}.ob-is-glider .swiper-pagination:not(.swiper-pagination-progressbar)' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
906
+ ],
907
+ 'condition' => [
908
+ '_ob_glider_is_slider' => 'yes',
909
+ '_ob_glider_pagination_styles' => 'yes',
910
+ '_ob_glider_pagination_type!' => [ 'progressbar' ],
911
+ ],
912
+ ]
913
+ );
914
+ // ------------------------------------------------------------------------- CONTROL: Nav BG COLOR
915
+ $element->add_control(
916
+ '_ob_glider_pagination_bg_color',
917
+ [
918
+ 'label' => esc_html__( 'Pagination background color', 'ooohboi-steroids' ),
919
+ 'type' => Controls_Manager::COLOR,
920
+ 'default' => '#0000002E',
921
+ 'selectors' => [
922
+ '{{WRAPPER}}.ob-is-glider .swiper-pagination:not(.swiper-pagination-progressbar)' => 'background-color: {{VALUE}};',
923
+ ],
924
+ 'condition' => [
925
+ '_ob_glider_is_slider' => 'yes',
926
+ '_ob_glider_pagination_styles' => 'yes',
927
+ '_ob_glider_pagination_type!' => [ 'progressbar' ],
928
+ ],
929
+ ]
930
+ );
931
+ $element->add_responsive_control(
932
+ '_ob_glider_pagination_bg_bord_rad',
933
+ [
934
+ 'label' => esc_html__( 'Pagination background border radius', 'ooohboi-steroids' ),
935
+ 'type' => Controls_Manager::DIMENSIONS,
936
+ 'size_units' => [ 'px', '%' ],
937
+ 'default' => [
938
+ 'top' => '17',
939
+ 'right' => '17',
940
+ 'bottom' => '17',
941
+ 'left' => '17',
942
+ 'unit' => 'px',
943
+ ],
944
+ 'selectors' => [
945
+ '{{WRAPPER}}.ob-is-glider .swiper-pagination:not(.swiper-pagination-progressbar)' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
946
+ ],
947
+ 'condition' => [
948
+ '_ob_glider_is_slider' => 'yes',
949
+ '_ob_glider_pagination_styles' => 'yes',
950
+ '_ob_glider_pagination_type!' => [ 'progressbar' ],
951
+ ],
952
+ ]
953
+ );
954
+
955
+ $element->end_popover(); // popover end
956
+
957
  /* by Xmastermind */
958
  // ------------------------------------------------------------------------- CONTROL: Show Multiple Slides
959
  $element->add_control(
1035
  ]
1036
  );
1037
  // v1.7.9
1038
+ // ------------------------------------------------------------------------- CONTROL: Centered Slides
1039
  $element->add_control(
1040
  '_ob_glider_centered_slides',
1041
  [
1042
  'label' => __( 'Centered Slides', 'ooohboi-steroids' ),
1043
  'description' => __( 'Active slide will be centered.', 'ooohboi-steroids' ),
1044
  'type' => Controls_Manager::SWITCHER,
 
1045
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
1046
  'label_off' => __( 'No', 'ooohboi-steroids' ),
1047
  'return_value' => 'yes',
1062
  'label' => __( 'Centered Slide Bounds', 'ooohboi-steroids' ),
1063
  'description' => __( 'Active slide will be centered without adding gaps at the beginning and end of slider.', 'ooohboi-steroids' ),
1064
  'type' => Controls_Manager::SWITCHER,
 
1065
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
1066
  'label_off' => __( 'No', 'ooohboi-steroids' ),
1067
  'return_value' => 'yes',
1077
  ]
1078
  );
1079
  /* -------------- */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1080
  // ------------------------------------------------------------------------- CONTROL Parallax
1081
  $element->add_control(
1082
  '_ob_glider_parallax',
1097
  'hide_in_inner' => true,
1098
  ]
1099
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1100
  // ------------------------------------------------------------------------- CONTROL Disable TouchMove
1101
  $element->add_control(
1102
  '_ob_glider_allow_touch_move',
1103
  [
1104
  'label' => __( 'Enable Touch Move', 'ooohboi-steroids' ),
1105
  'type' => Controls_Manager::SWITCHER,
 
1106
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
1107
  'label_off' => __( 'No', 'ooohboi-steroids' ),
1108
  'return_value' => 'yes',
1120
  [
1121
  'label' => __( 'Enable Mousewheel', 'ooohboi-steroids' ),
1122
  'type' => Controls_Manager::SWITCHER,
 
1123
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
1124
  'label_off' => __( 'No', 'ooohboi-steroids' ),
1125
  'return_value' => 'yes',
1138
  'label' => __( 'Deblur Slides', 'ooohboi-steroids' ),
1139
  'description' => __( 'Round values of slides width and height to prevent blurry texts?', 'ooohboi-steroids' ),
1140
  'type' => Controls_Manager::SWITCHER,
 
1141
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
1142
  'label_off' => __( 'No', 'ooohboi-steroids' ),
1143
  'return_value' => 'yes',
1156
  [
1157
  'label' => __( 'Autoplay', 'ooohboi-steroids' ),
1158
  'type' => Controls_Manager::SWITCHER,
 
1159
  'label_on' => __( 'Yes', 'ooohboi-steroids' ),
1160
  'label_off' => __( 'No', 'ooohboi-steroids' ),
1161
  'return_value' => true,
controls/ooohboi-hover-animator.php CHANGED
@@ -193,7 +193,7 @@ class OoohBoi_Hover_Animator {
193
  $element->add_control(
194
  '_ob_allow_hoveranimator_touch',
195
  [
196
- 'label' => sprintf( __( 'Disable on touch devices?%sNEW!%s', 'ooohboi-steroids' ), '<sup class="ob-new-feature">', '</sup>' ),
197
 
198
  'description' => __( 'The effect is visible on touch based devices only. Developer tools can simulate touch devices!', 'ooohboi-steroids' ),
199
  'type' => Controls_Manager::SWITCHER,
193
  $element->add_control(
194
  '_ob_allow_hoveranimator_touch',
195
  [
196
+ 'label' => __( 'Disable on touch devices?', 'ooohboi-steroids' ),
197
 
198
  'description' => __( 'The effect is visible on touch based devices only. Developer tools can simulate touch devices!', 'ooohboi-steroids' ),
199
  'type' => Controls_Manager::SWITCHER,
controls/ooohboi-icobox.php CHANGED
@@ -89,7 +89,7 @@ final class OoohBoi_Icobox {
89
  $element->add_control(
90
  '_ob_icobox_no_collapse',
91
  [
92
- 'label' => sprintf( __( 'Prevent Icon and Title Collapse%sNEW!%s', 'ooohboi-steroids' ), '<sup class="ob-new-feature">', '</sup>' ),
93
  'description' => __( 'The icon sits atop the title on mobiles. Prevent that, huh?', 'ooohboi-steroids' ),
94
  'separator' => 'before',
95
  'type' => Controls_Manager::SWITCHER,
89
  $element->add_control(
90
  '_ob_icobox_no_collapse',
91
  [
92
+ 'label' => __( 'Prevent Icon and Title Collapse', 'ooohboi-steroids' ),
93
  'description' => __( 'The icon sits atop the title on mobiles. Prevent that, huh?', 'ooohboi-steroids' ),
94
  'separator' => 'before',
95
  'type' => Controls_Manager::SWITCHER,
controls/ooohboi-imbox.php CHANGED
@@ -90,7 +90,7 @@ final class OoohBoi_Imbox {
90
  $element->add_control(
91
  '_ob_imbox_no_collapse',
92
  [
93
- 'label' => sprintf( __( 'Prevent Image and Title Collapse%sNEW!%s', 'ooohboi-steroids' ), '<sup class="ob-new-feature">', '</sup>' ),
94
  'description' => __( 'The thumbnail sits atop the title on mobiles. Prevent that, huh?', 'ooohboi-steroids' ),
95
  'separator' => 'before',
96
  'type' => Controls_Manager::SWITCHER,
90
  $element->add_control(
91
  '_ob_imbox_no_collapse',
92
  [
93
+ 'label' => __( 'Prevent Image and Title Collapse', 'ooohboi-steroids' ),
94
  'description' => __( 'The thumbnail sits atop the title on mobiles. Prevent that, huh?', 'ooohboi-steroids' ),
95
  'separator' => 'before',
96
  'type' => Controls_Manager::SWITCHER,
inc/img/glider-renewed.png ADDED
Binary file
inc/info/ob-landing.php CHANGED
@@ -10,7 +10,45 @@
10
 
11
  <div class="col-8">
12
 
13
- <h3>What's new to 2.0.4?</h3>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  <p>
15
  <strong>A couple of major issues relating to the latest Elementor v3.8 are now being fixed, mostly those relating to the Flex Container.</strong>
16
  </p>
@@ -26,10 +64,6 @@
26
  <p>
27
  Oh Animator extension remains disabled until Flex Containers are moved from beta to stable.
28
  </p>
29
- <p style="background-color: #ffe1e1; padding: 28px;">
30
- PLEASE support this plugin development! Think about a small monthly donation if you find it useful for your business. Even $1 from you could have a big impact on development, new features and quicker bug fixes.<br/>
31
- Thank you!
32
- </p>
33
  <p>&nbsp;</p>
34
 
35
  </div>
@@ -48,6 +82,17 @@
48
 
49
  <hr />
50
 
 
 
 
 
 
 
 
 
 
 
 
51
  <h3>Resources</h3>
52
  <p>
53
  Want to learn more about this plugin? Here's a list of tutorials on YouTube:
10
 
11
  <div class="col-8">
12
 
13
+ <div>
14
+
15
+ <h3>What's new to 2.0.5?</h3>
16
+ <p>
17
+ <strong>Thanks to a few generous donations, Glider extension has been completely renewed</strong>
18
+ </p>
19
+ <p>
20
+ &mdash; Navigation<br/>
21
+ From now on you can use/upload your own SVG file to replace the existing Prev/Next icons.<br/>
22
+ Likewise, you can use one of the available FontAwesome icons supplied by Elementor.
23
+ </p>
24
+ <p>
25
+ &mdash; Pagination<br/>
26
+ Many more options added to make a stylish and decent pagination, not just a flee-size circles.
27
+ </p>
28
+ <p>
29
+ &mdash; Easing Effects<br/>
30
+ For the beginning a dozen being added to the list of ready-made effects. Shall be more in the future I guess.
31
+ </p>
32
+ <p>
33
+ &mdash; Flex Container ready<br/>
34
+ All the bugs have been fixed ... well, not quite all of them, we know that's impossible.<br/>
35
+ In case you spot the flaw - just send me the letter. Ground mail delivered, of course.
36
+ </p>
37
+ <p>
38
+ <img src="<?php echo SFE_DIR_URL . 'img/glider-renewed.png'; ?>" alt="Glider renewed with the version 2.0.5" />
39
+ </p>
40
+ <p><strong>Anything else?</strong> <br/>
41
+ Yeah, remember when HOVERANIMATOR stopped working due to those silly class name "updates" since Elementor v3.8. So, that's been sorted too.
42
+ </p>
43
+ <p style="background-color: #ffe1e1; padding: 28px;">
44
+ PLEASE support this plugin development! Think about a small monthly donation if you find it useful for your business. Even $1 from you could have a big impact on development, new features and quicker bug fixes.<br/>
45
+ Thank you!
46
+ </p>
47
+ <p>&nbsp;</p>
48
+
49
+ </div>
50
+
51
+ <h3>v2.0.4</h3>
52
  <p>
53
  <strong>A couple of major issues relating to the latest Elementor v3.8 are now being fixed, mostly those relating to the Flex Container.</strong>
54
  </p>
64
  <p>
65
  Oh Animator extension remains disabled until Flex Containers are moved from beta to stable.
66
  </p>
 
 
 
 
67
  <p>&nbsp;</p>
68
 
69
  </div>
82
 
83
  <hr />
84
 
85
+ <h3>BIG Thanks on generous donations:</h3>
86
+
87
+ <ul>
88
+ <li>Manuel Borrelli, Stephen A Wall</li>
89
+ <li>Scott Griffiths, Jeff Logan</li>
90
+ <li>Jacob Bannier, Joni Kukkohovi</li>
91
+ <li>#clbs</li>
92
+ </ul>
93
+
94
+ <hr />
95
+
96
  <h3>Resources</h3>
97
  <p>
98
  Want to learn more about this plugin? Here's a list of tutorials on YouTube:
lang/ooohboi-steroids.pot CHANGED
@@ -2,15 +2,15 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: OoohBoi Steroids for Elementor\n"
5
- "POT-Creation-Date: 2022-10-08 13:26+0200\n"
6
- "PO-Revision-Date: 2022-10-08 13:25+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
13
- "X-Generator: Poedit 3.1\n"
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-Flags-xgettext: --add-comments=translators:\n"
16
  "X-Poedit-WPHeader: ooohboi-steroids.php\n"
@@ -36,13 +36,13 @@ msgstr ""
36
  #: controls/ooohboi-bullet.php:50 controls/ooohboi-butter-button.php:102
37
  #: controls/ooohboi-commentz.php:100 controls/ooohboi-commentz.php:1137
38
  #: controls/ooohboi-container-extras.php:97 controls/ooohboi-counterz.php:94
39
- #: controls/ooohboi-glider.php:120 controls/ooohboi-glider.php:134
40
- #: controls/ooohboi-glider.php:187 controls/ooohboi-glider.php:420
41
- #: controls/ooohboi-glider.php:580 controls/ooohboi-glider.php:661
42
- #: controls/ooohboi-glider.php:682 controls/ooohboi-glider.php:704
43
- #: controls/ooohboi-glider.php:744 controls/ooohboi-glider.php:779
44
- #: controls/ooohboi-glider.php:797 controls/ooohboi-glider.php:816
45
- #: controls/ooohboi-glider.php:835 controls/ooohboi-harakiri.php:95
46
  #: controls/ooohboi-harakiri.php:149 controls/ooohboi-harakiri.php:397
47
  #: controls/ooohboi-hover-animator.php:111
48
  #: controls/ooohboi-hover-animator.php:185
@@ -63,7 +63,8 @@ msgstr ""
63
  #: controls/ooohboi-pseudo.php:114 controls/ooohboi-searchcop.php:79
64
  #: controls/ooohboi-shadough.php:49 controls/ooohboi-spacerat.php:101
65
  #: controls/ooohboi-spacerat.php:378 controls/ooohboi-tabbr.php:95
66
- #: controls/ooohboi-tabbr.php:359 controls/ooohboi-widget-stalker.php:114
 
67
  #: inc/exopite-simple-options/fields/upload.php:131
68
  msgid "Yes"
69
  msgstr ""
@@ -73,13 +74,13 @@ msgstr ""
73
  #: controls/ooohboi-bullet.php:51 controls/ooohboi-butter-button.php:103
74
  #: controls/ooohboi-commentz.php:101 controls/ooohboi-commentz.php:1138
75
  #: controls/ooohboi-container-extras.php:98 controls/ooohboi-counterz.php:95
76
- #: controls/ooohboi-glider.php:121 controls/ooohboi-glider.php:135
77
- #: controls/ooohboi-glider.php:188 controls/ooohboi-glider.php:421
78
- #: controls/ooohboi-glider.php:581 controls/ooohboi-glider.php:662
79
- #: controls/ooohboi-glider.php:683 controls/ooohboi-glider.php:705
80
- #: controls/ooohboi-glider.php:745 controls/ooohboi-glider.php:780
81
- #: controls/ooohboi-glider.php:798 controls/ooohboi-glider.php:817
82
- #: controls/ooohboi-glider.php:836 controls/ooohboi-harakiri.php:96
83
  #: controls/ooohboi-harakiri.php:150 controls/ooohboi-harakiri.php:398
84
  #: controls/ooohboi-hover-animator.php:112
85
  #: controls/ooohboi-hover-animator.php:186
@@ -100,7 +101,8 @@ msgstr ""
100
  #: controls/ooohboi-pseudo.php:115 controls/ooohboi-searchcop.php:80
101
  #: controls/ooohboi-shadough.php:50 controls/ooohboi-spacerat.php:102
102
  #: controls/ooohboi-spacerat.php:379 controls/ooohboi-tabbr.php:96
103
- #: controls/ooohboi-tabbr.php:360 controls/ooohboi-widget-stalker.php:115
 
104
  #: inc/exopite-simple-options/fields/upload.php:129
105
  msgid "No"
106
  msgstr ""
@@ -122,10 +124,11 @@ msgstr ""
122
  #: controls/ooohboi-breaking-bad.php:493 controls/ooohboi-breaking-bad.php:618
123
  #: controls/ooohboi-breaking-bad.php:642 controls/ooohboi-commentz.php:165
124
  #: controls/ooohboi-commentz.php:706 controls/ooohboi-counterz.php:124
125
- #: controls/ooohboi-counterz.php:227 controls/ooohboi-imbox.php:115
126
- #: controls/ooohboi-oh-animator.php:352 controls/ooohboi-oh-animator.php:402
127
- #: controls/ooohboi-oh-animator.php:464 controls/ooohboi-oh-animator.php:513
128
- #: controls/ooohboi-tabbr.php:204 controls/ooohboi-widget-stalker.php:265
 
129
  msgid "Center"
130
  msgstr ""
131
 
@@ -367,8 +370,7 @@ msgid "Align Widgets"
367
  msgstr ""
368
 
369
  #: controls/ooohboi-bullet.php:46
370
- #, php-format
371
- msgid "Move bullet to top%sNEW!%s"
372
  msgstr ""
373
 
374
  #: controls/ooohboi-bullet.php:47
@@ -398,7 +400,7 @@ msgstr ""
398
  #: controls/ooohboi-butter-button.php:175 controls/ooohboi-commentz.php:182
399
  #: controls/ooohboi-commentz.php:791 controls/ooohboi-commentz.php:1030
400
  #: controls/ooohboi-counterz.php:163 controls/ooohboi-counterz.php:262
401
- #: controls/ooohboi-glider.php:334 controls/ooohboi-kontrolz.php:107
402
  #: controls/ooohboi-paginini.php:59 controls/ooohboi-postman.php:345
403
  #: controls/ooohboi-tabbr.php:379 controls/ooohboi-tabbr.php:529
404
  msgid "Padding"
@@ -440,6 +442,7 @@ msgstr ""
440
  #: controls/ooohboi-butter-button.php:398 controls/ooohboi-commentz.php:284
441
  #: controls/ooohboi-commentz.php:465 controls/ooohboi-commentz.php:987
442
  #: controls/ooohboi-counterz.php:194 controls/ooohboi-counterz.php:293
 
443
  #: controls/ooohboi-imbox.php:230 controls/ooohboi-imbox.php:244
444
  #: controls/ooohboi-imbox.php:376 controls/ooohboi-imbox.php:390
445
  #: controls/ooohboi-overlaiz.php:369 controls/ooohboi-overlaiz.php:388
@@ -458,8 +461,8 @@ msgstr ""
458
  #: controls/ooohboi-butter-button.php:280
459
  #: controls/ooohboi-butter-button.php:411 controls/ooohboi-commentz.php:295
460
  #: controls/ooohboi-commentz.php:477 controls/ooohboi-commentz.php:868
461
- #: controls/ooohboi-commentz.php:998 controls/ooohboi-glider.php:290
462
- #: controls/ooohboi-glider.php:537 controls/ooohboi-imbox.php:252
463
  #: controls/ooohboi-imbox.php:398 controls/ooohboi-kontrolz.php:95
464
  #: controls/ooohboi-kontrolz.php:207 controls/ooohboi-overlaiz.php:400
465
  #: controls/ooohboi-overlay-underlay.php:520
@@ -515,12 +518,12 @@ msgid "Text alignment"
515
  msgstr ""
516
 
517
  #: controls/ooohboi-commentz.php:164 controls/ooohboi-commentz.php:705
518
- #: controls/ooohboi-counterz.php:226
519
  msgid "Left"
520
  msgstr ""
521
 
522
  #: controls/ooohboi-commentz.php:166 controls/ooohboi-commentz.php:707
523
- #: controls/ooohboi-counterz.php:228
524
  msgid "Right"
525
  msgstr ""
526
 
@@ -575,7 +578,7 @@ msgstr ""
575
  msgid "Gravatar style"
576
  msgstr ""
577
 
578
- #: controls/ooohboi-commentz.php:415 controls/ooohboi-glider.php:510
579
  msgid "Size"
580
  msgstr ""
581
 
@@ -731,17 +734,17 @@ msgstr ""
731
  msgid "Align title"
732
  msgstr ""
733
 
734
- #: controls/ooohboi-glider.php:116
735
  msgid "Create Slider?"
736
  msgstr ""
737
 
738
- #: controls/ooohboi-glider.php:117
739
  msgid ""
740
  "This container containers will become slidable. TIP: Use this Switch to "
741
  "refresh your Glider."
742
  msgstr ""
743
 
744
- #: controls/ooohboi-glider.php:131
745
  msgid "Adaptable height?"
746
  msgstr ""
747
 
@@ -750,196 +753,319 @@ msgid "Slider height"
750
  msgstr ""
751
 
752
  #: controls/ooohboi-glider.php:184
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
753
  msgid "Hide Navigation"
754
  msgstr ""
755
 
756
- #: controls/ooohboi-glider.php:205 controls/ooohboi-kontrolz.php:46
757
- msgid "Navigation styles"
 
758
  msgstr ""
759
 
760
- #: controls/ooohboi-glider.php:222
761
- msgid "Arrows Color"
762
  msgstr ""
763
 
764
- #: controls/ooohboi-glider.php:239 controls/ooohboi-kontrolz.php:58
765
- msgid "Arrows Color - Hover"
 
 
 
 
766
  msgstr ""
767
 
768
- #: controls/ooohboi-glider.php:256 controls/ooohboi-kontrolz.php:71
 
 
 
 
 
 
 
 
769
  #: controls/ooohboi-paginini.php:47 controls/ooohboi-paginini.php:121
770
  #: controls/ooohboi-paginini.php:182
771
  msgid "Background Color"
772
  msgstr ""
773
 
774
- #: controls/ooohboi-glider.php:273 controls/ooohboi-kontrolz.php:83
775
  msgid "Background Color - Hover"
776
  msgstr ""
777
 
778
- #: controls/ooohboi-glider.php:307
779
  msgid "Icon size"
780
  msgstr ""
781
 
782
- #: controls/ooohboi-glider.php:360 controls/ooohboi-kontrolz.php:128
783
- msgid "Calc - Y"
784
  msgstr ""
785
 
786
- #: controls/ooohboi-glider.php:361 controls/ooohboi-glider.php:380
787
- #: controls/ooohboi-glider.php:398 controls/ooohboi-kontrolz.php:129
788
- #: controls/ooohboi-kontrolz.php:143 controls/ooohboi-kontrolz.php:156
 
789
  msgid "Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem"
790
  msgstr ""
791
 
792
- #: controls/ooohboi-glider.php:378 controls/ooohboi-kontrolz.php:141
 
 
 
 
793
  msgid "Calc Prev - X"
794
  msgstr ""
795
 
796
- #: controls/ooohboi-glider.php:396 controls/ooohboi-kontrolz.php:154
797
  msgid "Calc Next - X"
798
  msgstr ""
799
 
800
- #: controls/ooohboi-glider.php:417
801
  msgid "Hide Pagination"
802
  msgstr ""
803
 
804
- #: controls/ooohboi-glider.php:439 controls/ooohboi-kontrolz.php:170
805
- msgid "Pagination styles"
 
806
  msgstr ""
807
 
808
- #: controls/ooohboi-glider.php:455
809
  msgid "Pagination type"
810
  msgstr ""
811
 
812
- #: controls/ooohboi-glider.php:459
813
  msgid "Bullets"
814
  msgstr ""
815
 
816
- #: controls/ooohboi-glider.php:460
817
  msgid "Fraction"
818
  msgstr ""
819
 
820
- #: controls/ooohboi-glider.php:461
821
  msgid "Progress Bar"
822
  msgstr ""
823
 
824
- #: controls/ooohboi-glider.php:475 controls/ooohboi-kontrolz.php:182
825
  msgid "Pagination Color"
826
  msgstr ""
827
 
828
- #: controls/ooohboi-glider.php:492 controls/ooohboi-kontrolz.php:195
829
  msgid "Pagination Color - Active"
830
  msgstr ""
831
 
832
- #: controls/ooohboi-glider.php:557
833
- msgid "Transition type"
834
  msgstr ""
835
 
836
- #: controls/ooohboi-glider.php:562
837
- msgid "Slide"
838
  msgstr ""
839
 
840
- #: controls/ooohboi-glider.php:563 controls/ooohboi-teleporter.php:316
841
- msgid "Fade"
 
 
 
 
 
 
 
 
842
  msgstr ""
843
 
844
- #: controls/ooohboi-glider.php:577
 
 
 
 
 
 
 
 
 
 
 
 
845
  msgid "Show Multiple Slides"
846
  msgstr ""
847
 
848
- #: controls/ooohboi-glider.php:598
849
  msgid "Slides Per View"
850
  msgstr ""
851
 
852
- #: controls/ooohboi-glider.php:619
853
  msgid "Slides to Scroll"
854
  msgstr ""
855
 
856
- #: controls/ooohboi-glider.php:620
857
  msgid "Scrolling multiple slides can break infinite loop."
858
  msgstr ""
859
 
860
- #: controls/ooohboi-glider.php:639
861
  msgid "Space Between Slides (px)"
862
  msgstr ""
863
 
864
- #: controls/ooohboi-glider.php:657
865
  msgid "Centered Slides"
866
  msgstr ""
867
 
868
- #: controls/ooohboi-glider.php:658
869
  msgid "Active slide will be centered."
870
  msgstr ""
871
 
872
- #: controls/ooohboi-glider.php:678
873
  msgid "Centered Slide Bounds"
874
  msgstr ""
875
 
876
- #: controls/ooohboi-glider.php:679
877
  msgid ""
878
  "Active slide will be centered without adding gaps at the beginning and end "
879
  "of slider."
880
  msgstr ""
881
 
882
- #: controls/ooohboi-glider.php:701
883
- msgid "Infinite Loop"
884
- msgstr ""
885
-
886
- #: controls/ooohboi-glider.php:720
887
- msgid "Direction"
888
- msgstr ""
889
-
890
- #: controls/ooohboi-glider.php:725 controls/ooohboi-tabbr.php:182
891
- msgid "Horizontal"
892
- msgstr ""
893
-
894
- #: controls/ooohboi-glider.php:726 controls/ooohboi-tabbr.php:183
895
- msgid "Vertical"
896
- msgstr ""
897
-
898
- #: controls/ooohboi-glider.php:740
899
  msgid "Parallax"
900
  msgstr ""
901
 
902
- #: controls/ooohboi-glider.php:741
903
  msgid "It will work with Elementor PRO Attributes only."
904
  msgstr ""
905
 
906
- #: controls/ooohboi-glider.php:760
907
- msgid "Transition speed"
908
- msgstr ""
909
-
910
- #: controls/ooohboi-glider.php:776
911
  msgid "Enable Touch Move"
912
  msgstr ""
913
 
914
- #: controls/ooohboi-glider.php:794
915
  msgid "Enable Mousewheel"
916
  msgstr ""
917
 
918
- #: controls/ooohboi-glider.php:812
919
  msgid "Deblur Slides"
920
  msgstr ""
921
 
922
- #: controls/ooohboi-glider.php:813
923
  msgid "Round values of slides width and height to prevent blurry texts?"
924
  msgstr ""
925
 
926
- #: controls/ooohboi-glider.php:832
927
  msgid "Autoplay"
928
  msgstr ""
929
 
930
- #: controls/ooohboi-glider.php:850
931
  msgid "Autoplay delay"
932
  msgstr ""
933
 
934
- #: controls/ooohboi-glider.php:851
935
  msgid "In miliseconds! 1000 is one second."
936
  msgstr ""
937
 
938
- #: controls/ooohboi-glider.php:868
939
  msgid "Control Glider externally!"
940
  msgstr ""
941
 
942
- #: controls/ooohboi-glider.php:870
943
  msgid ""
944
  "You can control this Glider instance from any link on this page by adding "
945
  "the custom class name to the link. \n"
@@ -947,7 +1073,7 @@ msgid ""
947
  "end. For instance: glider-NNNNNNN-gotoslide-3"
948
  msgstr ""
949
 
950
- #: controls/ooohboi-glider.php:882
951
  msgid "This Glider control class"
952
  msgstr ""
953
 
@@ -1163,8 +1289,7 @@ msgid ""
1163
  msgstr ""
1164
 
1165
  #: controls/ooohboi-hover-animator.php:196
1166
- #, php-format
1167
- msgid "Disable on touch devices?%sNEW!%s"
1168
  msgstr ""
1169
 
1170
  #: controls/ooohboi-hover-animator.php:198
@@ -1215,33 +1340,6 @@ msgstr ""
1215
  msgid "Easing"
1216
  msgstr ""
1217
 
1218
- #: controls/ooohboi-hover-animator.php:342
1219
- #: controls/ooohboi-hover-animator.php:539
1220
- #: controls/ooohboi-hover-animator.php:736
1221
- #: controls/ooohboi-hover-animator.php:986
1222
- #: controls/ooohboi-hover-animator.php:1152 controls/ooohboi-interactor.php:253
1223
- #: controls/ooohboi-photomorph.php:221
1224
- msgid "Ease-in"
1225
- msgstr ""
1226
-
1227
- #: controls/ooohboi-hover-animator.php:343
1228
- #: controls/ooohboi-hover-animator.php:540
1229
- #: controls/ooohboi-hover-animator.php:737
1230
- #: controls/ooohboi-hover-animator.php:987
1231
- #: controls/ooohboi-hover-animator.php:1153 controls/ooohboi-interactor.php:254
1232
- #: controls/ooohboi-photomorph.php:222
1233
- msgid "Ease-out"
1234
- msgstr ""
1235
-
1236
- #: controls/ooohboi-hover-animator.php:344
1237
- #: controls/ooohboi-hover-animator.php:541
1238
- #: controls/ooohboi-hover-animator.php:738
1239
- #: controls/ooohboi-hover-animator.php:988
1240
- #: controls/ooohboi-hover-animator.php:1154 controls/ooohboi-interactor.php:255
1241
- #: controls/ooohboi-photomorph.php:223
1242
- msgid "Ease-in-out"
1243
- msgstr ""
1244
-
1245
  #: controls/ooohboi-hover-animator.php:364
1246
  #: controls/ooohboi-overlay-underlay.php:340
1247
  #: controls/ooohboi-overlay-underlay.php:976 controls/ooohboi-pseudo.php:358
@@ -1345,8 +1443,7 @@ msgid "Blur Hover"
1345
  msgstr ""
1346
 
1347
  #: controls/ooohboi-icobox.php:92
1348
- #, php-format
1349
- msgid "Prevent Icon and Title Collapse%sNEW!%s"
1350
  msgstr ""
1351
 
1352
  #: controls/ooohboi-icobox.php:93
@@ -1395,8 +1492,7 @@ msgid "Description Margin"
1395
  msgstr ""
1396
 
1397
  #: controls/ooohboi-imbox.php:93
1398
- #, php-format
1399
- msgid "Prevent Image and Title Collapse%sNEW!%s"
1400
  msgstr ""
1401
 
1402
  #: controls/ooohboi-imbox.php:94
@@ -1634,6 +1730,22 @@ msgstr ""
1634
  msgid "Right Bottom"
1635
  msgstr ""
1636
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1637
  #: controls/ooohboi-kontrolz.php:183
1638
  msgid "NOTE: It works only with the pagination style set to Dots!"
1639
  msgstr ""
@@ -1947,10 +2059,6 @@ msgstr ""
1947
  msgid "These will make any animation look more natural"
1948
  msgstr ""
1949
 
1950
- #: controls/ooohboi-oh-animator.php:1166
1951
- msgid "Ease"
1952
- msgstr ""
1953
-
1954
  #: controls/ooohboi-oh-animator.php:1167
1955
  msgid "It will automatically become NONE with the Scrub option enabled!"
1956
  msgstr ""
@@ -2840,6 +2948,32 @@ msgstr ""
2840
  msgid "Strongly advised: HIDDEN."
2841
  msgstr ""
2842
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2843
  #: controls/ooohboi-videomasq.php:54
2844
  msgid "Choose Video Mask"
2845
  msgstr ""
@@ -3047,11 +3181,16 @@ msgstr ""
3047
  msgid "%sStyle up the Post Content widget elements%s"
3048
  msgstr ""
3049
 
3050
- #: inc/common-functions.php:268
 
 
 
 
 
3051
  msgid "Manage JS Libraries"
3052
  msgstr ""
3053
 
3054
- #: inc/common-functions.php:274
3055
  #, php-format
3056
  msgid ""
3057
  "%sThe following libraries are currently available with Steroids for "
@@ -3059,56 +3198,56 @@ msgid ""
3059
  "OFF.%s"
3060
  msgstr ""
3061
 
3062
- #: inc/common-functions.php:280
3063
  msgid "LOCOMOTIVE SCROLL"
3064
  msgstr ""
3065
 
3066
- #: inc/common-functions.php:281
3067
  #, php-format
3068
  msgid ""
3069
  "%1$sDetection of elements in viewport and smooth scrolling with parallax.%3$s"
3070
  "%4$sSOURCE%5$s%2$s"
3071
  msgstr ""
3072
 
3073
- #: inc/common-functions.php:292
3074
  msgid "Enable for Tablets"
3075
  msgstr ""
3076
 
3077
- #: inc/common-functions.php:293
3078
  msgid "Enable for Mobiles"
3079
  msgstr ""
3080
 
3081
- #: inc/common-functions.php:302
3082
  msgid "Multiplier"
3083
  msgstr ""
3084
 
3085
- #: inc/common-functions.php:303
3086
  #, php-format
3087
  msgid "%sBoost/reduce scrolling speed. 1 is the default.%s"
3088
  msgstr ""
3089
 
3090
- #: inc/common-functions.php:312
3091
  msgid "Refresh on resize?"
3092
  msgstr ""
3093
 
3094
- #: inc/common-functions.php:313
3095
  msgid ""
3096
  "Things get messy on resize. That will do the silent page refresh upon the "
3097
  "window resize/orientationchange."
3098
  msgstr ""
3099
 
3100
- #: inc/common-functions.php:320
3101
  msgid "Enable freehand mode?"
3102
  msgstr ""
3103
 
3104
- #: inc/common-functions.php:321
3105
  #, php-format
3106
  msgid ""
3107
  "That removes all the default %sdata-scroll-section%s attributes so you can "
3108
  "set them at will."
3109
  msgstr ""
3110
 
3111
- #: inc/common-functions.php:332
3112
  #, php-format
3113
  msgid ""
3114
  "%1$s Cross-browser JavaScript library/API which is used to create and "
@@ -3116,40 +3255,40 @@ msgid ""
3116
  "%2$s"
3117
  msgstr ""
3118
 
3119
- #: inc/common-functions.php:339
3120
  #, php-format
3121
  msgid ""
3122
  "%1$s A lightweight JavaScript animation library with a simple, yet powerful "
3123
  "API.%3$s%4$sSOURCE%5$s%2$s"
3124
  msgstr ""
3125
 
3126
- #: inc/common-functions.php:346
3127
  #, php-format
3128
  msgid ""
3129
  "%1$s Create badass fluid and smooth transitions between your website's pages."
3130
  "%3$s%4$sSOURCE%5$s%2$s"
3131
  msgstr ""
3132
 
3133
- #: inc/common-functions.php:353
3134
  #, php-format
3135
  msgid ""
3136
  "%1$sGreenSock's GSAP JavaScript animation library (including Draggable).%3$s"
3137
  "%4$sSOURCE%5$s%2$s"
3138
  msgstr ""
3139
 
3140
- #: inc/common-functions.php:360
3141
  #, php-format
3142
  msgid "%1$sLet your page react to scroll changes.%3$s%4$sSOURCE%5$s%2$s"
3143
  msgstr ""
3144
 
3145
- #: inc/common-functions.php:367
3146
  #, php-format
3147
  msgid ""
3148
  "%1$sAnimates the scroll position of the window or a DOM element.%3$s"
3149
  "%4$sSOURCE%5$s%2$s"
3150
  msgstr ""
3151
 
3152
- #: inc/common-functions.php:374
3153
  #, php-format
3154
  msgid ""
3155
  "%1$sAnimate anything (SVG, DOM, canvas, generic objects, whatever) along a "
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: OoohBoi Steroids for Elementor\n"
5
+ "POT-Creation-Date: 2022-11-04 14:34+0100\n"
6
+ "PO-Revision-Date: 2022-11-04 14:33+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
13
+ "X-Generator: Poedit 3.2\n"
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-Flags-xgettext: --add-comments=translators:\n"
16
  "X-Poedit-WPHeader: ooohboi-steroids.php\n"
36
  #: controls/ooohboi-bullet.php:50 controls/ooohboi-butter-button.php:102
37
  #: controls/ooohboi-commentz.php:100 controls/ooohboi-commentz.php:1137
38
  #: controls/ooohboi-container-extras.php:97 controls/ooohboi-counterz.php:94
39
+ #: controls/ooohboi-glider.php:121 controls/ooohboi-glider.php:134
40
+ #: controls/ooohboi-glider.php:221 controls/ooohboi-glider.php:324
41
+ #: controls/ooohboi-glider.php:613 controls/ooohboi-glider.php:965
42
+ #: controls/ooohboi-glider.php:1045 controls/ooohboi-glider.php:1065
43
+ #: controls/ooohboi-glider.php:1088 controls/ooohboi-glider.php:1106
44
+ #: controls/ooohboi-glider.php:1123 controls/ooohboi-glider.php:1141
45
+ #: controls/ooohboi-glider.php:1159 controls/ooohboi-harakiri.php:95
46
  #: controls/ooohboi-harakiri.php:149 controls/ooohboi-harakiri.php:397
47
  #: controls/ooohboi-hover-animator.php:111
48
  #: controls/ooohboi-hover-animator.php:185
63
  #: controls/ooohboi-pseudo.php:114 controls/ooohboi-searchcop.php:79
64
  #: controls/ooohboi-shadough.php:49 controls/ooohboi-spacerat.php:101
65
  #: controls/ooohboi-spacerat.php:378 controls/ooohboi-tabbr.php:95
66
+ #: controls/ooohboi-tabbr.php:359 controls/ooohboi-typo.php:90
67
+ #: controls/ooohboi-widget-stalker.php:114
68
  #: inc/exopite-simple-options/fields/upload.php:131
69
  msgid "Yes"
70
  msgstr ""
74
  #: controls/ooohboi-bullet.php:51 controls/ooohboi-butter-button.php:103
75
  #: controls/ooohboi-commentz.php:101 controls/ooohboi-commentz.php:1138
76
  #: controls/ooohboi-container-extras.php:98 controls/ooohboi-counterz.php:95
77
+ #: controls/ooohboi-glider.php:122 controls/ooohboi-glider.php:135
78
+ #: controls/ooohboi-glider.php:222 controls/ooohboi-glider.php:325
79
+ #: controls/ooohboi-glider.php:614 controls/ooohboi-glider.php:966
80
+ #: controls/ooohboi-glider.php:1046 controls/ooohboi-glider.php:1066
81
+ #: controls/ooohboi-glider.php:1089 controls/ooohboi-glider.php:1107
82
+ #: controls/ooohboi-glider.php:1124 controls/ooohboi-glider.php:1142
83
+ #: controls/ooohboi-glider.php:1160 controls/ooohboi-harakiri.php:96
84
  #: controls/ooohboi-harakiri.php:150 controls/ooohboi-harakiri.php:398
85
  #: controls/ooohboi-hover-animator.php:112
86
  #: controls/ooohboi-hover-animator.php:186
101
  #: controls/ooohboi-pseudo.php:115 controls/ooohboi-searchcop.php:80
102
  #: controls/ooohboi-shadough.php:50 controls/ooohboi-spacerat.php:102
103
  #: controls/ooohboi-spacerat.php:379 controls/ooohboi-tabbr.php:96
104
+ #: controls/ooohboi-tabbr.php:360 controls/ooohboi-typo.php:91
105
+ #: controls/ooohboi-widget-stalker.php:115
106
  #: inc/exopite-simple-options/fields/upload.php:129
107
  msgid "No"
108
  msgstr ""
124
  #: controls/ooohboi-breaking-bad.php:493 controls/ooohboi-breaking-bad.php:618
125
  #: controls/ooohboi-breaking-bad.php:642 controls/ooohboi-commentz.php:165
126
  #: controls/ooohboi-commentz.php:706 controls/ooohboi-counterz.php:124
127
+ #: controls/ooohboi-counterz.php:227 controls/ooohboi-glider.php:852
128
+ #: controls/ooohboi-imbox.php:115 controls/ooohboi-oh-animator.php:352
129
+ #: controls/ooohboi-oh-animator.php:402 controls/ooohboi-oh-animator.php:464
130
+ #: controls/ooohboi-oh-animator.php:513 controls/ooohboi-tabbr.php:204
131
+ #: controls/ooohboi-widget-stalker.php:265
132
  msgid "Center"
133
  msgstr ""
134
 
370
  msgstr ""
371
 
372
  #: controls/ooohboi-bullet.php:46
373
+ msgid "Move bullet to top"
 
374
  msgstr ""
375
 
376
  #: controls/ooohboi-bullet.php:47
400
  #: controls/ooohboi-butter-button.php:175 controls/ooohboi-commentz.php:182
401
  #: controls/ooohboi-commentz.php:791 controls/ooohboi-commentz.php:1030
402
  #: controls/ooohboi-counterz.php:163 controls/ooohboi-counterz.php:262
403
+ #: controls/ooohboi-glider.php:509 controls/ooohboi-kontrolz.php:107
404
  #: controls/ooohboi-paginini.php:59 controls/ooohboi-postman.php:345
405
  #: controls/ooohboi-tabbr.php:379 controls/ooohboi-tabbr.php:529
406
  msgid "Padding"
442
  #: controls/ooohboi-butter-button.php:398 controls/ooohboi-commentz.php:284
443
  #: controls/ooohboi-commentz.php:465 controls/ooohboi-commentz.php:987
444
  #: controls/ooohboi-counterz.php:194 controls/ooohboi-counterz.php:293
445
+ #: controls/ooohboi-glider.php:451 controls/ooohboi-glider.php:786
446
  #: controls/ooohboi-imbox.php:230 controls/ooohboi-imbox.php:244
447
  #: controls/ooohboi-imbox.php:376 controls/ooohboi-imbox.php:390
448
  #: controls/ooohboi-overlaiz.php:369 controls/ooohboi-overlaiz.php:388
461
  #: controls/ooohboi-butter-button.php:280
462
  #: controls/ooohboi-butter-button.php:411 controls/ooohboi-commentz.php:295
463
  #: controls/ooohboi-commentz.php:477 controls/ooohboi-commentz.php:868
464
+ #: controls/ooohboi-commentz.php:998 controls/ooohboi-glider.php:464
465
+ #: controls/ooohboi-glider.php:799 controls/ooohboi-imbox.php:252
466
  #: controls/ooohboi-imbox.php:398 controls/ooohboi-kontrolz.php:95
467
  #: controls/ooohboi-kontrolz.php:207 controls/ooohboi-overlaiz.php:400
468
  #: controls/ooohboi-overlay-underlay.php:520
518
  msgstr ""
519
 
520
  #: controls/ooohboi-commentz.php:164 controls/ooohboi-commentz.php:705
521
+ #: controls/ooohboi-counterz.php:226 controls/ooohboi-glider.php:851
522
  msgid "Left"
523
  msgstr ""
524
 
525
  #: controls/ooohboi-commentz.php:166 controls/ooohboi-commentz.php:707
526
+ #: controls/ooohboi-counterz.php:228 controls/ooohboi-glider.php:853
527
  msgid "Right"
528
  msgstr ""
529
 
578
  msgid "Gravatar style"
579
  msgstr ""
580
 
581
+ #: controls/ooohboi-commentz.php:415 controls/ooohboi-glider.php:707
582
  msgid "Size"
583
  msgstr ""
584
 
734
  msgid "Align title"
735
  msgstr ""
736
 
737
+ #: controls/ooohboi-glider.php:117
738
  msgid "Create Slider?"
739
  msgstr ""
740
 
741
+ #: controls/ooohboi-glider.php:118
742
  msgid ""
743
  "This container containers will become slidable. TIP: Use this Switch to "
744
  "refresh your Glider."
745
  msgstr ""
746
 
747
+ #: controls/ooohboi-glider.php:132
748
  msgid "Adaptable height?"
749
  msgstr ""
750
 
753
  msgstr ""
754
 
755
  #: controls/ooohboi-glider.php:184
756
+ msgid "Slider vertical height"
757
+ msgstr ""
758
+
759
+ #: controls/ooohboi-glider.php:186
760
+ msgid "Some content might end up being cut off -- check all out carefully"
761
+ msgstr ""
762
+
763
+ #: controls/ooohboi-glider.php:219
764
+ msgid "Infinite Loop"
765
+ msgstr ""
766
+
767
+ #: controls/ooohboi-glider.php:236
768
+ msgid "Direction"
769
+ msgstr ""
770
+
771
+ #: controls/ooohboi-glider.php:240 controls/ooohboi-tabbr.php:182
772
+ msgid "Horizontal"
773
+ msgstr ""
774
+
775
+ #: controls/ooohboi-glider.php:241 controls/ooohboi-tabbr.php:183
776
+ msgid "Vertical"
777
+ msgstr ""
778
+
779
+ #: controls/ooohboi-glider.php:256
780
+ msgid "Transition type"
781
+ msgstr ""
782
+
783
+ #: controls/ooohboi-glider.php:260
784
+ msgid "Slide"
785
+ msgstr ""
786
+
787
+ #: controls/ooohboi-glider.php:261 controls/ooohboi-teleporter.php:316
788
+ msgid "Fade"
789
+ msgstr ""
790
+
791
+ #: controls/ooohboi-glider.php:275
792
+ #, php-format
793
+ msgid "Easing%sNEW!%s"
794
+ msgstr ""
795
+
796
+ #: controls/ooohboi-glider.php:276
797
+ msgid "Easing effect applied to Glider"
798
+ msgstr ""
799
+
800
+ #: controls/ooohboi-glider.php:280
801
+ msgid "Linear"
802
+ msgstr ""
803
+
804
+ #: controls/ooohboi-glider.php:281 controls/ooohboi-oh-animator.php:1166
805
+ msgid "Ease"
806
+ msgstr ""
807
+
808
+ #: controls/ooohboi-glider.php:282 controls/ooohboi-hover-animator.php:342
809
+ #: controls/ooohboi-hover-animator.php:539
810
+ #: controls/ooohboi-hover-animator.php:736
811
+ #: controls/ooohboi-hover-animator.php:986
812
+ #: controls/ooohboi-hover-animator.php:1152 controls/ooohboi-interactor.php:253
813
+ #: controls/ooohboi-photomorph.php:221
814
+ msgid "Ease-in"
815
+ msgstr ""
816
+
817
+ #: controls/ooohboi-glider.php:283 controls/ooohboi-hover-animator.php:343
818
+ #: controls/ooohboi-hover-animator.php:540
819
+ #: controls/ooohboi-hover-animator.php:737
820
+ #: controls/ooohboi-hover-animator.php:987
821
+ #: controls/ooohboi-hover-animator.php:1153 controls/ooohboi-interactor.php:254
822
+ #: controls/ooohboi-photomorph.php:222
823
+ msgid "Ease-out"
824
+ msgstr ""
825
+
826
+ #: controls/ooohboi-glider.php:284 controls/ooohboi-hover-animator.php:344
827
+ #: controls/ooohboi-hover-animator.php:541
828
+ #: controls/ooohboi-hover-animator.php:738
829
+ #: controls/ooohboi-hover-animator.php:988
830
+ #: controls/ooohboi-hover-animator.php:1154 controls/ooohboi-interactor.php:255
831
+ #: controls/ooohboi-photomorph.php:223
832
+ msgid "Ease-in-out"
833
+ msgstr ""
834
+
835
+ #: controls/ooohboi-glider.php:285
836
+ msgid "Stagger"
837
+ msgstr ""
838
+
839
+ #: controls/ooohboi-glider.php:286
840
+ msgid "Backward"
841
+ msgstr ""
842
+
843
+ #: controls/ooohboi-glider.php:287
844
+ msgid "Quintic"
845
+ msgstr ""
846
+
847
+ #: controls/ooohboi-glider.php:288
848
+ msgid "Circular"
849
+ msgstr ""
850
+
851
+ #: controls/ooohboi-glider.php:289
852
+ msgid "Exponential"
853
+ msgstr ""
854
+
855
+ #: controls/ooohboi-glider.php:305
856
+ msgid "Transition speed"
857
+ msgstr ""
858
+
859
+ #: controls/ooohboi-glider.php:321
860
  msgid "Hide Navigation"
861
  msgstr ""
862
 
863
+ #: controls/ooohboi-glider.php:342
864
+ #, php-format
865
+ msgid "Navigation styles%sNEW!%s"
866
  msgstr ""
867
 
868
+ #: controls/ooohboi-glider.php:343 controls/ooohboi-glider.php:633
869
+ msgid "Edit to trigger new styles!"
870
  msgstr ""
871
 
872
+ #: controls/ooohboi-glider.php:360
873
+ msgid "Icon"
874
+ msgstr ""
875
+
876
+ #: controls/ooohboi-glider.php:361
877
+ msgid "Select FontAwesome icon or upload your own SVG image"
878
  msgstr ""
879
 
880
+ #: controls/ooohboi-glider.php:380
881
+ msgid "Nav Color"
882
+ msgstr ""
883
+
884
+ #: controls/ooohboi-glider.php:398
885
+ msgid "Nav Color - Hover"
886
+ msgstr ""
887
+
888
+ #: controls/ooohboi-glider.php:416 controls/ooohboi-kontrolz.php:71
889
  #: controls/ooohboi-paginini.php:47 controls/ooohboi-paginini.php:121
890
  #: controls/ooohboi-paginini.php:182
891
  msgid "Background Color"
892
  msgstr ""
893
 
894
+ #: controls/ooohboi-glider.php:433 controls/ooohboi-kontrolz.php:83
895
  msgid "Background Color - Hover"
896
  msgstr ""
897
 
898
+ #: controls/ooohboi-glider.php:481
899
  msgid "Icon size"
900
  msgstr ""
901
 
902
+ #: controls/ooohboi-glider.php:535
903
+ msgid "Calc Prev - Y"
904
  msgstr ""
905
 
906
+ #: controls/ooohboi-glider.php:536 controls/ooohboi-glider.php:554
907
+ #: controls/ooohboi-glider.php:573 controls/ooohboi-glider.php:591
908
+ #: controls/ooohboi-kontrolz.php:129 controls/ooohboi-kontrolz.php:143
909
+ #: controls/ooohboi-kontrolz.php:156
910
  msgid "Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem"
911
  msgstr ""
912
 
913
+ #: controls/ooohboi-glider.php:553
914
+ msgid "Calc Next - Y"
915
+ msgstr ""
916
+
917
+ #: controls/ooohboi-glider.php:571 controls/ooohboi-kontrolz.php:141
918
  msgid "Calc Prev - X"
919
  msgstr ""
920
 
921
+ #: controls/ooohboi-glider.php:589 controls/ooohboi-kontrolz.php:154
922
  msgid "Calc Next - X"
923
  msgstr ""
924
 
925
+ #: controls/ooohboi-glider.php:610
926
  msgid "Hide Pagination"
927
  msgstr ""
928
 
929
+ #: controls/ooohboi-glider.php:632
930
+ #, php-format
931
+ msgid "Pagination styles%sNEW!%s"
932
  msgstr ""
933
 
934
+ #: controls/ooohboi-glider.php:650
935
  msgid "Pagination type"
936
  msgstr ""
937
 
938
+ #: controls/ooohboi-glider.php:654
939
  msgid "Bullets"
940
  msgstr ""
941
 
942
+ #: controls/ooohboi-glider.php:655
943
  msgid "Fraction"
944
  msgstr ""
945
 
946
+ #: controls/ooohboi-glider.php:656
947
  msgid "Progress Bar"
948
  msgstr ""
949
 
950
+ #: controls/ooohboi-glider.php:671 controls/ooohboi-kontrolz.php:182
951
  msgid "Pagination Color"
952
  msgstr ""
953
 
954
+ #: controls/ooohboi-glider.php:689 controls/ooohboi-kontrolz.php:195
955
  msgid "Pagination Color - Active"
956
  msgstr ""
957
 
958
+ #: controls/ooohboi-glider.php:735
959
+ msgid "Bullets width"
960
  msgstr ""
961
 
962
+ #: controls/ooohboi-glider.php:760
963
+ msgid "Bullets height"
964
  msgstr ""
965
 
966
+ #: controls/ooohboi-glider.php:821
967
+ msgid "Bullets spacing"
968
+ msgstr ""
969
+
970
+ #: controls/ooohboi-glider.php:847
971
+ msgid "Pagination alignment"
972
+ msgstr ""
973
+
974
+ #: controls/ooohboi-glider.php:870
975
+ msgid "Pagination padding"
976
  msgstr ""
977
 
978
+ #: controls/ooohboi-glider.php:894
979
+ msgid "Pagination margin"
980
+ msgstr ""
981
+
982
+ #: controls/ooohboi-glider.php:918
983
+ msgid "Pagination background color"
984
+ msgstr ""
985
+
986
+ #: controls/ooohboi-glider.php:934
987
+ msgid "Pagination background border radius"
988
+ msgstr ""
989
+
990
+ #: controls/ooohboi-glider.php:962
991
  msgid "Show Multiple Slides"
992
  msgstr ""
993
 
994
+ #: controls/ooohboi-glider.php:983
995
  msgid "Slides Per View"
996
  msgstr ""
997
 
998
+ #: controls/ooohboi-glider.php:1004
999
  msgid "Slides to Scroll"
1000
  msgstr ""
1001
 
1002
+ #: controls/ooohboi-glider.php:1005
1003
  msgid "Scrolling multiple slides can break infinite loop."
1004
  msgstr ""
1005
 
1006
+ #: controls/ooohboi-glider.php:1024
1007
  msgid "Space Between Slides (px)"
1008
  msgstr ""
1009
 
1010
+ #: controls/ooohboi-glider.php:1042
1011
  msgid "Centered Slides"
1012
  msgstr ""
1013
 
1014
+ #: controls/ooohboi-glider.php:1043
1015
  msgid "Active slide will be centered."
1016
  msgstr ""
1017
 
1018
+ #: controls/ooohboi-glider.php:1062
1019
  msgid "Centered Slide Bounds"
1020
  msgstr ""
1021
 
1022
+ #: controls/ooohboi-glider.php:1063
1023
  msgid ""
1024
  "Active slide will be centered without adding gaps at the beginning and end "
1025
  "of slider."
1026
  msgstr ""
1027
 
1028
+ #: controls/ooohboi-glider.php:1084
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1029
  msgid "Parallax"
1030
  msgstr ""
1031
 
1032
+ #: controls/ooohboi-glider.php:1085
1033
  msgid "It will work with Elementor PRO Attributes only."
1034
  msgstr ""
1035
 
1036
+ #: controls/ooohboi-glider.php:1104
 
 
 
 
1037
  msgid "Enable Touch Move"
1038
  msgstr ""
1039
 
1040
+ #: controls/ooohboi-glider.php:1121
1041
  msgid "Enable Mousewheel"
1042
  msgstr ""
1043
 
1044
+ #: controls/ooohboi-glider.php:1138
1045
  msgid "Deblur Slides"
1046
  msgstr ""
1047
 
1048
+ #: controls/ooohboi-glider.php:1139
1049
  msgid "Round values of slides width and height to prevent blurry texts?"
1050
  msgstr ""
1051
 
1052
+ #: controls/ooohboi-glider.php:1157
1053
  msgid "Autoplay"
1054
  msgstr ""
1055
 
1056
+ #: controls/ooohboi-glider.php:1174
1057
  msgid "Autoplay delay"
1058
  msgstr ""
1059
 
1060
+ #: controls/ooohboi-glider.php:1175
1061
  msgid "In miliseconds! 1000 is one second."
1062
  msgstr ""
1063
 
1064
+ #: controls/ooohboi-glider.php:1192
1065
  msgid "Control Glider externally!"
1066
  msgstr ""
1067
 
1068
+ #: controls/ooohboi-glider.php:1194
1069
  msgid ""
1070
  "You can control this Glider instance from any link on this page by adding "
1071
  "the custom class name to the link. \n"
1073
  "end. For instance: glider-NNNNNNN-gotoslide-3"
1074
  msgstr ""
1075
 
1076
+ #: controls/ooohboi-glider.php:1206
1077
  msgid "This Glider control class"
1078
  msgstr ""
1079
 
1289
  msgstr ""
1290
 
1291
  #: controls/ooohboi-hover-animator.php:196
1292
+ msgid "Disable on touch devices?"
 
1293
  msgstr ""
1294
 
1295
  #: controls/ooohboi-hover-animator.php:198
1340
  msgid "Easing"
1341
  msgstr ""
1342
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1343
  #: controls/ooohboi-hover-animator.php:364
1344
  #: controls/ooohboi-overlay-underlay.php:340
1345
  #: controls/ooohboi-overlay-underlay.php:976 controls/ooohboi-pseudo.php:358
1443
  msgstr ""
1444
 
1445
  #: controls/ooohboi-icobox.php:92
1446
+ msgid "Prevent Icon and Title Collapse"
 
1447
  msgstr ""
1448
 
1449
  #: controls/ooohboi-icobox.php:93
1492
  msgstr ""
1493
 
1494
  #: controls/ooohboi-imbox.php:93
1495
+ msgid "Prevent Image and Title Collapse"
 
1496
  msgstr ""
1497
 
1498
  #: controls/ooohboi-imbox.php:94
1730
  msgid "Right Bottom"
1731
  msgstr ""
1732
 
1733
+ #: controls/ooohboi-kontrolz.php:46
1734
+ msgid "Navigation styles"
1735
+ msgstr ""
1736
+
1737
+ #: controls/ooohboi-kontrolz.php:58
1738
+ msgid "Arrows Color - Hover"
1739
+ msgstr ""
1740
+
1741
+ #: controls/ooohboi-kontrolz.php:128
1742
+ msgid "Calc - Y"
1743
+ msgstr ""
1744
+
1745
+ #: controls/ooohboi-kontrolz.php:170
1746
+ msgid "Pagination styles"
1747
+ msgstr ""
1748
+
1749
  #: controls/ooohboi-kontrolz.php:183
1750
  msgid "NOTE: It works only with the pagination style set to Dots!"
1751
  msgstr ""
2059
  msgid "These will make any animation look more natural"
2060
  msgstr ""
2061
 
 
 
 
 
2062
  #: controls/ooohboi-oh-animator.php:1167
2063
  msgid "It will automatically become NONE with the Scrub option enabled!"
2064
  msgstr ""
2948
  msgid "Strongly advised: HIDDEN."
2949
  msgstr ""
2950
 
2951
+ #: controls/ooohboi-typo.php:40
2952
+ msgid "Remove horizontal scroller?"
2953
+ msgstr ""
2954
+
2955
+ #: controls/ooohboi-typo.php:45 controls/ooohboi-typo.php:62
2956
+ msgid "Remove"
2957
+ msgstr ""
2958
+
2959
+ #: controls/ooohboi-typo.php:46 controls/ooohboi-typo.php:63
2960
+ msgid "Leave"
2961
+ msgstr ""
2962
+
2963
+ #: controls/ooohboi-typo.php:58
2964
+ msgid "Remove link underlines?"
2965
+ msgstr ""
2966
+
2967
+ #: controls/ooohboi-typo.php:84
2968
+ msgid "Smooth link hovers?"
2969
+ msgstr ""
2970
+
2971
+ #: controls/ooohboi-typo.php:85
2972
+ msgid ""
2973
+ "TIP: You can add \".smooth-hover\" custom class name to any widget in order "
2974
+ "to add smooth-hover behaviour to its hyperlinks"
2975
+ msgstr ""
2976
+
2977
  #: controls/ooohboi-videomasq.php:54
2978
  msgid "Choose Video Mask"
2979
  msgstr ""
3181
  msgid "%sStyle up the Post Content widget elements%s"
3182
  msgstr ""
3183
 
3184
+ #: inc/common-functions.php:267
3185
+ #, php-format
3186
+ msgid "%sMore controls to your Elementor Kit%s"
3187
+ msgstr ""
3188
+
3189
+ #: inc/common-functions.php:275
3190
  msgid "Manage JS Libraries"
3191
  msgstr ""
3192
 
3193
+ #: inc/common-functions.php:281
3194
  #, php-format
3195
  msgid ""
3196
  "%sThe following libraries are currently available with Steroids for "
3198
  "OFF.%s"
3199
  msgstr ""
3200
 
3201
+ #: inc/common-functions.php:287
3202
  msgid "LOCOMOTIVE SCROLL"
3203
  msgstr ""
3204
 
3205
+ #: inc/common-functions.php:288
3206
  #, php-format
3207
  msgid ""
3208
  "%1$sDetection of elements in viewport and smooth scrolling with parallax.%3$s"
3209
  "%4$sSOURCE%5$s%2$s"
3210
  msgstr ""
3211
 
3212
+ #: inc/common-functions.php:299
3213
  msgid "Enable for Tablets"
3214
  msgstr ""
3215
 
3216
+ #: inc/common-functions.php:300
3217
  msgid "Enable for Mobiles"
3218
  msgstr ""
3219
 
3220
+ #: inc/common-functions.php:309
3221
  msgid "Multiplier"
3222
  msgstr ""
3223
 
3224
+ #: inc/common-functions.php:310
3225
  #, php-format
3226
  msgid "%sBoost/reduce scrolling speed. 1 is the default.%s"
3227
  msgstr ""
3228
 
3229
+ #: inc/common-functions.php:319
3230
  msgid "Refresh on resize?"
3231
  msgstr ""
3232
 
3233
+ #: inc/common-functions.php:320
3234
  msgid ""
3235
  "Things get messy on resize. That will do the silent page refresh upon the "
3236
  "window resize/orientationchange."
3237
  msgstr ""
3238
 
3239
+ #: inc/common-functions.php:327
3240
  msgid "Enable freehand mode?"
3241
  msgstr ""
3242
 
3243
+ #: inc/common-functions.php:328
3244
  #, php-format
3245
  msgid ""
3246
  "That removes all the default %sdata-scroll-section%s attributes so you can "
3247
  "set them at will."
3248
  msgstr ""
3249
 
3250
+ #: inc/common-functions.php:339
3251
  #, php-format
3252
  msgid ""
3253
  "%1$s Cross-browser JavaScript library/API which is used to create and "
3255
  "%2$s"
3256
  msgstr ""
3257
 
3258
+ #: inc/common-functions.php:346
3259
  #, php-format
3260
  msgid ""
3261
  "%1$s A lightweight JavaScript animation library with a simple, yet powerful "
3262
  "API.%3$s%4$sSOURCE%5$s%2$s"
3263
  msgstr ""
3264
 
3265
+ #: inc/common-functions.php:353
3266
  #, php-format
3267
  msgid ""
3268
  "%1$s Create badass fluid and smooth transitions between your website's pages."
3269
  "%3$s%4$sSOURCE%5$s%2$s"
3270
  msgstr ""
3271
 
3272
+ #: inc/common-functions.php:360
3273
  #, php-format
3274
  msgid ""
3275
  "%1$sGreenSock's GSAP JavaScript animation library (including Draggable).%3$s"
3276
  "%4$sSOURCE%5$s%2$s"
3277
  msgstr ""
3278
 
3279
+ #: inc/common-functions.php:367
3280
  #, php-format
3281
  msgid "%1$sLet your page react to scroll changes.%3$s%4$sSOURCE%5$s%2$s"
3282
  msgstr ""
3283
 
3284
+ #: inc/common-functions.php:374
3285
  #, php-format
3286
  msgid ""
3287
  "%1$sAnimates the scroll position of the window or a DOM element.%3$s"
3288
  "%4$sSOURCE%5$s%2$s"
3289
  msgstr ""
3290
 
3291
+ #: inc/common-functions.php:381
3292
  #, php-format
3293
  msgid ""
3294
  "%1$sAnimate anything (SVG, DOM, canvas, generic objects, whatever) along a "
ooohboi-steroids.php CHANGED
@@ -2,14 +2,14 @@
2
  /**
3
  * Plugin Name: OoohBoi Steroids for Elementor
4
  * Description: An awesome set of tools/options/settings that extend Elementor default/existing widgets and elements. It keeps the editor tidy, saves valuable resources and improves the workflow.
5
- * Version: 2.0.4
6
  * Author: OoohBoi
7
  * Author URI: https://www.youtube.com/c/OoohBoi
8
  * Text Domain: ooohboi-steroids
9
  * Domain Path: /lang
10
  * License: GPLv3
11
  * Elementor tested up to: 3.8.9
12
- * Elementor Pro tested up to: 3.7.9
13
  * License URI: http://www.gnu.org/licenses/gpl-3.0
14
  */
15
 
@@ -33,7 +33,7 @@ final class OoohBoi_Steroids {
33
  *
34
  * @var string The plugin version.
35
  */
36
- const VERSION = '2.0.4';
37
 
38
  /**
39
  * Minimum Elementor Version
@@ -345,6 +345,56 @@ final class OoohBoi_Steroids {
345
 
346
  }
347
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
348
  /*
349
  * Init Extensions
350
  *
@@ -439,7 +489,7 @@ final class OoohBoi_Steroids {
439
  }
440
  // -----------------------------
441
 
442
- wp_register_style( 'ooohboi-steroids-styles', plugins_url( 'assets/css/main.css', __FILE__ ), NULL, self::VERSION . '10082022' );
443
 
444
  }
445
 
2
  /**
3
  * Plugin Name: OoohBoi Steroids for Elementor
4
  * Description: An awesome set of tools/options/settings that extend Elementor default/existing widgets and elements. It keeps the editor tidy, saves valuable resources and improves the workflow.
5
+ * Version: 2.0.5
6
  * Author: OoohBoi
7
  * Author URI: https://www.youtube.com/c/OoohBoi
8
  * Text Domain: ooohboi-steroids
9
  * Domain Path: /lang
10
  * License: GPLv3
11
  * Elementor tested up to: 3.8.9
12
+ * Elementor Pro tested up to: 3.8.0
13
  * License URI: http://www.gnu.org/licenses/gpl-3.0
14
  */
15
 
33
  *
34
  * @var string The plugin version.
35
  */
36
+ const VERSION = '2.0.5';
37
 
38
  /**
39
  * Minimum Elementor Version
345
 
346
  }
347
 
348
+ /**
349
+ * Admin notice
350
+ *
351
+ * Warning when the site doesn't have a minimum required Elementor version.
352
+ *
353
+ * @since 1.0.0
354
+ *
355
+ * @access public
356
+ */
357
+ public function admin_notice_minimum_elementor_version() {
358
+
359
+ if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] );
360
+
361
+ $message = sprintf(
362
+ /* translators: 1: Plugin name 2: Elementor 3: Required Elementor version */
363
+ esc_html__( '"%1$s" requires "%2$s" version %3$s or greater.', 'ooohboi-steroids' ),
364
+ '<strong>' . esc_html__( 'Steroids for Elementor', 'ooohboi-steroids' ) . '</strong>',
365
+ '<strong>' . esc_html__( 'Elementor', 'ooohboi-steroids' ) . '</strong>',
366
+ self::MINIMUM_ELEMENTOR_VERSION
367
+ );
368
+
369
+ printf( '<div class="notice notice-warning is-dismissible"><p>%1$s</p></div>', $message );
370
+
371
+ }
372
+
373
+ /**
374
+ * Admin notice
375
+ *
376
+ * Warning when the site doesn't have a minimum required PHP version.
377
+ *
378
+ * @since 1.0.0
379
+ *
380
+ * @access public
381
+ */
382
+ public function admin_notice_minimum_php_version() {
383
+
384
+ if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] );
385
+
386
+ $message = sprintf(
387
+ /* translators: 1: Plugin name 2: PHP 3: Required PHP version */
388
+ esc_html__( '"%1$s" requires "%2$s" version %3$s or greater.', 'ooohboi-steroids' ),
389
+ '<strong>' . esc_html__( 'Steroids for Elementor', 'ooohboi-steroids' ) . '</strong>',
390
+ '<strong>' . esc_html__( 'PHP', 'ooohboi-steroids' ) . '</strong>',
391
+ self::MINIMUM_PHP_VERSION
392
+ );
393
+
394
+ printf( '<div class="notice notice-warning is-dismissible"><p>%1$s</p></div>', $message );
395
+
396
+ }
397
+
398
  /*
399
  * Init Extensions
400
  *
489
  }
490
  // -----------------------------
491
 
492
+ wp_register_style( 'ooohboi-steroids-styles', plugins_url( 'assets/css/main.css', __FILE__ ), NULL, self::VERSION . '04112022' );
493
 
494
  }
495
 
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: 6.1
7
- Stable tag: 2.0.4
8
  Requires PHP: 7.0
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0
@@ -17,7 +17,7 @@ An awesome set of tools, options and settings that expand Elementor defaults. In
17
 
18
  = What is new? =
19
 
20
- More options to your Elementor Kit (Site Settings)
21
 
22
  == Installation ==
23
 
@@ -26,7 +26,7 @@ More options to your Elementor Kit (Site Settings)
26
 
27
  == Upgrade Notice ==
28
 
29
- 2.0.4 - Beware of changes to the language file!
30
 
31
  == Frequently Asked Questions ==
32
 
@@ -42,6 +42,10 @@ No, you don't. It'll work with both free version of Elementor and Elementor PRO.
42
 
43
  == Changelog ==
44
 
 
 
 
 
45
  = 2.0.4 =
46
  - New: TYPO - More options to your Elementor Kit (Site Settings)
47
  - Fix: OVERLAIZ - due to the class name changes to Container in Elementor v3.8
4
  Donate link: https://www.paypal.me/ooohboi
5
  Requires at least: 5.0
6
  Tested up to: 6.1
7
+ Stable tag: 2.0.5
8
  Requires PHP: 7.0
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0
17
 
18
  = What is new? =
19
 
20
+ Glider is now completely renewed! More options to your Elementor Kit (Site Settings)
21
 
22
  == Installation ==
23
 
26
 
27
  == Upgrade Notice ==
28
 
29
+ 2.0.5 - Beware of changes to the language file!
30
 
31
  == Frequently Asked Questions ==
32
 
42
 
43
  == Changelog ==
44
 
45
+ = 2.0.5 =
46
+ - Update: GLIDER - now fully renewed; Navigation, Pagination, Easing effects, custom SVG icons...
47
+ - Fix: HOVERANIMATOR - due to the class name changes to Flex Container in Elementor v3.8 this extension stopped working
48
+
49
  = 2.0.4 =
50
  - New: TYPO - More options to your Elementor Kit (Site Settings)
51
  - Fix: OVERLAIZ - due to the class name changes to Container in Elementor v3.8