Naked Number
No thumb: the number itself is the handle. Digits roll like an odometer, it stretches with speed, and you can type into it.
Experimental · Original concept
A brass knob on a toothed rack. It resists between notches, then drops in with a click, a flick of the pawl and a pulse of vibration.
Drag the knob; it resists, then clicks into the next notch.
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, Vibration
The concept
A stepped slider that feels mechanical. It resists between notches, then drops into the next one with a click, a small vibration and a pawl animation.
5 real-world places this slider fits, from product UIs to marketing pages.
Number of guests, tickets or rooms where every step should feel deliberate.
Showing a physical gear, zoom or torque setting.
Crafting amounts, upgrade levels or difficulty notches.
Discrete levels where tactile feedback helps confirm a change.
Oven heat levels, grinder coarseness or blender speeds.
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.
No thumb: the number itself is the handle. Digits roll like an odometer, it stretches with speed, and you can type into it.
CSS reads the thumb position through a view-timeline: a live readout with no JavaScript at all.
An anchor-positioned tooltip that tilts with speed, with zero JavaScript.
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.