Changeset 3322424
- Timestamp:
- 07/04/2025 04:35:44 PM (8 months ago)
- Location:
- widget-studio-for-elementor
- Files:
-
- 38 added
- 11 edited
-
assets/banner-1544x500.png (modified) (previous)
-
assets/banner-772x250.png (modified) (previous)
-
assets/icon-128x128.png (modified) (previous)
-
assets/icon-256x256.png (modified) (previous)
-
tags/1.0.1 (added)
-
tags/1.0.1/assets (added)
-
tags/1.0.1/assets/css (added)
-
tags/1.0.1/assets/css/wsfe_admin_style.css (added)
-
tags/1.0.1/assets/css/wsfe_style.css (added)
-
tags/1.0.1/assets/css/wsfe_toastify.css (added)
-
tags/1.0.1/assets/images (added)
-
tags/1.0.1/assets/images/admin (added)
-
tags/1.0.1/assets/images/admin/akashhalder.png (added)
-
tags/1.0.1/assets/images/admin/facebook.svg (added)
-
tags/1.0.1/assets/images/admin/icon.svg (added)
-
tags/1.0.1/assets/images/admin/instagram.svg (added)
-
tags/1.0.1/assets/images/admin/linkedin.svg (added)
-
tags/1.0.1/assets/images/admin/logo.png (added)
-
tags/1.0.1/assets/images/front (added)
-
tags/1.0.1/assets/images/front/placeholder.png (added)
-
tags/1.0.1/assets/js (added)
-
tags/1.0.1/assets/js/wsfe_admin_script.js (added)
-
tags/1.0.1/assets/js/wsfe_admin_script_all.js (added)
-
tags/1.0.1/assets/js/wsfe_script.js (added)
-
tags/1.0.1/assets/js/wsfe_toastify.js (added)
-
tags/1.0.1/dashboard (added)
-
tags/1.0.1/dashboard/widget_settings.php (added)
-
tags/1.0.1/dashboard/wsfe_authors.php (added)
-
tags/1.0.1/dashboard/wsfe_dashboard.php (added)
-
tags/1.0.1/dashboard/wsfe_header.php (added)
-
tags/1.0.1/dashboard/wsfe_menu.php (added)
-
tags/1.0.1/includes (added)
-
tags/1.0.1/includes/ajax-request-handler.php (added)
-
tags/1.0.1/includes/widget-loader.php (added)
-
tags/1.0.1/includes/wsfe_options.php (added)
-
tags/1.0.1/readme.txt (added)
-
tags/1.0.1/widget-studio-for-elementor.php (added)
-
tags/1.0.1/widgets (added)
-
tags/1.0.1/widgets/back-to-top-widget.php (added)
-
tags/1.0.1/widgets/picture-scroller-widget.php (added)
-
tags/1.0.1/widgets/register-form-widget.php (added)
-
trunk/assets/css/wsfe_admin_style.css (modified) (3 diffs)
-
trunk/assets/css/wsfe_style.css (modified) (1 diff)
-
trunk/assets/js/wsfe_script.js (modified) (1 diff)
-
trunk/dashboard/wsfe_dashboard.php (modified) (3 diffs)
-
trunk/includes/widget-loader.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/widget-studio-for-elementor.php (modified) (2 diffs)
-
trunk/widgets/back-to-top-widget.php (added)
Legend:
- Unmodified
- Added
- Removed
-
widget-studio-for-elementor/trunk/assets/css/wsfe_admin_style.css
r3320197 r3322424 20 20 } 21 21 22 23 22 24 @keyframes animationgradienttitle { 23 25 0% { … … 27 29 background-position: 1600px 0; 28 30 } 31 } 32 33 #wpcontent { 34 padding-left: 0px !important; 35 } 36 37 .notice{ 38 display: none; 39 } 40 41 .wsfe_admin_notices .notice{ 42 display: block; 29 43 } 30 44 … … 273 287 } 274 288 275 #wpcontent {276 padding-left: 0px !important;277 } -
widget-studio-for-elementor/trunk/assets/css/wsfe_style.css
r3320197 r3322424 72 72 /* Picture Scroller End */ 73 73 74 /*Header Logo Start*/ 74 /* Back To Top Start */ 75 .widget-studio-back-to-top { 76 position: fixed; 77 bottom: 20px; 78 right: 20px; 79 display: none; 80 z-index: 999999; 81 border: none; 82 outline: none; 83 cursor: pointer; 84 padding: 0; 85 text-align: center; 86 line-height: 1; 87 box-shadow: 0 2px 10px rgba(0,0,0,0.1); 88 transition: all 0.3s ease; 89 overflow: hidden; 90 } 75 91 76 .wsfe-header-logo { 77 display: flex; 92 .widget-studio-back-to-top svg{ 93 width: 100%; 94 height: 100%; 78 95 } 79 .wsfe-header-logo img { 96 97 .wsfe_back_to_top_editor.widget-studio-back-to-top { 80 98 display: block; 81 99 } 82 100 83 /*Header Logo End*/ 84 85 86 /* Nav Menu Start */ 87 .wsfe-nav-menu{ 88 list-style: none; 89 padding: 0 !important; 90 flex-wrap: wrap; 101 .widget-studio-back-to-top:hover { 102 transform: translateY(-5px); 103 box-shadow: 0 4px 15px rgba(0,0,0,0.2); 91 104 } 92 105 93 .wsfe-nav-menu > li > ul { 94 left: 50% !important; 95 transform: translateX(-50%) !important; 96 } 97 98 .wsfe-menu-wrapper ul{ 99 list-style: none; 100 } 101 102 .wsfe-nav-menu li { 103 position: relative; 104 display: inline-block; 105 } 106 107 .wsfe-menu-wrapper ul > li > .sub-menu { 108 position: absolute; 109 top: calc(100% + 10px); 110 display: flex; 111 flex-direction: column; 112 padding: 0; 113 margin: 0; 114 list-style: none; 115 opacity: 0; 116 visibility: hidden; 117 } 118 119 .wsfe-menu-wrapper ul > li:hover > .sub-menu { 120 opacity: 1; 121 visibility: visible; 122 } 123 124 .wsfe-nav-menu-underline.wsfe-nav-menu li a:after { 125 content: ''; 126 position: absolute; 127 width: 100%; 128 height: 1px; 129 left: 0; 130 top: -4px; 131 opacity: 1; 132 } 133 134 .wsfe-nav-menu-overline.wsfe-nav-menu > li > a:after { 135 content: ''; 136 position: absolute; 137 width: 100%; 138 height: 1px; 139 left: 0; 140 bottom: -4px; 141 opacity: 1; 142 } 143 144 .wsfe_hamberger_menu{ 145 display: none; 146 position: relative; 147 cursor: pointer; 148 } 149 150 .wsfe_hamberger_icon_active{ 151 display: none; 152 } 153 154 .wsfe-hamberger-menu-open .wsfe_hamberger_icon_active{ 155 display: inline; 156 } 157 158 .wsfe-hamberger-menu-open .wsfe_hamberger_icon_normal { 159 display: none; 160 } 161 162 .wsfe_dropdown_nav_menu{ 163 display: none; 164 position: absolute; 165 top: 100%; 166 } 167 168 .wsfe_dropdown_nav_menu li{ 169 text-align: left; 170 padding-left: 10px; 171 } 172 173 .wsfe_dropdown_nav_menu li a{ 174 display: flex; 175 align-items: center; 176 justify-content: start; 177 padding: 0 !important; 178 } 179 180 .wsfe-hamberger-menu-open .wsfe_dropdown_nav_menu{ 181 display: block; 182 } 183 184 .wsfe_dropdown_nav_menu li > .sub-menu{ 185 position: static !important; 186 width: 100% !important; 187 opacity: 1 !important; 188 visibility: visible !important; 189 } 190 191 192 .wsfe_hamberger_menu li.menu-item-has-children > .sub-menu{ 193 display: none; 194 } 195 196 197 @media screen and (max-width: 1024px) { 198 .wsfe_hamberger_menu.wsfe_hamberger_menu_for_tablet { 199 display: block; 200 } 201 202 .wsfe-nav-menu.wsfe_hamberger_menu_for_tablet{ 203 display: none !important; 204 } 205 } 206 207 @media screen and (max-width: 767px) { 208 .wsfe_hamberger_menu.wsfe_hamberger_menu_for_mobile { 209 display: block; 210 } 211 .wsfe_hamberger_menu.wsfe_hamberger_menu_for_tablet { 212 display: block; 213 } 214 215 .wsfe-nav-menu.wsfe_hamberger_menu_for_mobile{ 216 display: none !important; 217 } 218 219 .wsfe-nav-menu.wsfe_hamberger_menu_for_tablet{ 220 display: none !important; 221 } 222 } 223 /* Nav Menu End */ 106 /* Back To Top End */ -
widget-studio-for-elementor/trunk/assets/js/wsfe_script.js
r3320197 r3322424 39 39 /* End Register Form */ 40 40 41 /* Back To Top */ 42 jQuery(document).ready(function($) { 43 $(window).scroll(function() { 44 if ($(this).scrollTop() > 300) { 45 $('#widget-studio-back-to-top').fadeIn(); 46 } else { 47 $('#widget-studio-back-to-top').fadeOut(); 48 } 49 }); 41 50 51 $('#widget-studio-back-to-top').click(function() { 52 $('html, body').animate({scrollTop: 0}, 200); 53 return false; 54 }); 55 }); 56 57 /* End Back To Top */ 58 59 -
widget-studio-for-elementor/trunk/dashboard/wsfe_dashboard.php
r3320197 r3322424 2 2 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly 3 3 4 5 4 6 5 //Activation Data 7 6 $wsfe_activation_data = ''; … … 9 8 $wsfe_activation_data = sanitize_text_field( wp_unslash( $_REQUEST['activate'] ) ); 10 9 } 11 10 12 11 //Get Options from DB 13 12 $wsfe_reg_form = Wsfe_Options::get_option( 'wsfe_registration_form' ); 14 13 $wsfe_picture_scroller = Wsfe_Options::get_option( 'wsfe_picture_scroller' ); 15 $wsfe_ header_logo = Wsfe_Options::get_option( 'wsfe_header_logo' );16 $wsfe_nav_menu = Wsfe_Options::get_option( 'wsfe_nav_menu' ); 17 ?>14 $wsfe_back_to_top_btn = Wsfe_Options::get_option( 'wsfe_back_to_top_btn' ); 15 16 ?> 18 17 <div class="dashboard_wrap"> 19 18 <?php require_once WSFE_PATH . 'dashboard/wsfe_header.php'; ?> 19 <div class="wsfe_admin_notices"> 20 <?php do_action( 'admin_notices' ); ?> 21 </div> 20 22 <div class="wsfe_widget_container"> 21 23 <div class="wsfe_widgets_heading"> … … 36 38 </div> 37 39 <div class="wsfe_widgets_list"> 40 <div class="wsfe_widget_card"> 41 <h3><?php esc_html_e( 'BackToTop Button', 'widget-studio-for-elementor' ); ?></h3> 42 <label class="toggle"> 43 <input class="toggle-checkbox" type="checkbox" value="wsfe_back_to_top_btn" onchange="wsfe_toggle_widget(this)" <?php echo $wsfe_back_to_top_btn == 'checked' ? 'checked' : ''; ?>> 44 <div class="toggle-switch"></div> 45 </label> 46 </div> 38 47 <div class="wsfe_widget_card"> 39 48 <h3><?php esc_html_e( 'Picture Scroller', 'widget-studio-for-elementor' ); ?></h3> -
widget-studio-for-elementor/trunk/includes/widget-loader.php
r3320197 r3322424 14 14 require_once WSFE_PATH . 'widgets/register-form-widget.php'; 15 15 require_once WSFE_PATH . 'widgets/picture-scroller-widget.php'; 16 require_once WSFE_PATH . 'widgets/back-to-top-widget.php'; 16 17 17 18 18 19 if( Wsfe_Options::get_option( 'wsfe_registration_form' ) == 'checked' ){ 19 20 $widgets_manager->register( new \WSFE_Register_Form_Widget() ); … … 23 24 $widgets_manager->register( new \WSFE_Picture_Scroller_Widget() ); 24 25 } 26 if( Wsfe_Options::get_option( 'wsfe_back_to_top_btn' ) == 'checked' ){ 27 $widgets_manager->register( new \WSFE_Back_To_Top_Widget() ); 28 } 29 25 30 } 26 31 } -
widget-studio-for-elementor/trunk/readme.txt
r3320197 r3322424 5 5 Tested up to: 6.8 6 6 Requires PHP: 8.0 7 Stable tag: 1.0. 07 Stable tag: 1.0.1 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 13 13 == Description == 14 14 15 **Widget Studio for Elementor** extends Elementor with beautifully coded and customizable widgets including:15 **Widget Studio for Elementor** extends Elementor with beautifully coded and customizable widgets. 16 16 This plugin is ideal for developers and designers who want to build reusable Elementor blocks with extended layout and design flexibility. 17 17 … … 43 43 - Picture Scroller widget 44 44 - Registration Form widget 45 = 1.0.1 = 46 * Added Back to Top widget 45 47 46 48 … … 49 51 = 1.0.0 = 50 52 First public release. Includes essential header, footer, and nav widgets for Elementor. 53 54 = 1.0.1 = 55 Added Back to Top widget 51 56 52 57 == Credits == -
widget-studio-for-elementor/trunk/widget-studio-for-elementor.php
r3320197 r3322424 3 3 * Plugin Name: Widget Studio for Elementor 4 4 * Description: Widget Studio for Elementor is a lightweight, extendable toolkit that adds powerful custom widgets to your Elementor builder. It helps you build stunning websites with ease. 5 * Version: 1.0. 05 * Version: 1.0.1 6 6 * Author: Akash Halder 7 7 * Author URI: https://coderakash.com … … 281 281 282 282 283
Note: See TracChangeset
for help on using the changeset viewer.