Price

From USD 19/year

Buy
v1.6.22
[B] Pretty Gallery — Swiper Gallery with Vertical Thumbnails for Elementor

[B] Pretty Gallery — Swiper Gallery with Vertical Thumbnails for Elementor

Swiper gallery with large main image and vertical thumbnails for Elementor. Four transition effects, autoplay, lazy-loading, responsive. Images from manual selection or post attachments automatically.

  • Main image (80%) + vertical thumbnail column (20%) — the layout product pages and listings actually need
  • Four Swiper effects: Slide, Fade, Cube 3D, Coverflow — configurable per widget instance
  • Post Attachments mode — auto-pulls all images from the current post, perfect for CPT templates
5.0
(1 review)

About the plugin

The Gallery Widget Elementor Should Have Shipped With.

Elementor’s built-in gallery widgets are grids and carousels. They don’t give you a large main image paired with a strip of clickable thumbnails — the layout that product pages, portfolios, real estate listings, and vehicle details actually need. [B] Pretty Gallery fills that gap: a Swiper-powered gallery with a prominent main image on the left, a vertical thumbnail column on the right, and four transition effects to choose from — all styled directly inside Elementor.

The Layout Problem No Native Widget Solves

The main image + vertical thumbnails layout is everywhere online. It’s the standard for e-commerce product images, property photo galleries, portfolio showcases, and vehicle listings. Visitors expect to click a thumbnail and see the full image update instantly. Elementor Pro doesn’t offer this natively.

The workarounds are all awkward. Lightbox galleries show thumbnails below the image in a strip, not beside it. Slider widgets have no thumbnail navigation. Custom CSS hacks on Elementor’s carousel break in Elementor’s editor. Third-party gallery plugins bring their own styling pipeline that conflicts with the rest of the Elementor build.

Main Image + Vertical Thumbnails, Responsive, Four Effects

[B] Pretty Gallery renders a two-column layout: the main image takes up 80% of the width, the thumbnail column takes the remaining 20%. On desktop, thumbnails stack vertically and scroll if there are more than the configured row count. On mobile, the layout collapses to a single column with a horizontal scrolling thumbnail strip below the main image — no configuration needed, it’s built into the responsive CSS.

The gallery is powered by Swiper.js, which ships with Elementor and is loaded as a registered dependency — no extra HTTP requests, no library conflicts. The main swiper and thumbnail swiper are linked: clicking a thumbnail jumps to the corresponding slide, and advancing through slides scrolls the thumbnail column to keep the active thumb in view.

Four transition effects are available from the Content tab: Slide (default), Fade, Cube 3D (with shadow and depth), and Coverflow. Transition speed, autoplay delay, pause-on-hover, and loop are all configurable. Arrow navigation buttons are built in with full style controls, with an option to hide them on mobile.

Everything That’s In It

  • Two image sources — manual selection via Elementor’s Gallery control, or automatic pull of all image attachments from the current post. The post attachments mode is the key feature for property listings, vehicle details, or any CPT where images are attached to the post.
  • Four Swiper transition effects — Slide, Fade (crossFade), Cube 3D (with shadow and perspective), and Coverflow (with rotation). Configurable per widget instance.
  • Vertical thumbnails on desktop, horizontal strip on mobile — responsive layout built into the CSS. No breakpoint configuration needed. Thumbnail row count (how many are visible before scrolling) is configurable.
  • Autoplay with pause-on-hover — autoplay delay and pause-on-hover are independent toggles. Cube effect disables loop automatically to avoid Swiper compatibility issues.
  • Lazy loading on every image — all main and thumbnail images use loading="lazy" and decoding="async" attributes. The gallery does not block page load on sites with large image sets.
  • Keyboard and accessibility-ready — thumbnail buttons respond to Enter and Space keys. Arrow buttons have aria-label attributes. The main carousel has aria-roledescription="carousel". The thumbnail container has an aria-label.
  • Fully styled inside Elementor — wrapper gap, max width/height, background, border, box shadow; main image max width/height, object-fit, object-position, shadow; thumbnail spacing and shadow; arrow size, colour, background, shadow. All from the Style tab.

The Post Attachments Mode

For agencies building property portals, vehicle catalogues, or any CPT-based directory: set the image source to “Post Attachments” and the gallery automatically pulls all images attached to the current post, ordered by menu order then ID. No manual gallery selection per post. Upload images to the post, and the gallery widget on the single post template shows them all.

This means one widget configuration on the Elementor template serves every post in the CPT. Update the images on the post, the gallery updates automatically — no Elementor editing required after the initial template setup.

Our Guarantee

Built by a senior developer with 18+ years of experience using Elementor’s official widget API and Swiper’s documented thumbs integration. If it does not work as described on your Elementor site, you get your money back.

Benefits

The layout visitors expect on detail pages

Large main image with clickable vertical thumbnails is the standard for property listings, vehicle details, product pages, and portfolio showcases. Drop the widget on the template and it works — no custom CSS, no layout hacks.

Four transition effects, one control

Switch between Slide, Fade, Cube 3D, and Coverflow from the Content tab. Each effect uses Swiper's documented options — crossFade for Fade, full 3D perspective for Cube, rotation for Coverflow. Change the effect at any time without touching code.

