A lightweight, customizable Elementor widget for building modern Service Pages, Project Showcases, and Case Study layouts in WordPress.
This plugin adds a ready-to-use widget with:
- Hero section (headline, description, CTA buttons)
- Stats block
- Category filters (taxonomy-like tabs)
- Project cards/grid
- Bottom CTA section
- Built-in style controls for key brand colors
- Fast setup in Elementor (drag, drop, customize)
- No external framework required
- Content and layout are fully editable from Elementor controls
- Designed for agencies, freelancers, and business websites
- WordPress 6.0+
- Elementor (free or pro)
- PHP 7.4+
See full steps in INSTALLATION.md.
Quick version:
- Download or clone this repository.
- Place the
custom-widgetfolder insidewp-content/plugins/. - Activate Project Page Elementor Widget from WordPress Admin > Plugins.
- Edit a page with Elementor and search for the widget: Project Page Elementor Widget.
See full guide in USAGE.md.
In short:
- Add the widget to any page in Elementor.
- Configure Hero, Stats, Categories, Projects, and CTA sections.
- Adjust colors from the Style tab.
- Publish.
custom-widget/
custom-widget.php
assets/
project-page.css
project-page.js
widgets/
class-project-page-widget.php
- Multiple widget presets (Service, Projects, Case Study)
- Optional animation intensity control
- RTL and multilingual optimization
- Import/export preset data
Contributions are welcome. Please open an issue first to discuss major changes.
Choose and add a license before public release (recommended: MIT or GPL-2.0-or-later).