Cramavo Addons for Elementor
Custom Elementor widgets plugin for WordPress (PHP) with advanced button, counter, flip box, image accordion and CTA widgets.
by Cramavo · github.com/adisetiawanx/cramavo-elementor · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/adisetiawanx/cramavo-elementor/archive/refs/heads/main.zipA curated collection of polished, high-performance widgets for Elementor, built as a WordPress plugin in PHP. Quality over quantity.
This
README.mdis for GitHub visitors. Thereadme.txtfile in this repo is the WordPress.org plugin readme and is kept for plugin-directory compatibility.
Features
- Modular widgets — enable only the ones you use from the dashboard.
- Conditional asset loading — each widget's CSS/JS loads only on pages that actually use it, so unused widgets add no weight.
- Consistent design system — every widget shares one visual language.
- Works with free Elementor, fully compatible alongside Elementor Pro.
Included widgets
| Widget | Description |
|---|---|
| Advanced Heading | Headings with rich styling and layout options |
| Info Box | Icon + title + text content blocks |
| Flip Box | 3D flip cards |
| Call to Action | Prominent action/banner blocks |
| Advanced Button | Customizable buttons |
| Team Member | Team profile cards |
| Pricing Table | Pricing/feature comparison tables |
| Testimonial Carousel | Rotating testimonials |
| Counter | Animated number counters |
| Progress Bar | Animated progress bars |
| Image Accordion | Expandable image galleries |
| Post Grid | Dynamic post listings |
Requirements
- WordPress 6.0 or higher
- PHP 8.0 or higher
- Elementor 3.5.0 or higher (free)
Development
The plugin uses SCSS + Vite for styles and PSR-4 autoloading for PHP.
# Install PHP + JS dependencies
composer install
npm install
# Build assets (production)
npm run build
# Lint PHP (WP coding standards)
composer run lint
dev.sh / build-dist.sh handle the local dev and distribution-build workflows.
Installation
- Make sure the free Elementor plugin is installed and active.
- Upload the plugin to
/wp-content/plugins/cramavo-addons(or install via the WordPress plugins screen). - Activate the plugin.
- Find the widgets in the Elementor panel under the Cramavo category.
Structure
cramavo-addons.php Plugin bootstrap (constants, autoload, hooks)
src/ PHP classes (PSR-4: Cramavo\Addons\)
Base/ Widget base class
Admin/ Dashboard / admin screens
Assets_Manager.php Conditional asset loading
Global_Styles.php Shared design tokens
widgets/ Individual widget definitions
scss/ Source styles (tokens, mixins, per-widget)
js-src/ Engine + widget JS
languages/ Translation files (.pot)
License
License: GPL-2.0-or-later. See readme.txt for the full WordPress plugin readme.