Hacker News new | ask | show | jobs
by makecheck 3916 days ago
Some other problems I've found...

- If the user has already interacted with something in a visible way (e.g. pressing a button that is now clearly in a pressed state), no opening animations should occur. If I click a menu, I want it to open now; I do not want to wait for your pretty scroll-down or fade-in effect to finish.

- Similarly, once a finishing action has been requested, it should be initiated immediately and not be contingent on the completion of any animation. To achieve this, closing animations should be optical illusions: for example, a window that "fades away" shouldn't really be the original window; the real window should immediately commit its changes and close, replaced by an image of the real window that can be harmlessly animated away in the background.

- Animations should generally not relocate clickable elements. It's very frustrating to click something open (like a menu drawer) and have the corresponding close-button start sliding away from my mouse to a location that can only be determined when the animation is done. I feel like I'm chasing your UI around the screen, and that's just ridiculous.