Exquisite UI interaction design: win with elegance rather than show off
The new term "interactive design" has been closely linked to the UX design process. After 2015, instant switching between interface elements between two static states is no longer enough. Today, words like “slide,” “bounce,” and “bounce back” have become part of the discussion on how good user interfaces work.
However, in the field of interaction—like expensive watches—“glamorous” does not necessarily mean “elegance.” While we may be curious about the complexity of this fancy watch (picture) below, I suspect that few of us would really want to wear it. In our interface design, natural elegance almost always outweighs the decoration.
If you are as creative as me, it is easy to be attracted to creating fancy interactions just to make your website feel more modern and engaging. Of course, we know in our hearts that this approach may be one of the most reliable ways to disrupt the entire user experience.
So, I found it very important to focus on those smooth, pleasing animations that our users hardly notice them. At that time, our animations will move away from the spotlight and support what the user is trying to perform.
Why does Apple spend so much time and money on packaging that are often thrown into recycling bins very quickly? Why do luxury car companies adjust the sound of doors closing?
This is because we find that subtle, seemingly unimportant details can have a disproportionate impact on a good design and elevate the UX from "good" to "excellent".
Enrich your website with beautifully designed "micro-interactions" that not only makes it easier to use, but also triggers positive emotions among users (just like opening an Apple box). Experience this emotion means consuming more dopamine, which actually helps them become addicted to your website/app.
When the user enters (e.g., clicks, drags, type content), your website reacts—this is interaction. This is a way for users to communicate with your website, so it is part of the conversation. When designing the flow of behavior of users on your website, you can always use several different types of interactions:
A website should feel like a concert of interactive interface elements, working together to impress you. Elegance is the key criterion for making this impression. While it is difficult to define elegance in purely technical terms, we can use some logical tricks to help us create elegant interactions. Key Rule #1 – No instant jump
This helps the user focus on the area you want them to focus on. Of course, this also creates a sense of elegant and consistent flow.
### Rule #2: Toggle switch is better than button
At home, you usually use the same switch to turn the light on and off. The same concept applies to the toggle controls on your website. If a toggle control triggers a new state of a given element, the control with the same
In addition, according to Fitz's law, such controls should require little effort to quickly switch between on and off states. ### Rule #3: Triggers should be nearby
The transition always requires some kind of trigger. When interacting, our users usually focus on this trigger element. This means that the transition must begin at
or very close to the trigger. If you start the transition too far from the trigger element, it is easy for users to miss it and the process will be interrupted.
### Rule #4: Use natural transition time
The transition time defines the duration of the animation to play. The main problem with time is that there is no wand that can do this. If you make your transition too long, it creates a pain point for users who repeat the same interaction frequently or quickly.
On the other hand, if it is too short, it will feel unnatural – or the user may miss it altogether. Unfortunately, all you can do is use your ignite eyes and intuition to evaluate the transition. The best advice I found is not to let all transitions have the same time. Just try it casually and find the right balance point. Also note that even the difference of 0.05 seconds is important.
### Rule #5: Transition rollback should not destroy the user's sense of control
Sometimes, users change their minds quickly during the transition process. In these cases, transitional responsiveness is crucial. If the user canceled the last interaction (e.g., two clicks on the trigger button), the transition animation should be reversed immediately. If not, our users will immediately lose control. Additionally, you will make your users think they are doing something wrong.
### Rule #6: Always automatically focus on the next operation in a series of operations
This technique is aimed at the interaction of users performing a series of actions. When designing such sequences, you should always avoid any unnecessary interactions and always set focus on the next control in the sequence. The most basic example of this interaction is the [edit] button, which opens a form and magically focuses on the first field so that the user does not need to click it manually.
### Rule #7: Always tell the user when to complete
The user should always be able to identify when the interaction is completed. If your interaction does not change in some obvious way when it is completed, you should always consider implementing some kind of visual feedback, telling the user "Hey, you're done!". If you skip this, users tend to repeat the same action multiple times, making mistakes and possibly even destroying something valuable.
In short, you can use these tips as cheat sheets for micro-interactions on your website. It should help you design the details of the interaction before implementing the micro interaction.
However, there is a high probability that you will not be able to achieve perfection the first time. In this case, you need to adjust to your own situation – so be prepared to give it a little. And... Finally, there is another suggestion for you. Generally speaking, the more your interactions obey the laws of real-world physics, the more natural and elegant they are.
I wish you a happy animation production!
Frequently Asked Questions about Creating Elegant UI Interactions
How to make my UI interaction more attractive?
What common mistakes should be avoided when designing UI interactions?
How to test the effectiveness of my UI interaction?
How to improve the accessibility of UI interaction?
How to incorporate storytelling into my UI interaction?
What are the resources to learn more about UI interaction?
How important is speed in UI interaction?
Colors can be used to enhance UI interaction by attracting attention to important elements, indicating status and providing feedback. However, it is important to use colors carefully and consistently and to consider color blindness in your design.
To keep up with the trend of UI interaction, it is best to follow industry blogs, attend design meetings, and join the online community of UI designers. You can also learn a lot by studying UI interactions between new and popular apps and websites.
The above is the detailed content of 7 Simple Rules for Creating Elegant UI Interactions. For more information, please follow other related articles on the PHP Chinese website!