MARKETPLACE
PLUGINS
SIMPLE SLIDER SINGLE & RANGE
Simple Slider Single & Range logo

Simple Slider Single & Range

Published March 2026
   •    Updated this month

Plugin details

A fully customizable range slider element for Bubble. Supports single-value and two-handle range modes, with draggable fill, locked range dragging, and complete visual control over track, fill, and handle styling.
Demo Link: https://stein-plugins.bubbleapps.io/version-test/simple-slider/1774353098501x821630810600733000

Link to Editor: https://bubble.io/page?id=stein-plugins&tab=Design&name=simple-slider&ai_generated=true&type=page&elements=bTGhG

Features

Slider Modes
Single-handle slider for selecting one value · Range slider with two independent handles for selecting a min and max · Locked range mode that freezes the gap between handles and lets the user drag the filled region to slide the entire range together

Handle Styling
Five handle shapes: circle, square, rounded, diamond, line · Icon shape that replaces the handle with any emoji or character · Configurable width, height, fill color, border color, and border width · Separate hover color that swaps in on mouse-over or press

Track & Fill Styling
Track color, height, border radius, border width, and border color all configurable · Fill color and a separate fill hover color for locked range mode · Optional value labels above the track showing current value(s) in the element's native font and color

Interaction Controls
Disable track click to restrict interaction to handles only · Lock range mode to prevent independent handle movement and enable fill-drag · Disabled state that dims the element and blocks all interaction · Full mouse and touch support with identical behavior on mobile

Initial Values & Reset
Set a starting value for single mode or independent start and end values for range mode · Reset element action restores the slider to its configured initial values and republishes all states

States Exposed
value - current value of the start handle (use this in single mode) · value_start - start handle value in range mode · value_end - end handle value in range mode · is_hovered - true while the cursor is over any part of the slider · is_focused - true while the user is actively dragging a handle or the fill

Events Triggered
value_changed - fires continuously while the user drags, including on track clicks · value_dropped - fires once when the user releases the handle or fill after a drag

$8

One time  •  Or  $3/mo

stars   •   0 ratings
2 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

Stein & Company logo
Stein & Company
Joined 2020   •   6 Plugins
View contributor profile

Instructions

Step 1 - Place and configure the mode
Add the Simple Slider element to your page. Set Mode to single for a standard one-value slider or range for a two-handle selector. Set Min, Max, and Step to define the value range and snap interval.

Step 2 - Set initial values

In single mode, set Initial value to control where the handle starts. In range mode, set Initial value start and Initial value end independently. These values are also what the Reset action restores to.

Step 3 - Style the slider

Use the STYLING fields to set track color, height, and border radius. Set fill color and handle color, shape, and size to match your design. If you want hover feedback on the handle, set Handle hover color to a different color - it will swap in automatically. For locked range mode, set Fill hover color to give the draggable fill its own hover state.

Step 4 - Read states in workflows

Use value in single mode or value_start / value_end in range mode to read the current selection anywhere on the page. Use is_focused to detect active dragging - for example, to delay a search query until the user releases. Use is_hovered to drive conditional styles on surrounding elements.

Step 5 - Trigger workflows on change

Use the value changed event to run logic continuously as the user drags - good for live previews. Use value dropped to run logic only after the user finishes dragging - good for database writes or expensive searches to avoid firing on every pixel of movement.

Step 6 - Add a Reset action (optional)

To reset the slider from a workflow, add the Reset element action to any button or workflow step. The slider returns to its configured initial values and republishes all states automatically.

Tips & Best Practices

· In locked range mode, individual handles are not draggable - only the filled region moves. Enable this when the gap between start and end should stay fixed, such as a fixed-duration time window selector.
· Set Disable track click if you want users to interact only by dragging the handles directly, not by clicking anywhere on the track.
· value dropped is the right event for writing to the database or running searches. Using value changed for writes will fire a request on every drag step.
· The labels above the track inherit the element's font, size, and color from the Bubble editor automatically - style them via the element's appearance settings, not as separate text elements.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Technical   •   Productivity   •   Small Business   •   Input Forms

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble
Your app is live — but who’s spreading the word?
Promote it via Launch Lab