Components
Slider
The slider lets the user make a selection from a range of values.
When to use
Touch interface
Use sliders on mobile or touch screen for convenient value selection
Touch interface
Use sliders on mobile or touch screen for convenient value selection
Touch interface
Use sliders on mobile or touch screen for convenient value selection
Approximate selection, set range
Use sliders when the user is presented with a range and when preciseness doesn’t matter
Approximate selection, set range
Use sliders when the user is presented with a range and when preciseness doesn’t matter
Approximate selection, set range
Use sliders when the user is presented with a range and when preciseness doesn’t matter
Instant results
Sliders are great for things like changing volume or brightness as it makes instant changes letting the user view the results
Instant results
Sliders are great for things like changing volume or brightness as it makes instant changes letting the user view the results
Instant results
Sliders are great for things like changing volume or brightness as it makes instant changes letting the user view the results
When to avoid
Preciseness
If precise values are desired and the user has a value in mind, then consider using an input instead
Preciseness
If precise values are desired and the user has a value in mind, then consider using an input instead
Preciseness
If precise values are desired and the user has a value in mind, then consider using an input instead
No set range
If the user has an infinite range of possibilities, consider using an input allowing the user to enter any value they want
No set range
If the user has an infinite range of possibilities, consider using an input allowing the user to enter any value they want
No set range
If the user has an infinite range of possibilities, consider using an input allowing the user to enter any value they want
Specifications
Types
Continuous
Allows the user to select any value within a defined minimum and maximum range. The movement of the thumb along the track is smooth and continuous, allowing for precise adjustments across all fractional values.
Discrete
Constrains the user's selection to a specific set of fixed values (steps) within the range. Markers along the track typically indicate the available selection points, and the thumb will snap to the nearest valid step when adjusted.
Single Selection
A general term for any slider (continuous or discrete) that uses a single thumb to select a single value point within a range. This type is used when the user only needs to define one threshold or setting.
Range Selection
Features two thumbs (a start value and an end value). It allows the user to select a contiguous range of values, defining both a minimum and a maximum boundary simultaneously.
Continuous
Allows the user to select any value within a defined minimum and maximum range. The movement of the thumb along the track is smooth and continuous, allowing for precise adjustments across all fractional values.
Discrete
Constrains the user's selection to a specific set of fixed values (steps) within the range. Markers along the track typically indicate the available selection points, and the thumb will snap to the nearest valid step when adjusted.
Single Selection
A general term for any slider (continuous or discrete) that uses a single thumb to select a single value point within a range. This type is used when the user only needs to define one threshold or setting.
Range Selection
Features two thumbs (a start value and an end value). It allows the user to select a contiguous range of values, defining both a minimum and a maximum boundary simultaneously.
Continuous
Allows the user to select any value within a defined minimum and maximum range. The movement of the thumb along the track is smooth and continuous, allowing for precise adjustments across all fractional values.
Discrete
Constrains the user's selection to a specific set of fixed values (steps) within the range. Markers along the track typically indicate the available selection points, and the thumb will snap to the nearest valid step when adjusted.
Single Selection
A general term for any slider (continuous or discrete) that uses a single thumb to select a single value point within a range. This type is used when the user only needs to define one threshold or setting.
Range Selection
Features two thumbs (a start value and an end value). It allows the user to select a contiguous range of values, defining both a minimum and a maximum boundary simultaneously.
Continuous
Allows the user to select any value within a defined minimum and maximum range. The movement of the thumb along the track is smooth and continuous, allowing for precise adjustments across all fractional values.
Discrete
Constrains the user's selection to a specific set of fixed values (steps) within the range. Markers along the track typically indicate the available selection points, and the thumb will snap to the nearest valid step when adjusted.
Single Selection
A general term for any slider (continuous or discrete) that uses a single thumb to select a single value point within a range. This type is used when the user only needs to define one threshold or setting.
Range Selection
Features two thumbs (a start value and an end value). It allows the user to select a contiguous range of values, defining both a minimum and a maximum boundary simultaneously.
States
Enabled
The default state where the slider is fully interactive. The user can drag the thumb to adjust the value. The track and thumb are clearly visible and typically use primary or accent colors.
Hover
The state that appears when the user's cursor is positioned directly over the slider's thumb or the track, often by showing an enlarged thumb and/or a tooltip (value label).
Disabled
The non-interactive state where the user cannot adjust the slider's value. The component is visually grayed out/faded to signal that it is currently unavailable or locked.
Enabled
The default state where the slider is fully interactive. The user can drag the thumb to adjust the value. The track and thumb are clearly visible and typically use primary or accent colors.
Hover
The state that appears when the user's cursor is positioned directly over the slider's thumb or the track, often by showing an enlarged thumb and/or a tooltip (value label).
Disabled
The non-interactive state where the user cannot adjust the slider's value. The component is visually grayed out/faded to signal that it is currently unavailable or locked.
Enabled
The default state where the slider is fully interactive. The user can drag the thumb to adjust the value. The track and thumb are clearly visible and typically use primary or accent colors.
Hover
The state that appears when the user's cursor is positioned directly over the slider's thumb or the track, often by showing an enlarged thumb and/or a tooltip (value label).
Disabled
The non-interactive state where the user cannot adjust the slider's value. The component is visually grayed out/faded to signal that it is currently unavailable or locked.
Enabled
The default state where the slider is fully interactive. The user can drag the thumb to adjust the value. The track and thumb are clearly visible and typically use primary or accent colors.
Hover
The state that appears when the user's cursor is positioned directly over the slider's thumb or the track, often by showing an enlarged thumb and/or a tooltip (value label).
Disabled
The non-interactive state where the user cannot adjust the slider's value. The component is visually grayed out/faded to signal that it is currently unavailable or locked.
Anatomy
1
Label
Should indicate some kind of instruction for selection. If majority of fields are required in a single form, the "Option" label can be toggled on. If majority of fields are optional, the "Required asterisks" should instead be toggled on.
2
Track
Represents the visual range of possible values.
3
Value
Indicates how much of the range was selected or progressed.
4
Value labels
Displays the minimum and maximum ranges of the slider.
5
Handle
A interactive control element that users drag along the track to select a value within the range.
6
Input
Optional, but highly recommended. Allows users to input precise values when applicable.
Value
Slider
Slider