UI is becoming an art, but most people use computers to get their jobs done. And, to be honest, I still prefer checkboxes.
UI is becoming an art, but most people use computers to get their jobs done. And, to be honest, I still prefer checkboxes.
Physical buttons have measurable response times, along with momentum and bounce. They're pretty quick, but get more noticeable as things get bigger.
https://en.wikipedia.org/wiki/Switch#Contact_bounce
The technique becomes even more powerful with additional degrees of freedom, like when moving the map from the article. It feels a lot better to have your view animate smoothly than jump around discontinuously.
I'd love to see what your day looks like if you've optimized it to require professional Counter Strike reflexes to activate toggles.
I personally use 72Hz keyboard autorepeat, which requires both low latency and predictable latency to use effectively.
I’m with you though. Most animation in UI is superfluous and annoying, if not down right rage inducing (like when the animation blocks input).
A good example of an animation that I don’t dislike is the window minimize animation on macOS where the window gets “sucked” into the Dock. It’s useful because it relates a “where” that I can keep in my head. I click a button, where’d my window go? Down there, I just saw it get sucked down into the Dock.
Animations are tools. Use wisely, they inform and entertain. Use too much, they become boring.
Or we can go back to normal checkboxes and radio buttons where the on/off state is obvious and no animation is necessary to help people see when they change state.
Actually it does not. Flick switches have travel, click buttons have depth. Electronic buttons have lag, bigger systems have startup time (hence the blinkenlights).
My dishwasher starts in ~3 seconds after I press start. The button travel is so much that I'm never sure whether it registered the press or not until I hear the water pump start pulling water from the pipe.
> It gives me an instantaneous feedback.
It's just because you're touching a button, and feeling the pressure on your fingertip. Nothing is in an "instant" in the world.
And just like its design counterpoint, while some may enjoy the aesthetic, it's actually superfluous and we've mostly moved on.
I get it, it's visual, it's easy to show one's boss domain knowledge; it doesn't do anything for accessibility and the feel (dependable repeatable ui workflow).
https://addons.mozilla.org/en-US/firefox/addon/disable-trans...