Toggles, switches, knobs
A small obsession with physical controls, and how I put the tactility back into the ones I build.
Craft note · Interactive · Play with everything
I have a thing for physical controls. Knobs with a bit of weight. Faders with a detent you can feel through your thumb. The reassuring click of a switch that means the thing actually happened.
Software throws almost all of that away and replaces it with a flat rectangle that changes color. So whenever I build a tool, I try to put a little of the tactility back — not skeuomorphism for its own sake, but the small feedback loops that make a control feel alive under your hand. Go ahead and grab the knob.
The rotary knob
This is the one I keep coming back to. A few decisions make or break how it feels:
- Drag vertically, relative to where you grabbed — not click-to-jump. 140px of travel is a full sweep, so it behaves like a real potentiometer, not a scrubber.
- It snaps to the step, so you land on clean values instead of 0.4713.
- The arc thickens the moment you grab it, and a ring draws itself around the dial on hover — tiny acknowledgements that you’re in control.
Feedback is the whole game. A control that doesn’t react to your touch feels broken, even when it works.
The proportional slider
Some values aren’t a number on a line — they’re a balance between two things that always sum to a whole. Coffee and milk. Work and life. So the slider is one bar split by a divider you drag; the two sides trade against each other.
On release the divider doesn’t just stop — it springs back with a hair of overshoot, the way a real weighted control settles. And because not everyone drags, arrow keys nudge it too, with the ARIA roles a screen reader needs.
Controls are where craft is felt
Nobody screenshots a knob. But they feel the difference the moment they touch one that was built with care versus one that wasn’t. That’s exactly why I sweat them — the parts people never talk about are the parts they trust.
These live across the tools I make; this set came out of the Zen music player on this very site. Same obsession, different surface.