Changeset 3481024
- Timestamp:
- 03/12/2026 09:45:38 AM (3 weeks ago)
- Location:
- marquee-addons-for-elementor
- Files:
-
- 12 edited
- 1 copied
-
tags/3.9.30 (copied) (copied from marquee-addons-for-elementor/trunk)
-
tags/3.9.30/assets/css/plugins/common-styles.css (modified) (1 diff)
-
tags/3.9.30/assets/css/plugins/common-styles.min.css (modified) (1 diff)
-
tags/3.9.30/base.php (modified) (1 diff)
-
tags/3.9.30/includes/widget.php (modified) (3 diffs)
-
tags/3.9.30/marquee-addons-for-elementor.php (modified) (2 diffs)
-
tags/3.9.30/readme.txt (modified) (2 diffs)
-
trunk/assets/css/plugins/common-styles.css (modified) (1 diff)
-
trunk/assets/css/plugins/common-styles.min.css (modified) (1 diff)
-
trunk/base.php (modified) (1 diff)
-
trunk/includes/widget.php (modified) (3 diffs)
-
trunk/marquee-addons-for-elementor.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
marquee-addons-for-elementor/tags/3.9.30/assets/css/plugins/common-styles.css
r3444732 r3481024 13 13 width: 100%; 14 14 padding-block: var(--deensimc-container-padding); 15 } 16 17 .deensimc-noscript-notice { 18 margin-top: 0.75rem; 19 padding: 0.85rem 1rem; 20 border-radius: 14px; 21 border: 1px solid rgba(255, 255, 255, 0.1); 22 background: rgba(255, 255, 255, 0.6); 23 backdrop-filter: blur(16px) saturate(160%); 24 -webkit-backdrop-filter: blur(16px) saturate(160%); 25 box-shadow:0 8px 24px rgba(0, 0, 0, 0.15); 26 color: #111111; 27 font-size: 0.85rem; 28 line-height: 1.6; 29 letter-spacing: 0.4px; 15 30 } 16 31 -
marquee-addons-for-elementor/tags/3.9.30/assets/css/plugins/common-styles.min.css
r3444732 r3481024 1 .deensimc-marquee-main-container{--deensimc-item-gap: 2rem;--deensimc-container-padding: 1rem;--edge-shadow-color: #ffffff;--edge-shadow-spread: 50px;--edge-shadow-blur: 30px;position:relative;overflow:clip;display:flex;align-items:center;user-select:none;width:100%;padding-block:var(--deensimc-container-padding)}.deensimc- marquee-main-container ul,.deensimc-marquee-main-container ol{list-style-type:none;padding:0;margin:0}.deensimc-marquee-track-wrapper{max-height:100%;display:flex;align-items:center;gap:var(--deensimc-item-gap)}.deensimc-marquee-track{display:flex;gap:var(--deensimc-item-gap);will-change:transform;-webkit-will-change:transform;animation-name:deensimc_marquee_horizontal;animation-duration:0s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.deensimc-marquee-vertical.deensimc-marquee-main-container{height:60vh;padding-inline:var(--deensimc-container-padding);padding-block:0}.deensimc-marquee-vertical .deensimc-marquee-track-wrapper,.deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column;width:100%;margin-left:auto;margin-right:auto}.deensimc-marquee-vertical .deensimc-marquee-track{animation-name:deensimc_marquee_vertical}.deensimc-marquee-pause-on-hover .deensimc-marquee-track-wrapper:hover .deensimc-marquee-track{animation-play-state:paused}.deensimc-marquee-reverse .deensimc-marquee-track{animation-direction:reverse}.deensimc-marquee-edge-shadow{position:relative;&::after,&::before{content:"";width:0;height:100%;position:absolute;top:0;z-index:1;pointer-events:none;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{left:0}&::after{right:0}}.deensimc-marquee-vertical.deensimc-marquee-edge-shadow{&::after,&::before{content:"";width:100%;height:0;position:absolute;left:0;z-index:1;transition:width 300ms ease;will-change:width;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{top:0}&::after{top:auto;bottom:0}}[dir=rtl] .deensimc-marquee-main-container,[dir=rtl] .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-track{flex-direction:row-reverse}[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column}@keyframes deensimc_marquee_horizontal{to{transform:translateX(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc_marquee_vertical{to{transform:translateY(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc-rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}1 .deensimc-marquee-main-container{--deensimc-item-gap: 2rem;--deensimc-container-padding: 1rem;--edge-shadow-color: #ffffff;--edge-shadow-spread: 50px;--edge-shadow-blur: 30px;position:relative;overflow:clip;display:flex;align-items:center;user-select:none;width:100%;padding-block:var(--deensimc-container-padding)}.deensimc-noscript-notice{margin-top:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.6);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 24px rgba(0, 0, 0, 0.15);color:#111;font-size:.85rem;line-height:1.6;letter-spacing:.4px}.deensimc-marquee-main-container ul,.deensimc-marquee-main-container ol{list-style-type:none;padding:0;margin:0}.deensimc-marquee-track-wrapper{max-height:100%;display:flex;align-items:center;gap:var(--deensimc-item-gap)}.deensimc-marquee-track{display:flex;gap:var(--deensimc-item-gap);will-change:transform;-webkit-will-change:transform;animation-name:deensimc_marquee_horizontal;animation-duration:0s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.deensimc-marquee-vertical.deensimc-marquee-main-container{height:60vh;padding-inline:var(--deensimc-container-padding);padding-block:0}.deensimc-marquee-vertical .deensimc-marquee-track-wrapper,.deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column;width:100%;margin-left:auto;margin-right:auto}.deensimc-marquee-vertical .deensimc-marquee-track{animation-name:deensimc_marquee_vertical}.deensimc-marquee-pause-on-hover .deensimc-marquee-track-wrapper:hover .deensimc-marquee-track{animation-play-state:paused}.deensimc-marquee-reverse .deensimc-marquee-track{animation-direction:reverse}.deensimc-marquee-edge-shadow{position:relative;&::after,&::before{content:"";width:0;height:100%;position:absolute;top:0;z-index:1;pointer-events:none;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{left:0}&::after{right:0}}.deensimc-marquee-vertical.deensimc-marquee-edge-shadow{&::after,&::before{content:"";width:100%;height:0;position:absolute;left:0;z-index:1;transition:width 300ms ease;will-change:width;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{top:0}&::after{top:auto;bottom:0}}[dir=rtl] .deensimc-marquee-main-container,[dir=rtl] .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-track{flex-direction:row-reverse}[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column}@keyframes deensimc_marquee_horizontal{to{transform:translateX(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc_marquee_vertical{to{transform:translateY(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc-rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} -
marquee-addons-for-elementor/tags/3.9.30/base.php
r3477331 r3481024 8 8 { 9 9 private static $_instance = null; 10 const VERSION = '3.9. 29';10 const VERSION = '3.9.30'; 11 11 12 12 public function __construct() -
marquee-addons-for-elementor/tags/3.9.30/includes/widget.php
r3477331 r3481024 11 11 use Deensimcpro_Promo; 12 12 13 const VERSION = '3.9. 29';13 const VERSION = '3.9.30'; 14 14 const MINIMUM_ELEMENTOR_VERSION = '3.5.0'; 15 15 const MINIMUM_PHP_VERSION = '7.4'; … … 123 123 add_action('elementor/frontend/after_enqueue_styles', [$this, 'deensimc_frontend_styles'], 20); 124 124 add_action('elementor/frontend/after_register_scripts', [$this, 'deensimc_frontend_scripts'], 20); 125 add_action('elementor/frontend/widget/after_render', [$this, 'deensimc_render_noscript_notice'], 20, 1); 125 126 add_action('elementor/elements/categories_registered', [$this, 'deensimc_add_categories'], 10); 126 127 add_action('elementor/editor/before_enqueue_styles', [$this, 'deensimc_editor_styles'], 10); … … 209 210 } 210 211 212 public function deensimc_render_noscript_notice($widget) 213 { 214 if (! is_object($widget) || ! method_exists($widget, 'get_categories')) { 215 return; 216 } 217 218 $categories = $widget->get_categories(); 219 220 if (! is_array($categories) || ! in_array('deensimc_smooth_marquee', $categories, true)) { 221 return; 222 } 223 ?> 224 <noscript> 225 <div class="deensimc-noscript-notice" role="note"> 226 <?php echo esc_html__('This section requires JavaScript to load properly. Please enable JavaScript in your browser and reload the page.', 'marquee-addons-for-elementor'); ?> 227 </div> 228 </noscript> 229 <?php 230 } 231 211 232 public function deensimc_editor_styles() 212 233 { -
marquee-addons-for-elementor/tags/3.9.30/marquee-addons-for-elementor.php
r3477331 r3481024 5 5 * Plugin URI: https://marqueeaddons.com/ 6 6 * Description: Marquee Addons an Elementor addon to create smooth, endless marquee carousels, showcases images, logos, or content with dynamic movement to engage visitors. It also allows you to create image accordions, stacked sliders, and text marquees. 7 * Version: 3.9. 297 * Version: 3.9.30 8 8 * Requires at least: 5.8 9 9 * Requires PHP: 7.4 … … 26 26 define('DEENSIMC_PATH', plugin_dir_path(__FILE__)); 27 27 define('DEENSIMC_ASSETS_URL', DEENSIMC_URL . 'assets/'); 28 define('DEENSIMC_VERSION', '3.9. 29');28 define('DEENSIMC_VERSION', '3.9.30'); 29 29 30 30 function deensimc_load_plugin_data(): void -
marquee-addons-for-elementor/tags/3.9.30/readme.txt
r3477331 r3481024 4 4 Requires at least: 5.8 5 5 Tested up to: 6.9 6 Stable tag: 3.9. 296 Stable tag: 3.9.30 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later … … 266 266 == Changelog == 267 267 268 = 3.9.30 - 2026-03-12 = 269 - New: Added fallback notice when JavaScript is disabled. 270 268 271 = 3.9.29 - 2026-03-08 = 269 272 - Tweak: Added plugin URL. -
marquee-addons-for-elementor/trunk/assets/css/plugins/common-styles.css
r3444732 r3481024 13 13 width: 100%; 14 14 padding-block: var(--deensimc-container-padding); 15 } 16 17 .deensimc-noscript-notice { 18 margin-top: 0.75rem; 19 padding: 0.85rem 1rem; 20 border-radius: 14px; 21 border: 1px solid rgba(255, 255, 255, 0.1); 22 background: rgba(255, 255, 255, 0.6); 23 backdrop-filter: blur(16px) saturate(160%); 24 -webkit-backdrop-filter: blur(16px) saturate(160%); 25 box-shadow:0 8px 24px rgba(0, 0, 0, 0.15); 26 color: #111111; 27 font-size: 0.85rem; 28 line-height: 1.6; 29 letter-spacing: 0.4px; 15 30 } 16 31 -
marquee-addons-for-elementor/trunk/assets/css/plugins/common-styles.min.css
r3444732 r3481024 1 .deensimc-marquee-main-container{--deensimc-item-gap: 2rem;--deensimc-container-padding: 1rem;--edge-shadow-color: #ffffff;--edge-shadow-spread: 50px;--edge-shadow-blur: 30px;position:relative;overflow:clip;display:flex;align-items:center;user-select:none;width:100%;padding-block:var(--deensimc-container-padding)}.deensimc- marquee-main-container ul,.deensimc-marquee-main-container ol{list-style-type:none;padding:0;margin:0}.deensimc-marquee-track-wrapper{max-height:100%;display:flex;align-items:center;gap:var(--deensimc-item-gap)}.deensimc-marquee-track{display:flex;gap:var(--deensimc-item-gap);will-change:transform;-webkit-will-change:transform;animation-name:deensimc_marquee_horizontal;animation-duration:0s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.deensimc-marquee-vertical.deensimc-marquee-main-container{height:60vh;padding-inline:var(--deensimc-container-padding);padding-block:0}.deensimc-marquee-vertical .deensimc-marquee-track-wrapper,.deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column;width:100%;margin-left:auto;margin-right:auto}.deensimc-marquee-vertical .deensimc-marquee-track{animation-name:deensimc_marquee_vertical}.deensimc-marquee-pause-on-hover .deensimc-marquee-track-wrapper:hover .deensimc-marquee-track{animation-play-state:paused}.deensimc-marquee-reverse .deensimc-marquee-track{animation-direction:reverse}.deensimc-marquee-edge-shadow{position:relative;&::after,&::before{content:"";width:0;height:100%;position:absolute;top:0;z-index:1;pointer-events:none;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{left:0}&::after{right:0}}.deensimc-marquee-vertical.deensimc-marquee-edge-shadow{&::after,&::before{content:"";width:100%;height:0;position:absolute;left:0;z-index:1;transition:width 300ms ease;will-change:width;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{top:0}&::after{top:auto;bottom:0}}[dir=rtl] .deensimc-marquee-main-container,[dir=rtl] .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-track{flex-direction:row-reverse}[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column}@keyframes deensimc_marquee_horizontal{to{transform:translateX(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc_marquee_vertical{to{transform:translateY(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc-rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}1 .deensimc-marquee-main-container{--deensimc-item-gap: 2rem;--deensimc-container-padding: 1rem;--edge-shadow-color: #ffffff;--edge-shadow-spread: 50px;--edge-shadow-blur: 30px;position:relative;overflow:clip;display:flex;align-items:center;user-select:none;width:100%;padding-block:var(--deensimc-container-padding)}.deensimc-noscript-notice{margin-top:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);background:rgba(255, 255, 255, 0.6);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 24px rgba(0, 0, 0, 0.15);color:#111;font-size:.85rem;line-height:1.6;letter-spacing:.4px}.deensimc-marquee-main-container ul,.deensimc-marquee-main-container ol{list-style-type:none;padding:0;margin:0}.deensimc-marquee-track-wrapper{max-height:100%;display:flex;align-items:center;gap:var(--deensimc-item-gap)}.deensimc-marquee-track{display:flex;gap:var(--deensimc-item-gap);will-change:transform;-webkit-will-change:transform;animation-name:deensimc_marquee_horizontal;animation-duration:0s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}.deensimc-marquee-vertical.deensimc-marquee-main-container{height:60vh;padding-inline:var(--deensimc-container-padding);padding-block:0}.deensimc-marquee-vertical .deensimc-marquee-track-wrapper,.deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column;width:100%;margin-left:auto;margin-right:auto}.deensimc-marquee-vertical .deensimc-marquee-track{animation-name:deensimc_marquee_vertical}.deensimc-marquee-pause-on-hover .deensimc-marquee-track-wrapper:hover .deensimc-marquee-track{animation-play-state:paused}.deensimc-marquee-reverse .deensimc-marquee-track{animation-direction:reverse}.deensimc-marquee-edge-shadow{position:relative;&::after,&::before{content:"";width:0;height:100%;position:absolute;top:0;z-index:1;pointer-events:none;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{left:0}&::after{right:0}}.deensimc-marquee-vertical.deensimc-marquee-edge-shadow{&::after,&::before{content:"";width:100%;height:0;position:absolute;left:0;z-index:1;transition:width 300ms ease;will-change:width;box-shadow:0 0 var(--edge-shadow-blur) var(--edge-shadow-spread) var(--edge-shadow-color)}&::before{top:0}&::after{top:auto;bottom:0}}[dir=rtl] .deensimc-marquee-main-container,[dir=rtl] .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-track{flex-direction:row-reverse}[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track-wrapper,[dir=rtl] .deensimc-marquee-vertical .deensimc-marquee-track{flex-direction:column}@keyframes deensimc_marquee_horizontal{to{transform:translateX(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc_marquee_vertical{to{transform:translateY(calc(-100% - var(--deensimc-item-gap)))}}@keyframes deensimc-rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} -
marquee-addons-for-elementor/trunk/base.php
r3477331 r3481024 8 8 { 9 9 private static $_instance = null; 10 const VERSION = '3.9. 29';10 const VERSION = '3.9.30'; 11 11 12 12 public function __construct() -
marquee-addons-for-elementor/trunk/includes/widget.php
r3477331 r3481024 11 11 use Deensimcpro_Promo; 12 12 13 const VERSION = '3.9. 29';13 const VERSION = '3.9.30'; 14 14 const MINIMUM_ELEMENTOR_VERSION = '3.5.0'; 15 15 const MINIMUM_PHP_VERSION = '7.4'; … … 123 123 add_action('elementor/frontend/after_enqueue_styles', [$this, 'deensimc_frontend_styles'], 20); 124 124 add_action('elementor/frontend/after_register_scripts', [$this, 'deensimc_frontend_scripts'], 20); 125 add_action('elementor/frontend/widget/after_render', [$this, 'deensimc_render_noscript_notice'], 20, 1); 125 126 add_action('elementor/elements/categories_registered', [$this, 'deensimc_add_categories'], 10); 126 127 add_action('elementor/editor/before_enqueue_styles', [$this, 'deensimc_editor_styles'], 10); … … 209 210 } 210 211 212 public function deensimc_render_noscript_notice($widget) 213 { 214 if (! is_object($widget) || ! method_exists($widget, 'get_categories')) { 215 return; 216 } 217 218 $categories = $widget->get_categories(); 219 220 if (! is_array($categories) || ! in_array('deensimc_smooth_marquee', $categories, true)) { 221 return; 222 } 223 ?> 224 <noscript> 225 <div class="deensimc-noscript-notice" role="note"> 226 <?php echo esc_html__('This section requires JavaScript to load properly. Please enable JavaScript in your browser and reload the page.', 'marquee-addons-for-elementor'); ?> 227 </div> 228 </noscript> 229 <?php 230 } 231 211 232 public function deensimc_editor_styles() 212 233 { -
marquee-addons-for-elementor/trunk/marquee-addons-for-elementor.php
r3477331 r3481024 5 5 * Plugin URI: https://marqueeaddons.com/ 6 6 * Description: Marquee Addons an Elementor addon to create smooth, endless marquee carousels, showcases images, logos, or content with dynamic movement to engage visitors. It also allows you to create image accordions, stacked sliders, and text marquees. 7 * Version: 3.9. 297 * Version: 3.9.30 8 8 * Requires at least: 5.8 9 9 * Requires PHP: 7.4 … … 26 26 define('DEENSIMC_PATH', plugin_dir_path(__FILE__)); 27 27 define('DEENSIMC_ASSETS_URL', DEENSIMC_URL . 'assets/'); 28 define('DEENSIMC_VERSION', '3.9. 29');28 define('DEENSIMC_VERSION', '3.9.30'); 29 29 30 30 function deensimc_load_plugin_data(): void -
marquee-addons-for-elementor/trunk/readme.txt
r3477331 r3481024 4 4 Requires at least: 5.8 5 5 Tested up to: 6.9 6 Stable tag: 3.9. 296 Stable tag: 3.9.30 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later … … 266 266 == Changelog == 267 267 268 = 3.9.30 - 2026-03-12 = 269 - New: Added fallback notice when JavaScript is disabled. 270 268 271 = 3.9.29 - 2026-03-08 = 269 272 - Tweak: Added plugin URL.
Note: See TracChangeset
for help on using the changeset viewer.