Custom Elementor widgets for animated and responsive card rows in WordPress.
- Includes 3 custom Elementor widgets:
Card Row 1 - Infinite Scroll,Card Row 2 - Slider, andCard Row 3 - Slider. - Fully responsive behavior for desktop, tablet, and mobile.
- Configurable autoplay, speed, direction, and cards-per-slide settings.
- Hover interactions (including pause on hover for scrolling/slider behaviors).
- Per-widget style controls in Elementor for card layout, image sizing, typography, colors, and button appearance.
- Built-in plugin admin page with widget overview, how-to guidance, and key feature highlights.
- Infinite horizontal loop by duplicating card sets.
- Card fields: image, title, button text + URL, tag/badge.
- Settings: animation direction (
left/right), animation speed (5s to 60s), stop on hover (yes/no).
- Arrow-based slider with optional autoplay.
- Card fields: image, title, description, button text + URL.
- Settings: cards per slide (1 to 6), autoplay speed (1s to 10s), autoplay on/off.
- Arrow-based slider for location/duration style cards.
- Card fields: image, title, location, days/duration, button text + URL.
- Settings: cards per slide (1 to 6), autoplay speed (1s to 10s), autoplay on/off.
- WordPress
- Elementor plugin installed and active
- PHP environment compatible with WordPress + Elementor
If Elementor is not active, the plugin shows an admin error notice.
- Place the plugin folder in your WordPress plugins directory.
- Activate Card Rows from the WordPress admin Plugins screen.
- Open Elementor editor and search for
Card Row 1 - Infinite Scroll,Card Row 2 - Slider, orCard Row 3 - Slider.
- Main plugin file registers widgets, enqueues assets, and adds an admin page.
- Frontend assets:
assets/css/widgets.cssandassets/js/widgets.js. - Font Awesome is loaded from CDN for icons.
card-rows/
|- card-rows.php
|- admin/
| |- admin-page.php
|- assets/
| |- css/widgets.css
| |- js/widgets.js
|- widgets/
|- widget-card-row-1.php
|- widget-card-row-2.php
|- widget-card-row-3.php
- Current version in code:
1.0.2