Slider

Component

Slider

A soft track and a handle. The fill follows the input.

Classes

ClassType
rangeComponentThe label.
range-boxPartThe positioning box for the track and the handle.
range-trackPartThe track.
range-fillPartThe filled part. The script sets its width from the input.
range-thumbPartThe handle.
range-smSizeSmall.
range-lgSizeLarge.
primaryColorIndigo by default. Used when you set no color.
secondaryColorPink by default.
tertiaryColorTeal by default.
neutralColorGray by default.
successColorGreen by default.
errorColorRed by default.
warningColorAmber by default.
infoColorSky by default.

Track

startJellyfy() reads the input and moves the fill and the handle. Without that call, the fill stays put.

<label class="range primary">
  Volume
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="62">
  </span>
</label>

Colors

<label class="range primary">
  Primary
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="62">
  </span>
</label>
<label class="range secondary">
  Secondary
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="62">
  </span>
</label>
<label class="range tertiary">
  Tertiary
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="62">
  </span>
</label>
<label class="range neutral">
  Neutral
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="62">
  </span>
</label>
<label class="range success">
  Success
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="62">
  </span>
</label>
<label class="range error">
  Error
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="62">
  </span>
</label>
<label class="range warning">
  Warning
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="62">
  </span>
</label>
<label class="range info">
  Info
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="62">
  </span>
</label>

Sizes

<label class="range range-lg">
  Large
  <span class="range-box">
    <span class="range-track"><span class="range-fill"></span></span>
    <span class="range-thumb"></span>
    <input type="range" value="40">
  </span>
</label>

The track and the handle both sit on the small drop shadow. The track is a jelly surface, not only the handle.