Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Range Slider

993 sites Security covered Drupal 9–11
View on drupal.org

This module adds an accessible, themed range slider to Drupal. It can be used in custom forms, as a field widget for numeric fields, or as a Webform element.

Range Slider adds a themed, accessible range control to Drupal by integrating the range-slider-element web component. It can be used in custom forms, as a field widget on numeric fields, and (when Webform is present) as a Webform element.

Form API

Use the range_slider form element. It extends Drupal core's Range element, so standard properties such as #min, #max, #step, and #default_value apply.

$form['quantity'] = [
  '#type' => 'range_slider',
  '#title' => $this->t('Quantity'),
  '#min' => 0,
  '#max' => 100,
  '#step' => 5,
  '#orientation' => 'vertical',
  '#dir' => 'rtl',
  '#output' => 'below',
  '#output__field_prefix' => '$',
  '#output__field_suffix' => 'USD',
  '#output__layout_flex' => TRUE,
];

See \Drupal\range_slider\Element\RangeSlider and
\Drupal\Core\Render\Element\Range in code for the full property list.

Field widget

For Integer, Decimal, or Float fields, choose the Range Slider widget when configuring the form display. Widget settings allow orientation, direction, and optional output placement (e.g. below or above the thumb).

Webform

With Webform enabled, add an element of type Range Slider (range_slider). Behavior matches Webform’s range element, with the range-slider-element UI and styling provided by this module.

Version compatibility

8.x-1.x / 2.x 3.x Drupal core
  • 8.x-1.x: Drupal 8 and 9
  • 2.x: ≥ 9.2 only
≥ 9.2 Slider library rangeslider.js (jQuery plugin) range-slider-element
(no jQuery) Drupal JS APIs
  • jQuery on 8.x-1.x
  • once on 2.x
once

Use 3.x for new projects on Drupal 9.2+ unless you must stay on the legacy jQuery rangeslider.js stack.

range-slider-element (3.x)

v3.0.0

Important: Please see #3516294: [META] 3.0.0 Plan for details

Read more about the range-slider-element project:

range-slider-element



rangeslider.js (8.x-1.x / 2.x)

Read more about the rangeslider.js project:

rangeslider.js


🇵🇸

Please support Palestine in a fight for their freedom and daily struggle to survive.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
9
Tracked since
Dec 2024
Latest release
5 months ago
Releases (12 mo)
6 ▲ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.0-rc3 Pre-release 9–11 Mar 29, 2026
3.0.0-rc2 Pre-release 9–11 Mar 29, 2026
3.0.0-rc1 Pre-release 9–11 Mar 26, 2026
3.0.0-alpha2 Pre-release 9–11 Sep 22, 2025
2.1.1 Stable 9–11 Sep 21, 2025
3.0.0-alpha1 Pre-release 9–11 Sep 20, 2025
3.x-dev Dev 9–11 Mar 30, 2025
2.1.0 Stable 10–11 Dec 6, 2024
2.x-dev Dev 9–11 Dec 5, 2024