I've noticed a hint of something in the most satisfying GUIs I've interacted with. I'm not sure if I'm imagining this, but sometimes I think there's a small (almost undetectable) delay between my actions as a user (e.g. a button click) and a response from the UI. I'm not referring to when a task is being completed in the background and time is actually needed to complete it and respond to the user. Rather, I mean a very very slight delay on feedback that could occur instantaneously.
I'm beginning to suspect on some level that this delay makes the action feel more weighty and powerful, so long as it isn't too long. So my questions are:
- Has this effect been documented / researched at all?
- If so, how and why does it work?
- What's the best way to incorporate this into my own GUIs?