Gooey ink
Ink on wet paper. An SVG blur and colour-matrix filter makes the thumb and its tooltip one liquid.
Material & Visual Effect
A battery of cells on a native range. Whole cells light, the active cell pulses, low values turn red. Skins: battery, volume bars, named stops.
Drag; whole cells light up one by one.
Tab to the slider, then ← → to step, PgUp PgDn to jump, Home End for the ends.
A native range input is the real control: it owns the value, the keyboard and what screen readers hear. Everything you see is drawn from it.
No libraries, just HTML, CSS and JavaScript
The concept
A value shown in whole steps, like battery cells or signal bars. Each step lights a full cell, low values turn red, and it can animate a charging state.
5 real-world places this slider fits, from product UIs to marketing pages.
Battery level, charge limits and power-saving thresholds for EVs, phones and sensors.
Clothing or portion sizes (XS–XL, small–large) in e-commerce and food ordering.
Spice level, difficulty or intensity selectors that read in whole steps.
Signal strength, quality presets or bandwidth limits.
Graphics quality or difficulty levels shown as filled bars.
Implementation
Two files and a small shared scaffold. Copy them, or take the whole package.
Loading slider.js…
Work with Codevibe
If this design fits your product, we are happy to adapt it to your brand, or design something new that feels just as good to use. The same team that made this library builds websites, apps and product UIs that people enjoy using.
Just want this slider? Download the code free, no form needed.
Ink on wet paper. An SVG blur and colour-matrix filter makes the thumb and its tooltip one liquid.
A comet on a night track. The faster you drag, the longer and brighter the particle tail it leaves behind.
A track drawn with CSS shape() that ripples toward the thumb.
Tell us what you are working on. We will respond within 12 hours on working days with an honest assessment and a recommended path forward.