Groundworx Showcase

Home / Products / Groundworx Showcase

Flexible, powerful carousel blocks built the WordPress way

Showcase brings smooth, accessible carousels to the block editor — powered by Embla and the WordPress Interactivity API

Designed to work seamlessly with WordPress queries. Build dynamic carousels that pull from posts, pages, or custom post types, or create static sliders with complete control over every slide.

Groundworx Showcase

Groundworx Showcase

Version 2.0.0

WordPress version 6.5 or higher

Tested up to 6.9.0

Most carousel plugins give you a settings panel and hope for the best

Showcase gives you blocks

Navigation arrows? Blocks. Pagination dots? Blocks. Progress bars, counters, numbered pagination? All blocks. Place them anywhere, style them with theme.json, and arrange them however your design requires. No fighting with fixed layouts or limited customization options.

Shortcode spaghetti Shortcodes scattered across templates. Parameters you have to memorize. No visual editing. Copy-pasting from docs every time.

Fixed control placement
Arrows locked to the sides. Dots stuck at the bottom. Want pagination above the carousel? Too bad. The plugin decides, not you.

One layout,
take it or leave it
Carousel everywhere, every screen size. No option to switch to grid on desktop. Your design adapts to the plugin instead of the other way around.

Impossible to style
CSS overrides for days. Fighting !important declarations. Styles that break on updates. Never matches your theme.

/

Carousels the WordPress way.

Built on blocks. Not bolted on.

Powered by Embla
Smooth, accessible, performant. Embla Carousel with a WordPress Interactivity API frontend. The same library trusted by design systems everywhere, wired into WordPress the right way.

Template once, apply everywhere
Design a single slide template for dynamic carousels. Every queried item inherits your layout. Change the template, every slide updates.

Controls are blocks
Arrows, dots, progress bars, counters — all blocks. Place them anywhere. Style them with theme.json. Arrange them however your design needs.

Query-driven content
Connect to posts, pages, or custom post types. Your carousels stay current automatically. No manual updates when content changes.

Responsive by default Start with carousel on mobile. At each breakpoint, choose slide, loop, fade, grid, or flex independently. A testimonial section that fades on desktop can slide on mobile and stack as a grid on tablet. You set the rules, per breakpoint.

Clients can manage it Curate posts, swap content, adjust settings — all in the editor. No developer needed for day-to-day changes.

Effects without CSS
Scale, opacity, and grayscale on inactive slides. Draw attention to the current slide and let the rest fall back. Configure it all in the editor, no code needed.

Hands-free when you want it
Auto-play with pause on hover for timed slideshows. Auto-scroll for continuous smooth movement that never stops. Turn them on, set the speed, done.

Slide, loop, or fade
Three carousel modes for different situations. Slide for standard navigation. Loop for infinite scrolling. Fade for smooth crossfade transitions. Pick one per breakpoint, or use a different mode at every screen size.

Under the Hood

Showcase is built on the WordPress Interactivity API.

Every carousel interaction, every breakpoint switch, every slide transition runs through the same reactive system that powers WordPress core’s own interactive blocks.

Reactive CSS custom property bindings. Slide size, gap, column count, and fade mode class toggling are all bound through data-wp-style. When a breakpoint changes, the Interactivity API updates the relevant properties. No full re-render. No layout thrash.

Shared stores across blocks. Static Flow, Dynamic Flow, and Dynamic Content all share the same Interactivity API store. Navigation arrows, pagination dots, progress bars, and counters stay in sync because they read from the same reactive state, not because they’re polling the DOM.

Breakpoint-responsive mode switching. At each breakpoint, Showcase evaluates the current mode. Carousel modes (slide, loop, fade) reinitialize Embla with the correct configuration. Grid and flex modes destroy the Embla instance entirely and hand layout off to CSS. No dead JavaScript running behind a CSS grid.

Embla stays under the hood. The carousel engine is still Embla, the same library trusted by Vercel, Linear, and design systems everywhere. The Interactivity API is the bridge between Embla and WordPress. You get battle-tested carousel mechanics with native WordPress reactivity.

Scripts load only when needed. The Interactivity API manages script loading. Pages without carousels don’t load carousel code. Pages with carousels load exactly what they need.

Forward-compatible. The Interactivity API is WordPress core infrastructure. Plugins built on it today follow the same patterns WordPress itself will follow tomorrow. No framework lock-in. No rewrite cycle when WordPress evolves.

12 Blocks. Complete Control.

/

Dynamic Flow

Query-powered carousel for posts, pages, or custom post types. Connect to any query, design your template once, and every item inherits your layout automatically.

/

Flow Template

Template block for dynamic carousels. Design once, apply to all queried items. Change the template, every slide updates.

/

Static Flow

Manual carousel for curated content. Add individual slides with complete control over each one. Perfect for testimonials, features, or hero sections.

/

Flow Slides

Container for static carousel slides. Wraps your individual slides and handles the carousel behavior.

/

Dynamic Content

Feature or curate specific posts in grid or flex layouts with full breakpoint control. Perfect for featured sections, related posts, resource libraries, or any structured content display.

Flow Slide

Individual slide for static carousels. Full block editing inside each slide.

Flow Arrow Prev

Previous slide navigation. Place anywhere in your layout — above, below, beside, or outside the carousel entirely.

Flow Arrow Next

Next slide navigation. Style with theme.json, position with blocks.

/

Flow Pagination Shapes

Dot or shape-based indicators. Customize size, shape, and colors. Shows current position at a glance.

Flow Pagination Numbers

Numeric pagination with page numbers. Click to jump directly to any slide.

Flow Counter

Current/total display (e.g., “3 / 10”). Clean, minimal progress indicator.

Flow Progress

Progress bar showing carousel position. Fills as users navigate through slides.

Feature your content the right way.

Groundworx Showcase is available standalone or as part of Core bundle, the complete block toolkit for agencies and developers who ship client sites.

Built for real projects.

  • Blog archives – Carousel through latest posts
  • Portfolios – Showcase projects with style
  • Resource libraries – Browse content visually
  • Team directories – Spotlight members one by one
  • Product catalogs – Feature products dynamically
  • Testimonials – Rotate reviews and quotes

Pricing

Creator

$49.00

1 Domain License

1 Year Updates & support

All Features Included

Perfect for your own site

Freelancer

$149

10 Domains License

1 Year Updates & support

All Features Included

Small Teams & growing agencies

Agency

$249

50 Domains License

1 Year Updates & support

All Features Included

Scale with confidence

Frequently Asked Questions

Yes. Use the dynamic-content block to create product carousels that pull directly from your WooCommerce catalog.

No. All carousel and slider settings are available in the block editor sidebar – no coding required.

Yes. Showcase works with any block theme and most classic themes that support the block editor.

Static-flow lets you manually add any blocks as slides. Dynamic-flow automatically pulls posts, pages, or products based on your query settings.

Groundworx Carousel is our free plugin on WordPress.org. It’s a carousel block, simple and self-contained. Groundworx Showcase is a modular block system. Every component is its own block: navigation arrows, pagination dots, counters, progress bars. Place them anywhere, style them with theme.json, arrange them however your design needs. Showcase also adds query-driven content, curated post selection, fade transitions, auto-scroll, slide effects, overflow control, and per-breakpoint switching between carousel, grid, and flex. Both are built on Embla Carousel with a WordPress Interactivity API frontend.

Yes. Showcase blocks work inside groups, columns, and other container blocks.

No. Showcase is a downloadable digital product with instant access. Once purchased and downloaded, all files and code are immediately available to you. Because we cannot revoke access to downloaded files, we do not offer refunds.