Wonderful Image Slider

Demo to preview the plugin:

Introduction

The Wonderful Image Slider plugin enables you to create sleek, responsive sliders in your Bubble app. Ideal for product showcases, image galleries, or banners, the plugin offers various UI customizations such as pagination, effects, arrows, autoplay, and more.
Version 2 Highlights:
  • Faster performance
  • Easier setup
  • Enhanced customization
Key Features

Prerequisites

  • A Bubble app where you want to implement an image slider.
  • Images or content to be displayed in the slider.
  • Installed V2 of the plugin for better performance.
Image without caption

How to setup

Step 1: Installation

Step 2: Place the Element

Step 3: Configure Plugin Element

Step 4: Configure Events

Plugin Element Properties

Wonderful Image Slider V2

Image without caption

LIST DEFINITIONS

Title
Description
Type
Image List
Define a list of type “image”.
Image
ALT Image List
Define a list of type “image” as an alternative.
Image (optional)
Text List
Define a text list for slide captions.
Text (optional)
URL List
Define a list of links for click actions on slide text.
Text (optional)
ALT List
Alt text to display if an image fails to load.
Text (optional)

SLIDE VIEW OPTIONS

Title
Description
Type
Slides Per View
Number of elements visible per slide.
Number
Space Between
Space (in pixels) between slides.
Number (optional)
Direction
Slide direction: Horizontal or Vertical.
Dropdown (optional)

PAGINATION SETTINGS

Title
Description
Type
Show Navigation Arrows
Enable navigation arrows.
Checkbox
Pagination
Enable dots/progress bar/fraction-based pagination.
Checkbox
Pagination Type
Choose pagination type: Bullets, Progress bar, Fraction. Requires Pagination = Yes.
Dropdown (optional)
Clickable Dots
Make pagination bullets clickable.
Checkbox
Show Scroll Bar
Enable scrollbar below the slider.
Checkbox
Hiding Scroll Bar Toggle
Hide scrollbar unless interacting with it.
Checkbox
Centered
Center align visible slides.
Checkbox
Free Mode
Allows non-aligned slide positioning.
Checkbox
Grab Cursor
Cursor changes to “grab” on hover.
Checkbox
Loop
Loop back to the first slide after the last one.
Checkbox
Autoplay (ms)
Set autoplay duration in milliseconds (0 disables autoplay).
Number (optional)
Swipe Speed (ms)
Duration of transition between slides (in ms).
Number (optional)
Lazy Loading
Load slide images only when needed.
Checkbox
Effect
Transition effect: slide, fade, cube, coverflow, flip.
Dropdown
Disable Autoplay on Hover
Pause autoplay when mouse hovers over slide.
Checkbox
Disable Autoplay On Interaction
Pause autoplay after any interaction.
Checkbox
Switching With Keyboard
Enable arrow key slide navigation.
Checkbox
Switching With Mouse Wheel
Enable mouse wheel slide switching.
Checkbox
Zoom
Enable pinch/double-tap image zooming.
Checkbox

CSS CUSTOMIZATIONS

Title
Description
Type
Object Fit
Image fit behavior: fill, none, contain, cover, scale-down.
Dropdown (optional)
Image Width (%)
Image width as a percentage of slide.
Number
Image Height (%)
Image height as a percentage of slide.
Number
Image Top Margin (%)
Top margin of image (percentage).
Number
Image Border Width
Thickness of image border.
Number (optional)
Image Border Color
Color of image border.
Color (optional)
Image Border Style
Border style: none, solid, dotted, dashed, etc.
Dropdown (optional)
Image Border Radius
Radius for each image corner (TL, TR, BR, BL).
Text (optional)
Image Background
Background color of the slide.
Text (optional)
Text Top (%)
Top Y position of slide text (percentage).
Number (optional)
Text Left (%)
Left X position of slide text (percentage).
Number (optional)
Text Background
Background color for slide text.
Color (optional)
Text Shadow Specifications
Format: Horizontal Offset - Vertical Offset - Blur Radius.
Text (optional)
Text Shadow Color
Color of text shadow.
Color (optional)
Arrows Color
Color of navigation arrows.
Color (optional)
Arrows Shadow Specification
Format: Horizontal Offset - Vertical Offset - Blur Radius.
Text (optional)
Arrows Shadow Color
Shadow color of arrows.
Color (optional)
Arrows Size (px)
Size of navigation arrows (default: 44px).
Number (optional)
Arrow Wrapper Size
Size of arrow wrapper container.
Number (optional)
Arrows Background
Background color for navigation arrows.
Color (optional)
Arrows Border Radius
Border radius for arrow buttons.
Number (optional)
Bullets Color
Color of active pagination bullets.
Color (optional)
Dots Inactive Color
Color of inactive pagination dots.
Color (optional)
Bullets Shadow Specification
Format: Horizontal Offset - Vertical Offset - Blur Radius.
Text (optional)
Bullets Shadow Color
Shadow color of bullets.
Color (optional)

IMGIX PARAMETERS

Title
Description
Type
Use Imgix Parameters
Enable usage of Imgix image transformation parameters.
Checkbox (optional)
Width
Set image width. Defaults to editor size if blank.
Number (optional)
Height
Set image height. Defaults to editor size if blank.
Number (optional)
DPR
Set device pixel ratio. Docs
Number (optional)
Fit
Resize method: max, clamp, clip, crop, fill, none. Docs
Dropdown (optional)
Manual Quality
Disable auto compression and set quality manually.
Checkbox (optional)
Quality
Set manual image quality.
Number (optional)
Compress
Enable Imgix compression.
Checkbox (optional)
Enhance
Apply image enhancements for vibrancy.
Checkbox (optional)
Format
Enable auto format detection.
Checkbox (optional)
Red-eye
Remove red-eye from detected faces.
Checkbox (optional)

Element Actions

Slide To

Lets you jump straight to a specific slide by its index.
Title
Description
Type
Index
Enter the slide number you want to go to (starting from 0).
Number

Next Slide

Moves to the slide that comes right after the one currently being viewed.
No additional input is required.

Previous Slide

Takes you back to the slide just before the current one.
No additional input is required.

Zoom

Adjusts how zoomed-in the current slide appears.
Title
Description
Type
Scale
Set the zoom level — for example, 1 is normal size, 2 is double zoom.
Number

Update Render

Refreshes the slider. Use this if you’ve made changes and want them to show up right away.
No additional input is required.

Exposed States

Title
Description
Type
Active Index
Index of the currently visible/active slide.
Number
Clicked Index
Index of the last clicked slide.
Number
Double Clicked Index
Index of the last double-clicked slide.
Number
Image List
The full list of images displayed in the slider.
Text
Clicked Index Image
URL of the image on the last clicked slide.
Text
Double Clicked Index Image
URL of the image on the last double-clicked slide.
Text
Loading
Indicates whether the slider is still loading.
Checkbox (yes/no)

Element Events

Event
Description
A Slide Double Clicked
Triggered when a user double-clicks on a slide. Useful for custom actions like zooming or opening a modal.
A Slide Clicked
Triggered when a user single-clicks on a slide. Can be used for image previews or selection.
Slides Loaded
Triggered when all images in the slider have fully loaded and the slider is ready for interaction.

Image without caption

Changelogs