SUUVO Widgets for Elementor is a curated collection of 10 beautifully crafted, fully customizable Elementor widgets designed for modern landing pages, SaaS sites, and marketing pages. Every widget is built with modern design trends in mind — glassmorphism, gradient backgrounds, grain noise textures, and smooth micro-interactions — and ships with extensive Elementor controls for fine-tuning every detail.
Included Widgets (10)
- SUUVO Waitlist Button — Pill-shaped CTA button with multi-stop gradient, grain noise texture, inner highlight, outer glow, and 5 hover animation styles.
- SUUVO Vibrant Button — Bold gradient pill button with halo glow effect; toggle between gradient and solid backgrounds.
- SUUVO Frosted Button — Frosted-glass white surface button with gradient text via background-clip and embossed shadows.
- SUUVO Social Proof — Overlapping circular avatar stack with counter and label text; animated count-up on scroll-into-view.
- SUUVO Floating Gallery — Free-form positioned card showcase with spring animations: scroll-in stagger entrance, idle floating motion, mouse parallax, and hover lift/scale/3D-tilt. Switch to a clean grid layout when needed.
- SUUVO Hero Heading — Bold landing-page heading with mixed inline content (text, oval/circle/rounded images, large emoji) plus an optional side annotation (cursive script + curved arrow) for hand-drawn marketing emphasis. Independently controllable arrow + script positioning.
- SUUVO Tilted Cards — Colorful feature card stack with per-card rotation and Y-offset for an organic fanned-out look. Each card supports gradient backgrounds, flower-shaped icon badges, title, description, optional image, and responsive layouts (grid / stack / horizontal scroll).
- SUUVO Stacked Tabs — Sticky-scroll feature showcase where tab cards stack on top of each other with sticky positioning. Per-card content with phone mockup images, checklists, and gradient or solid backgrounds. Fully responsive.
- SUUVO Creator Cards — Five overlapping creator portrait cards arranged in an arc with parallax depth and floating idle animation. Plus configurable arrow + caption.
- SUUVO FAQ Accordion — Numbered FAQ items with gradient toggle button and smooth grid-template-rows expand animation. Theme-bleed-proof hover styling.
Key Features
- Pixel-perfect design — glassmorphism, noise grain, inner highlights, soft glows, gradients with individual color stop controls.
- Fully customizable via Elementor — every widget exposes 30-50+ controls covering colors, typography, spacing, animations, layout, and per-element styling.
- Truly responsive — separate Desktop / Tablet / Mobile values on size, spacing, position, and layout controls. Per-breakpoint defaults that look good out of the box.
- Hover & idle animations — 5+ hover styles per applicable widget, plus optional idle breathing/floating animations. All respect
prefers-reduced-motion.
- Scroll-triggered animations — IntersectionObserver-based entrance animations (fade, stagger, parallax) — fire once, no jank.
- Accessibility built in — semantic HTML, proper focus states, ARIA where appropriate, keyboard navigation for accordions and interactive widgets.
- Lightweight — no external libraries (no jQuery dependency for animations, no Framer Motion, no GSAP). Pure CSS + vanilla JavaScript with IIFE-wrapped strict-mode scripts.
- Theme-compatible — scoped styles, defensive locks against common theme overrides (Hello Elementor
button:hover bleed, Astra typography, GeneratePress link styles).
- Translation-ready — Text Domain
suuvo-widgets-for-elementor, all strings wrapped in esc_html__() / esc_attr__().
- Performance-conscious — assets only enqueue on pages where widgets are actually used.
Requirements
- WordPress 6.0 or higher
- PHP 7.4 or higher
- Elementor 3.5.0 or higher (free version is sufficient)
For the complete release history (versions 1.0.0 through current), see
CHANGELOG.md in the plugin folder. Below are recent releases.
1.9.34
- Renamed plugin folder and main PHP file from
suuvo-elementor-widget to suuvo-widgets-for-elementor to match the WordPress.org-allocated plugin slug. No functional changes — all PHP code uses dynamic path resolution (__FILE__, plugin_dir_path()) so the rename is transparent. Updated readme installation instructions to reference the new folder name.
1.9.33
- Stripped SVG
<style> tag preservation entirely from container background sanitizer per WordPress.org reviewer guidance — <style> blocks in uploaded SVGs are now removed during sanitization. SVGs that need styling can use style="" attributes on individual elements (still supported via wp_kses).
- Removed AI-assisted documentation files (WORDPRESS-SUBMISSION-GUIDE.md and similar) from the plugin folder per reviewer feedback. Full release history remains in CHANGELOG.md.
- Updated text domain across all 969 i18n function calls from
suuvo-elementor-widget to suuvo-widgets-for-elementor to match the WordPress.org-allocated plugin slug. Text Domain header updated to match.
1.9.32
- Plugin display name renamed from "SUUVO Elementor Widget" to "SUUVO Widgets for Elementor" per WP.org reviewer guidance — clarifies non-affiliation with Elementor by using the "for [trademark]" naming convention.
- Added "Requires Plugins: elementor" header — uses WP 6.5+ plugin dependency feature so WordPress checks Elementor is installed and active before activating this plugin.
- Documentation comment added above the SVG-internal
<style> extraction in container-bg-extension.php to clarify it is SVG-scoped styling (per SVG spec), not page-level CSS — was flagged by automated tooling without context.
1.9.31
- Author URI updated to homepage
https://luminaith.com (Plugin URI keeps the plugin-specific landing page).
1.9.30
- Updated Contributors username from
gaziyeasin to yeasin62 to match the actual WordPress.org account.
1.9.29
1.9.28
- WordPress.org Plugin Check compliance: replaced placeholder Plugin URI / Author URI with real GitHub URLs, removed deprecated load_plugin_textdomain() call (auto-loaded by WP since 4.6), removed unused Domain Path header, bumped Tested up to to 6.9, trimmed Tags to 5 per WP guidelines, and moved full changelog history to CHANGELOG.md so this section stays under the 5000-character limit.
1.9.27
- Stacked Tabs is now fully responsive across all breakpoints. Removed hardcoded CSS @media variable overrides that were defeating the responsive controls. Converted 7 visual-impact controls (card_radius, card_gap, tab_height, tab_radius, phones_min_height, checklist_icon_gap, checklist_spacing) from static to responsive with sensible tablet/mobile defaults. Per-card phone image and subtitle arrow auto-scale at smaller breakpoints via CSS variables. Total responsive controls: 18 (was 11).
1.9.26
- Tilted Cards: Card Min Height range expanded to 0-800px (was 200-700) so cards can shrink to content. New "Image Min Height" control exposes the previously-hardcoded 140px floor.
1.9.25
- Tilted Cards: removed hardcoded
width: 100% !important mobile overrides that forced full-width regardless of Card Width control. Mobile Card Width and Card Min Height now actually apply.
1.9.24
- Hero Heading: arrow and script text move independently. Arrow movement switched from transform to position:relative + left/top so it composes properly with mirror flip. New Script Text Offset X/Y/Rotation controls so the script text can move without disturbing the arrow.
1.9.23
- Hero Heading: annotation positioning expanded — Vertical Position now supports both % and px, ranges expanded, negative offsets allowed. Added Fine-Tune X/Y and Rotation controls for pixel-precision nudging on top of the existing anchor controls.
1.9.22
- Hero Heading: "Heading Side Padding" now reliably applies via direct !important selectors instead of CSS-variable indirection. Cached per-page CSS no longer defeats the control.
1.9.21
- Hero Heading: split single Annotation Color into independent Script Text Color + Arrow Color. Added Arrow Offset X/Y and Rotation movement controls.