Lamp dimmer
The baseline every other slider inherits, presented as a lamp dimmer: one native range, a filled track, a value tooltip.
Traditional Value
A logarithmic scale from 20 Hz to 20 kHz. Equal movements are unequal steps, and a tone lets you hear why.
Drag; hear the pitch and watch the scale compress.
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
Uses Web Audio
The concept
A logarithmic scale from 20 Hz to 20 kHz: equal movements make unequal jumps, and a tone lets you hear why. The mapping is the experience.
5 real-world places this slider fits, from product UIs to marketing pages.
Frequency, filter cutoff and EQ bands.
Investment amounts from small to very large on one slider.
Usage tiers that grow from tens to millions of events.
Exploring scales like sound, earthquakes or light.
Population, revenue or traffic ranges with a long tail.
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.
The baseline every other slider inherits, presented as a lamp dimmer: one native range, a filled track, a value tooltip.
Two gold rings on a price rule. Two native inputs, one range, APG multi-thumb semantics.
A vertical native range drawn as a mercury thermometer; the column rises from the bulb.
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.