A responsive modern carousel slider for the Gutenberg block editor that lets you add any blocks to your slides. Easily create sliders for hero sections, testimonials, products, and anything else using Gutenberg blocks.
🚀
Carousel Slider Version 2 is built on the modern Swiper.js library for improved performance and better mobile compatibility.
Plugin site:
carouselblock.com
Features
- Add unlimited slides
- Add any blocks to the slides
- Preview the carousel in the editor
- Responsive and touch enabled
Settings
- Slides per view
- Slides to scroll at a time
- Slide speed
- Slide padding
- Prev/next arrows
- Dots navigation
- Infinite loop sliding
- Autoplay
- Pause on hover
- Disable on interaction
- Responsive settings: slides to show and scroll at given screen size
- RTL
Advanced Settings
For dynamic layouts where the slider or its surrounding layout changes after load, such as tabs, accordions, or lazy-loaded content.
- ResizeObserver
- Observer
- Observe parent elements
- Observe slide children
Included Patterns
- Full Width Hero Slider
- Testimonials Slider
- Logos Carousel
The final look of these sliders depends on your theme styles. You can also fine-tune the design using custom CSS variables (see below).
- From your WordPress dashboard go to Plugins > Add New.
- Search for Carousel Slider Block in the Search Plugins box.
- Click Install Now to install the Carousel Slider Block Plugin.
- Click Activate to activate the plugin.
- Carousel Slider Block will be added to the Design block group in the editor.
If you still need help. visit
WordPress codex
2.1.1
- Improved PHP 8+ compatibility for the hidden settings page
2.1.0
- Added starter carousel patterns for hero, testimonials, and logos
2.0.10
2.0.9
- Hid the legacy settings page from the admin menu while keeping direct URL access at
/wp-admin/options-general.php?page=cb-carousel-settings
- Added advanced Swiper observer settings and updated documentation
- Increased default vertical spacing for navigation dots
2.0.8
- Simplified the labels in the editor panel
- Removed "v2" from block titles and added "v1" to legacy blocks
2.0.7
- Added pauseOnMouseEnter and disableOnInteraction to autoplay settings
- Exposed frontend carousel init() and update() APIs for tabs, accordions, and other hidden UI.
2.0.6
Additional CSS variables
2.0.5
Fix block insert
2.0.4
- Fix for hide legacy option
- Update plugin description
2.0.3
Removed block.json from legacy blocks
2.0.2
- Added custom CSS variable for pagination bullet gap
- Corrected documentation for navigation color variable
- Removed unnecessary max-width property blocking inner block widths in editor
2.0.1
- Changed legacy block setting to "Show legacy blocks", disabled by default
- CSS update for pagination margin
2.0.0
- Introduced Carousel Slider v2 built on Swiper.js
- Legacy blocks are still supported but can be upgraded to v2 via block transforms
- Added settings to hide legacy blocks and legacy upgrade notices
1.0.16
Fix slider init.
1.0.15
Button block appender fix.
1.0.14
Update CSS for image block centering.
1.0.13
Reverted Slick init to working solution - outside the WP block build process.
1.0.12
Added tag dependency.
1.0.11
Fixed layout issue in rows.
Code refactoring.
1.0.10
Fixed lodash error with latest WordPress 6.4 update.
1.0.9
Fixed error message on Widget Editor screen. Tested on WordPress 6.3.1.
1.0.8
Small CSS improvements in the editor. Updated slick CSS stylesheet handle. Tested on WordPress 6.0.
1.0.7
Added responsive setting for slides to scroll at a time.
1.0.6
Eliminated block margin CSS issue in slides.
Changed the style of the "Add slide" button.
1.0.5
Added block.json. Improved carousel block layout in the editor. Updated slide block icon. Tested for WordPress 5.9.
1.0.4
Improved UI experience by using inner blocks controls. Added RTL option. Removed padding option. Updated slide block icon.
1.0.3
Added autoplay settings.
1.0.2
Updates for latest WP Gutenberg version. Fixed editor CSS.
1.0.1
Fixed lodash issue.
1.0.0
First release of the plugin.