NoUI sliders
Basic NoUI slider examplesSlider handles
The number of handles can be set using the start
option.
This option accepts an array of initial handle positions
Non-linear slider
Sliders can be created with ever-increasing increments by specifying the value for the slider at certain intervals
Value:Values range
The range has a min and max value. If the min value is equal to the max value, handles are evenly spread across the slider
Value:Non-linear stepping
For every sub-range in a non-linear slider, stepping can be set. The
step
option only applies to the first sub-range
Stepping and snapping
The amount the slider changes on movement can be set using the
step
option. In this example the step is set to 10
Snapping between steps
When a non-linear slider has been configured, the snap
option can force the slider to jump between the specified values
Slider Behaviour
Tapping, dragging, snapping etc.Slider behaviour
The range can be set to drag, and handles can move to taps. All of them
can be enable by using behaviour
option
Fixed dragging
In this example the slider keeps the distance between handles fixed when
the 'drag'
flag is set to drag-fixed
value
Tap behaviour
Set behaviour
option to tap
to allow slider
handle to snap to a clicked location with a smooth transition. Default option.
Snap behaviour
Use snap
to allow handle to snap to a clicked location. It
can immediatly be moved, without a mouseup + mousedown
Drag behaviour
Makes the range draggable. This slider configuration requires two
handles and the connect
option must be set to true
Combined options
Most 'behaviour'
flags can be combined. In this example we
combined drag
and tap
with '-'
divider
Pips and scales
Adding a scale/pips to a sliderSlider with pips
The range
mode uses the range to determine where the pips
should be. A pip is generated for every step
Count mode
The count
mode can be used to generate a fixed number of
pips. As with positions
mode, the stepped
option can be
used
Filtered steps
In steps
mode, a pip is generated for every step. The
filter
option can be used to filter the generated pips
Values mode
The values
mode is similar to positions
, but
it accepts values instead of percentages. The stepped
option can be
used
RTL direction
Slider pips also support RTL
direction. Set
direction
option to rtl
to enable right-to-left direction
for the slider
Positions mode
Example of positions
mode. In positions mode, pips are
generated at percentage-based positions on the slider
Advanced examples
More complex NoUI slider examplesSlider with tooltips
Sliders support a basic tooltip. The tooltips
option can
also accept formatting options to format the tooltips content
Connect to lower side
The connect
option can be used to control the bar between
the handles or the edges of the slider
Min handles distance
When using two handles, the minimum distance between the handles can be
set using the margin
option
Skipping steps
When a slider has been configured, the snap
option can be
set to true
to force the slider to jump between values
RTL slider direction
By default the sliders are top-to-bottom and left-to-right, but this can
be changed using the direction
option
Connect to upper side
In this example the connect
option is set to
upper
to connect handle to the upper side of the slider
Vertical sliders
NoUI vertical slider orientationDefault vertical slider
The orientation
setting can be used to set the slider to
'vertical'
. Note that the height needs to be set
Vertical ranges
The range has a min and max value. If the min value is equal to the max value, handles are evenly spread across the slider
Connect to lower side
The connect
option can be used to control the bar between
the handles or the edges of the slider
Top to bottom pips
The range
mode uses the range to determine where the pips
should be. A pip is generated for every step
Connect to upper side
In this example the connect
option is set to
upper
to connect handle to the upper side of the slider
Bottom to top pips
Slider pips also support RTL direction. Set direction
option to rtl
to enable right-to-left direction for the slider
Slider colors
Contextual NoUI slider alternativesDefault slider
By default all sliders are using primary
color. You can
override it by changing --slider-connect-bg
variable
Success slider style
Use optional .noui-slider-success
class to change slider
connect background color to success
Secondary slider style
Use optional .noui-slider-secondary
class to change slider
connect background color to secondary
Warning slider style
Use optional .noui-slider-warning
class to change slider
connect background color to warning
Danger slider style
Use optional .noui-slider-danger
class to change slider
connect background color to danger
Info slider style
Use optional .noui-slider-info
class to change slider
connect background color to info
Other slider options
Optional slider settingsSizes. Default handle
Sliders support 2 optional sizes: large
and
small
. Use .noui-slider-[lg|sm]
classes to change the size
Sizes. Solid handle
To change default handle color to match the connector background, add
.noui-slider-solid
class
Sizes. White handle
To remove inner circle from slider handle, add
.noui-slider-white
class. You can also change its color if needed