# Slider Slider is an interactive input control that allows users to select a value or a range of values by dragging a handle along a horizontal track. It provides an intuitive, visually appealing way to adjust continuous settings or explore approximate ranges. **Category:** Components **Storybook:** https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-slider--introduction ## Variants documented in Storybook - SingleSliders: https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-slider--singlesliders - RangeSliders: https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-slider--rangesliders ## Framework setup ### HTML / CDN ```html ``` ### React ```bash npm install ux4g-web-components ``` ```jsx import 'ux4g-web-components/styles.css'; import 'ux4g-web-components/design-system'; ``` ### Angular Update `angular.json`: ```json { "styles": [ "node_modules/ux4g-web-components/styles/ux4g.css", "src/styles.css" ], "scripts": [ "node_modules/ux4g-web-components/dist/runtime/design-system.js" ] } ``` ## Code examples The snippets below are extracted from the Storybook canvas for Slider. Each example shows the rendered HTML, the equivalent React JSX, and the Angular template markup. ### 1. Introduction — Introduction HTML: ```html
Slider is an interactive input control that allows users to select a value or a range of values by dragging a handle along a horizontal track. It provides an intuitive, visually appealing way to adjust continuous settings or explore approximate ranges.
Live previews taken directly from the single-slider showcase patterns in src/index.html.
Live previews taken directly from the range-slider showcase patterns in src/index.html.
Classes used by the showcased Slider variants only.
|
Slider field wrapper
ux4g-slider-field
|
|
Label and value row
ux4g-slider-label-row
|
|
Slider container
ux4g-slider
|
|
Track wrapper
ux4g-slider-track
|
|
Filled track segment
ux4g-slider-fill
|
|
Single-thumb marker
ux4g-slider-thumb
|
|
Step marker rail
ux4g-slider-steps
|
|
Help text row
ux4g-slider-description
|
|
Range value row
ux4g-slider-range-row
|
|
Small size
ux4g-slider-sm
|
|
Medium size
ux4g-slider-md
|
|
Dual-thumb range slider
ux4g-slider-dual
|
|
Badge value display
ux4g-slider-value-badge
|
|
Boxed value display
ux4g-slider-range-box
|
|
Minimum range input
ux4g-slider-input-min
|
|
Maximum range input
ux4g-slider-input-max
|
|
Minimum thumb marker
ux4g-slider-thumb-min
|
|
Maximum thumb marker
ux4g-slider-thumb-max
|
Slider is an interactive input control that allows users to select a value or a range of values by dragging a handle along a horizontal track. It provides an intuitive, visually appealing way to adjust continuous settings or explore approximate ranges.
Live previews taken directly from the single-slider showcase patterns in
src/index.html
.
Live previews taken directly from the range-slider showcase patterns in
src/index.html
.
Classes used by the showcased Slider variants only.
|
Slider field wrapper
ux4g-slider-field
|
|
Label and value row
ux4g-slider-label-row
|
|
Slider container
ux4g-slider
|
|
Track wrapper
ux4g-slider-track
|
|
Filled track segment
ux4g-slider-fill
|
|
Single-thumb marker
ux4g-slider-thumb
|
|
Step marker rail
ux4g-slider-steps
|
|
Help text row
ux4g-slider-description
|
|
Range value row
ux4g-slider-range-row
|
|
Small size
ux4g-slider-sm
|
|
Medium size
ux4g-slider-md
|
|
Dual-thumb range slider
ux4g-slider-dual
|
|
Badge value display
ux4g-slider-value-badge
|
|
Boxed value display
ux4g-slider-range-box
|
|
Minimum range input
ux4g-slider-input-min
|
|
Maximum range input
ux4g-slider-input-max
|
|
Minimum thumb marker
ux4g-slider-thumb-min
|
|
Maximum thumb marker
ux4g-slider-thumb-max
|
Slider is an interactive input control that allows users to select a value or a range of values by dragging a handle along a horizontal track. It provides an intuitive, visually appealing way to adjust continuous settings or explore approximate ranges.
Live previews taken directly from the single-slider showcase patterns in src/index.html.
Live previews taken directly from the range-slider showcase patterns in src/index.html.
Classes used by the showcased Slider variants only.
|
Slider field wrapper
ux4g-slider-field
|
|
Label and value row
ux4g-slider-label-row
|
|
Slider container
ux4g-slider
|
|
Track wrapper
ux4g-slider-track
|
|
Filled track segment
ux4g-slider-fill
|
|
Single-thumb marker
ux4g-slider-thumb
|
|
Step marker rail
ux4g-slider-steps
|
|
Help text row
ux4g-slider-description
|
|
Range value row
ux4g-slider-range-row
|
|
Small size
ux4g-slider-sm
|
|
Medium size
ux4g-slider-md
|
|
Dual-thumb range slider
ux4g-slider-dual
|
|
Badge value display
ux4g-slider-value-badge
|
|
Boxed value display
ux4g-slider-range-box
|
|
Minimum range input
ux4g-slider-input-min
|
|
Maximum range input
ux4g-slider-input-max
|
|
Minimum thumb marker
ux4g-slider-thumb-min
|
|
Maximum thumb marker
ux4g-slider-thumb-max
|