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.

by Cramavo · github.com/adisetiawanx/cramavo-elementor · website

0stars
0forks

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.zip

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.