Version: 1.0.0
Author: Devsoul Solutions
Requires: WordPress 5.0+, Elementor 3.0+
Starter Toolkit for Elementor is a modular widget collection plugin that allows you to:
✅ Install one plugin and get access to multiple widgets
✅ Enable/Disable individual widgets to optimize performance
✅ Customize everything — content, styling, animations via Elementor’s visual editor
✅ Easily add new widgets without creating separate plugins
Unlike traditional Elementor addons that load all widgets regardless of usage, Starter Toolkit only loads the widgets you enable, keeping your site fast and efficient.
starter-toolkit.zip fileMake sure you have:
Each widget displays:
⚡ Performance Tip: Only enable widgets you’re actively using. Disabled widgets won’t load any code on your site.
All widgets have a Content tab where you can:
All widgets have a Style tab with sections like:
Most controls support responsive settings:
starter-toolkit/
├── starter-toolkit.php # Main plugin file (core logic)
├── admin/
│ ├── admin-page.php # Admin dashboard HTML
│ └── admin-style.css # Admin panel styling
└── widgets/
└── animated-tooltip-widget.php
└── [your-future-widgets].php
File: starter-toolkit.php
Key Methods:
Starter_Toolkit::instance() // Singleton instance
get_widgets_map() // Returns all widget configs
get_enabled_widgets() // Returns enabled widgets array
is_widget_enabled($slug) // Check if widget is active
register_widgets($widgets_manager) // Registers active widgets with Elementor
register_categories($elements_manager) // Creates custom category
Located in starter-toolkit.php:
private $widgets_map = [
'widget_slug' => [
'label' => 'Display Name', // Shown in admin panel
'description' => 'Short description', // Help text
'class' => 'STK_Class_Name', // PHP class name
'file' => 'filename.php', // File in /widgets/
'icon' => 'eicon-icon-name', // Elementor icon
'default' => true, // Enabled by default?
],
];
Every widget must:
\Elementor\Widget_BaseSTK_ class prefix'starter-toolkit' category'starter-toolkit' text domainrender() and content_template() methodsExample Skeleton:
Possible Causes:
Solution:
Solution:
register_controls()render() method has output codeSolution:
selectors array are correctSolution:
/wp-content/plugins/starter-toolkit/Yes, Starter Toolkit is completely free right now.
No, the free version of Elementor works perfectly.
No. Disabled widgets don’t load any code they’re completely ignored.
Yes, you can use it on unlimited sites.
Yes, it works with any WordPress theme that supports Elementor.
Yes, it works with any WordPress theme that supports Elementor.
This plugin is licensed under GPL v2 or later.
You are free to:
For questions, suggestions, or collaboration:
Book Free Strategy Call