Post Attachments mode for CPT templates

Configure the widget once on an Elementor CPT template. Set source to "Post Attachments" and every post shows its own images automatically — ordered by media upload order. No per-post Elementor editing, ever.

Responsive without configuration

The vertical thumbnail column switches to a horizontal scroll strip on mobile automatically. No responsive breakpoint settings to configure, no JS resize handlers to debug. It's in the CSS.

Lazy-loaded, zero extra library requests

All images use browser-native lazy loading. Swiper is loaded from Elementor's already-registered copy — no additional HTTP request for the slider library. Fast pages by default.

Available plans

Single

19.00 / /year

1 site

Buy

Growth

49.00 / /year

5 sites

Buy

Agency

79.00 / /year

Unlimited sites

Buy

Why [B] Pretty Gallery?

Compare against common gallery approaches in Elementor

Feature [B] Pretty Gallery — Swiper Gallery with Vertical Thumbnails for Elementor Other solutions
Main image + vertical thumbnails layout Yes — 80/20 grid, vertical column desktop, horizontal strip mobile Not available natively in Elementor Free or Pro
Post Attachments auto-source for CPT templates Yes — one widget config, every post shows its own images Manual gallery selection required per post in most gallery widgets
Transition effects beyond slide 4 effects: Slide, Fade, Cube 3D, Coverflow Elementor native slider: Slide and Fade only
Uses Swiper bundled with Elementor Yes — no extra script request Many gallery plugins load their own slider library alongside Elementor's
All images lazy-loaded natively Yes — loading="lazy" + decoding="async" on every image Many gallery widgets load all images eagerly
Keyboard navigation and ARIA attributes Yes — thumbnail buttons, arrow buttons, carousel role Accessibility often missing in gallery plugins

How it works

1

Install and activate

Upload the plugin ZIP via Plugins → Add New and activate. Elementor (Free or Pro) 3.5.0 or higher must already be active.

2

Add the widget to your page or template

Search for "Pretty Gallery" in the Elementor widget panel (it appears in the Basic category) and drag it onto the page or CPT single template.

3

Choose your image source

In the Content tab, select "Manual Selection" and add images via the Gallery control, or select "Post Attachments" to automatically pull images from the current post. Post Attachments is the recommended mode for CPT templates.

4

Pick a transition effect and configure behaviour

Choose from Slide, Fade, Cube 3D, or Coverflow. Set transition speed, loop, autoplay delay, pause-on-hover, and the number of thumbnail rows visible on desktop.

5

Style in the Style tab

Adjust wrapper dimensions, main image object-fit and position, thumbnail spacing, and arrow appearance from the Style tab. Publish and test on desktop and mobile.

Detailed features

Documentation

Setup guide, Post Attachments mode, effect reference, and responsive behaviour at https://baqueiro.es/docs/b-elementor-pretty-gallery

Premium Support

Open a support ticket at https://baqueiro.es/suporte/ — 1 business day response for all licence holders.

Built to boost your project

Use cases where this plugin delivers the most value.

Real estate property pages

Set source to Post Attachments on the Elementor property template. Every listing shows its own photos automatically — vertical thumbnail strip on desktop, horizontal on mobile. No per-listing editing required.

Vehicle and inventory detail pages

Multiple photos per vehicle, displayed in the standard dealer-page layout. Post Attachments mode means uploading photos to the post is all the client needs to do.

Portfolio and project showcases

Manual gallery selection with Coverflow or Cube 3D for visual impact. Full style control from Elementor's Style tab — no external CSS to fight.

Product detail pages (non-WooCommerce)

For custom product CPTs without WooCommerce, the main image + thumbnail layout matches the product gallery pattern visitors are familiar with from e-commerce sites.

Frequently asked questions

Version history

1.6.22 2026-02-11 Current
  • Post Attachments image source mode — auto-queries all image attachments from the current post
  • Four Swiper effects: Slide, Fade (crossFade), Cube 3D (shadow + perspective), Coverflow
  • Automatic loop disable when Cube effect is selected
  • Responsive CSS: vertical thumb column on desktop, horizontal scroll strip on mobile
  • All images use loading="lazy" and decoding="async"
  • Swiper loaded as Elementor's registered dependency — no extra HTTP request
  • ARIA: carousel roledescription, aria-label on thumbnail container and arrow buttons
  • Keyboard navigation on thumbnail buttons (Enter, Space)
  • wp_unique_id per instance — multiple galleries per page supported
  • Style tab: wrapper, main image, thumbnails, and navigation sections
  • Admin notices for missing Elementor, outdated Elementor version, and PHP version
  • Backward-compatible namespace shim (BaqueiroWidgetsPretty_Gallery_Widget)
  • Clean uninstall hook

Reviews

1 review

There are no approved reviews for this plugin yet.

Reviews are collected by e-mail and published by the team.

Submit your review

Your feedback helps other buyers and can be edited later.

Sign in with the purchasing account to submit your review.

System requirements

PHP 8.1+
WP 6.0+

Required plugins

  • Elementor (Free or Pro)

Known conflicts

  • none

Other plugins you might like

Take your project to the next level

Get started right now with [B] Pretty Gallery — Swiper Gallery with Vertical Thumbnails for Elementor.

I want to buy now

30-day full refund guarantee.