Changeset 3342678
- Timestamp:
- 08/11/2025 06:57:19 AM (8 months ago)
- Location:
- widget-studio-for-elementor
- Files:
-
- 143 added
- 6 edited
-
tags/1.0.2 (added)
-
tags/1.0.2/assets (added)
-
tags/1.0.2/assets/bootstrap_5.3.7 (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-grid.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-grid.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-grid.min.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-grid.min.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-grid.rtl.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-grid.rtl.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-grid.rtl.min.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-grid.rtl.min.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-reboot.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-reboot.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-reboot.min.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-reboot.min.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-reboot.rtl.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-reboot.rtl.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-reboot.rtl.min.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-reboot.rtl.min.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-utilities.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-utilities.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-utilities.min.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-utilities.min.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-utilities.rtl.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-utilities.rtl.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-utilities.rtl.min.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap-utilities.rtl.min.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap.min.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap.min.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap.rtl.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap.rtl.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap.rtl.min.css (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/css/bootstrap.rtl.min.css.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.bundle.js (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.bundle.js.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.bundle.min.js (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.bundle.min.js.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.esm.js (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.esm.js.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.esm.min.js (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.esm.min.js.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.js (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.js.map (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.min.js (added)
-
tags/1.0.2/assets/bootstrap_5.3.7/js/bootstrap.min.js.map (added)
-
tags/1.0.2/assets/css (added)
-
tags/1.0.2/assets/css/wsfe_admin_style.css (added)
-
tags/1.0.2/assets/css/wsfe_split_action_button.css (added)
-
tags/1.0.2/assets/css/wsfe_style.css (added)
-
tags/1.0.2/assets/css/wsfe_toastify.css (added)
-
tags/1.0.2/assets/css/wsfe_vertical_timeline.css (added)
-
tags/1.0.2/assets/images (added)
-
tags/1.0.2/assets/images/admin (added)
-
tags/1.0.2/assets/images/admin/akashhalder.png (added)
-
tags/1.0.2/assets/images/admin/facebook.svg (added)
-
tags/1.0.2/assets/images/admin/icon.svg (added)
-
tags/1.0.2/assets/images/admin/instagram.svg (added)
-
tags/1.0.2/assets/images/admin/linkedin.svg (added)
-
tags/1.0.2/assets/images/admin/logo.png (added)
-
tags/1.0.2/assets/images/front (added)
-
tags/1.0.2/assets/images/front/placeholder.png (added)
-
tags/1.0.2/assets/js (added)
-
tags/1.0.2/assets/js/wsfe_admin_script.js (added)
-
tags/1.0.2/assets/js/wsfe_admin_script_all.js (added)
-
tags/1.0.2/assets/js/wsfe_script.js (added)
-
tags/1.0.2/assets/js/wsfe_toastify.js (added)
-
tags/1.0.2/dashboard (added)
-
tags/1.0.2/dashboard/widget_settings.php (added)
-
tags/1.0.2/dashboard/wsfe_authors.php (added)
-
tags/1.0.2/dashboard/wsfe_dashboard.php (added)
-
tags/1.0.2/dashboard/wsfe_header.php (added)
-
tags/1.0.2/dashboard/wsfe_menu.php (added)
-
tags/1.0.2/includes (added)
-
tags/1.0.2/includes/ajax-request-handler.php (added)
-
tags/1.0.2/includes/widget-loader.php (added)
-
tags/1.0.2/includes/wsfe-enqueue.php (added)
-
tags/1.0.2/includes/wsfe_options.php (added)
-
tags/1.0.2/readme.txt (added)
-
tags/1.0.2/widget-studio-for-elementor.php (added)
-
tags/1.0.2/widgets (added)
-
tags/1.0.2/widgets/back-to-top-widget.php (added)
-
tags/1.0.2/widgets/picture-scroller-widget.php (added)
-
tags/1.0.2/widgets/register-form-widget.php (added)
-
tags/1.0.2/widgets/shadow-heading-widget.php (added)
-
tags/1.0.2/widgets/split-action-button-widget.php (added)
-
tags/1.0.2/widgets/verticle-timeline-widget.php (added)
-
trunk/assets/bootstrap_5.3.7 (added)
-
trunk/assets/bootstrap_5.3.7/css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-grid.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-grid.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-grid.min.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-grid.min.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-grid.rtl.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-grid.rtl.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-grid.rtl.min.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-grid.rtl.min.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-reboot.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-reboot.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-reboot.min.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-reboot.min.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-reboot.rtl.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-reboot.rtl.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-reboot.rtl.min.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-reboot.rtl.min.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-utilities.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-utilities.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-utilities.min.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-utilities.min.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-utilities.rtl.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-utilities.rtl.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-utilities.rtl.min.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap-utilities.rtl.min.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap.min.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap.min.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap.rtl.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap.rtl.css.map (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap.rtl.min.css (added)
-
trunk/assets/bootstrap_5.3.7/css/bootstrap.rtl.min.css.map (added)
-
trunk/assets/bootstrap_5.3.7/js (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.bundle.js (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.bundle.js.map (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.bundle.min.js (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.bundle.min.js.map (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.esm.js (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.esm.js.map (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.esm.min.js (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.esm.min.js.map (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.js (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.js.map (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.min.js (added)
-
trunk/assets/bootstrap_5.3.7/js/bootstrap.min.js.map (added)
-
trunk/assets/css/wsfe_admin_style.css (modified) (1 diff)
-
trunk/assets/css/wsfe_split_action_button.css (added)
-
trunk/assets/css/wsfe_style.css (modified) (1 diff)
-
trunk/assets/css/wsfe_vertical_timeline.css (added)
-
trunk/dashboard/wsfe_dashboard.php (modified) (4 diffs)
-
trunk/includes/widget-loader.php (modified) (2 diffs)
-
trunk/includes/wsfe-enqueue.php (added)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/widget-studio-for-elementor.php (modified) (3 diffs)
-
trunk/widgets/shadow-heading-widget.php (added)
-
trunk/widgets/split-action-button-widget.php (added)
-
trunk/widgets/verticle-timeline-widget.php (added)
Legend:
- Unmodified
- Added
- Removed
-
widget-studio-for-elementor/trunk/assets/css/wsfe_admin_style.css
r3322424 r3342678 36 36 37 37 .notice{ 38 display: none ;38 display: none !important; 39 39 } 40 40 41 41 .wsfe_admin_notices .notice{ 42 display: block;42 display: inline-block !important; 43 43 } 44 44 -
widget-studio-for-elementor/trunk/assets/css/wsfe_style.css
r3322424 r3342678 105 105 106 106 /* Back To Top End */ 107 108 /* Shadow Heading Start */ 109 110 .shadow-heading { 111 display: block; 112 } 113 114 .heading-element{ 115 position: relative; 116 display: inline-block; 117 } 118 119 .shadow-heading .background-text { 120 font-size: 100px; 121 font-weight: 900; 122 text-transform: uppercase; 123 letter-spacing: 8px; 124 } 125 .shadow-heading .front-text { 126 position: absolute; 127 top: 50%; 128 left: 50%; 129 transform: translate(-50%, -50%); 130 font-size: 32px; 131 font-weight: 600; 132 white-space: nowrap; 133 } 134 135 /* Shadow Heading End */ -
widget-studio-for-elementor/trunk/dashboard/wsfe_dashboard.php
r3322424 r3342678 13 13 $wsfe_picture_scroller = Wsfe_Options::get_option( 'wsfe_picture_scroller' ); 14 14 $wsfe_back_to_top_btn = Wsfe_Options::get_option( 'wsfe_back_to_top_btn' ); 15 $wsfe_shadow_heading = Wsfe_Options::get_option( 'wsfe_shadow_heading' ); 16 $wsfe_vertical_timeline = Wsfe_Options::get_option( 'wsfe_vertical_timeline' ); 17 $wsfe_split_action_button = Wsfe_Options::get_option( 'wsfe_split_action_button' ); 15 18 16 19 ?> … … 37 40 ?> 38 41 </div> 42 39 43 <div class="wsfe_widgets_list"> 40 44 <div class="wsfe_widget_card"> … … 45 49 </label> 46 50 </div> 51 47 52 <div class="wsfe_widget_card"> 48 53 <h3><?php esc_html_e( 'Picture Scroller', 'widget-studio-for-elementor' ); ?></h3> … … 52 57 </label> 53 58 </div> 59 54 60 <div class="wsfe_widget_card"> 55 61 <h3><?php esc_html_e( 'Registration Form', 'widget-studio-for-elementor' ); ?></h3> 56 62 <label class="toggle"> 57 63 <input class="toggle-checkbox" type="checkbox" value="wsfe_registration_form" onchange="wsfe_toggle_widget(this)" <?php echo $wsfe_reg_form == 'checked' ? 'checked' : ''; ?>> 64 <div class="toggle-switch"></div> 65 </label> 66 </div> 67 68 <div class="wsfe_widget_card"> 69 <h3><?php esc_html_e( 'Shadow Heading', 'widget-studio-for-elementor' ); ?></h3> 70 <label class="toggle"> 71 <input class="toggle-checkbox" type="checkbox" value="wsfe_shadow_heading" onchange="wsfe_toggle_widget(this)" <?php echo $wsfe_shadow_heading == 'checked' ? 'checked' : ''; ?>> 72 <div class="toggle-switch"></div> 73 </label> 74 </div> 75 76 <div class="wsfe_widget_card"> 77 <h3><?php esc_html_e( 'Split Action Button', 'widget-studio-for-elementor' ); ?></h3> 78 <label class="toggle"> 79 <input class="toggle-checkbox" type="checkbox" value="wsfe_split_action_button" onchange="wsfe_toggle_widget(this)" <?php echo $wsfe_split_action_button == 'checked' ? 'checked' : ''; ?>> 80 <div class="toggle-switch"></div> 81 </label> 82 </div> 83 84 <div class="wsfe_widget_card"> 85 <h3><?php esc_html_e( 'Vertical Timeline', 'widget-studio-for-elementor' ); ?></h3> 86 <label class="toggle"> 87 <input class="toggle-checkbox" type="checkbox" value="wsfe_vertical_timeline" onchange="wsfe_toggle_widget(this)" <?php echo $wsfe_vertical_timeline == 'checked' ? 'checked' : ''; ?>> 58 88 <div class="toggle-switch"></div> 59 89 </label> -
widget-studio-for-elementor/trunk/includes/widget-loader.php
r3322424 r3342678 15 15 require_once WSFE_PATH . 'widgets/picture-scroller-widget.php'; 16 16 require_once WSFE_PATH . 'widgets/back-to-top-widget.php'; 17 17 require_once WSFE_PATH . 'widgets/shadow-heading-widget.php'; 18 require_once WSFE_PATH . 'widgets/verticle-timeline-widget.php'; 19 require_once WSFE_PATH . 'widgets/split-action-button-widget.php'; 18 20 19 21 if( Wsfe_Options::get_option( 'wsfe_registration_form' ) == 'checked' ){ … … 27 29 $widgets_manager->register( new \WSFE_Back_To_Top_Widget() ); 28 30 } 29 31 if( Wsfe_Options::get_option( 'wsfe_shadow_heading' ) == 'checked' ){ 32 $widgets_manager->register( new \WSFE_Shadow_Heading_Widget() ); 33 } 34 if( Wsfe_Options::get_option( 'wsfe_vertical_timeline' ) == 'checked' ){ 35 $widgets_manager->register( new \WSFE_Timeline_Widget() ); 36 } 37 38 if( Wsfe_Options::get_option( 'wsfe_split_action_button' ) == 'checked' ){ 39 $widgets_manager->register( new \WSFE_Split_Action_Button_Widget() ); 40 } 41 30 42 } 31 43 } -
widget-studio-for-elementor/trunk/readme.txt
r3322424 r3342678 1 1 === Widget Studio for Elementor === 2 2 Contributors: akashdev321 3 Tags: elementor, widgets, header footer, nav menu, custom widgets3 Tags: elementor, widgets, custom widgets, elementor widgets, widget studio 4 4 Requires at least: 6.5 5 5 Tested up to: 6.8 6 6 Requires PHP: 8.0 7 Stable tag: 1.0. 17 Stable tag: 1.0.2 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 45 45 = 1.0.1 = 46 46 * Added Back to Top widget 47 48 = 1.0.2 = 49 * Improved widget performance and loading time 50 * Added New Widgets with customizable typography, color options and more 47 51 48 52 … … 55 59 Added Back to Top widget 56 60 61 = 1.0.2 = 62 * Improved widget performance and loading time 63 * Added New Widgets with customizable typography, color options and more 64 65 66 67 == Widget Lists == 68 69 1. Back to Top Button 70 2. Picture Scroller 71 3. Registration Form 72 4. Shadow Heading 73 5. Split Action Button 74 6. Vertical Timeline 75 76 More widgets are coming soon! 77 57 78 == Credits == 58 79 -
widget-studio-for-elementor/trunk/widget-studio-for-elementor.php
r3322424 r3342678 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. 15 * Version: 1.0.2 6 6 * Author: Akash Halder 7 7 * Author URI: https://coderakash.com … … 17 17 define( 'WSFE_URL', plugin_dir_url( __FILE__ ) ); 18 18 define( 'WSFE_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); 19 const WSFE_PLUGIN_VERSION = '1.0. 0';19 const WSFE_PLUGIN_VERSION = '1.0.2'; 20 20 21 21 final class Widget_Studio_For_Elementor { … … 134 134 public function enqueue_scripts() { 135 135 wp_register_script( 'wsfe_script', WSFE_URL . 'assets/js/wsfe_script.js', [ 'jquery' ], WSFE_PLUGIN_VERSION, true ); 136 wp_register_script( 'wsfe_bootstrap', WSFE_URL . 'assets/bootstrap_5.3.7/js/bootstrap.min.js', [ 'jquery' ], WSFE_PLUGIN_VERSION, true ); 136 137 wp_register_style( 'wsfe_style', WSFE_URL . 'assets/css/wsfe_style.css', [], WSFE_PLUGIN_VERSION, 'all' ); 138 wp_register_style( 'wsfe_bootstrap', WSFE_URL . 'assets/bootstrap_5.3.7/css/bootstrap.min.css', [], WSFE_PLUGIN_VERSION, 'all' ); 139 137 140 138 141 //Ajax Url 139 142 wp_localize_script( 'wsfe_script', 'wsfe_ajax_object', [ 'ajax_url' => admin_url( 'admin-ajax.php' ) ] ); 143 144 // Enqueue Scripts and Styles for Widget 145 require_once WSFE_PATH . 'includes/wsfe-enqueue.php'; 140 146 } 141 147
Note: See TracChangeset
for help on using the changeset viewer.