WP Manifestindependent plugin directory
manifest / builders / cramavo-elementor

Cramavo Addons for Elementor

Custom Elementor widgets plugin for WordPress (PHP) with advanced button, counter, flip box, image accordion and CTA widgets.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/adisetiawanx/cramavo-elementor/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A curated collection of polished, high-performance widgets for Elementor, built as a WordPress plugin in PHP. Quality over quantity.

This README.md is for GitHub visitors. The readme.txt file 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

  1. Make sure the free Elementor plugin is installed and active.
  2. Upload the plugin to /wp-content/plugins/cramavo-addons (or install via the WordPress plugins screen).
  3. Activate the plugin.
  4. 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.