Micro-Interactions
Pequeñas animaciones que mejoran la experiencia de usuario.
The primary function of a micro-interaction is to provide feedback. In the physical world, when you press a button, you feel it click. You know the action happened. In the digital world, we touch flat glass. We need visual or haptic cues to confirm our actions.
A good micro-interaction answers the user’s question: “Did that work?” If you click “Add to Cart” and nothing happens for 2 seconds, you get frustrated. If the button immediately transforms into a checkmark, you feel satisfied. This immediate feedback loop builds trust and confidence in the system.
Delight and Personality
Beyond function, micro-interactions add personality. They are an opportunity to surprise and delight the user. The way a menu unfolds or the way a “like” heart explodes with confetti can turn a mundane task into a moment of joy.
Twitter’s “heart” animation is a classic example. It’s not just a state change from grey to red; it’s a tiny celebration. These details make an app feel “crafted” and premium. They differentiate a good product from a great one.
Visual Gallery
Source: Expandable Notification Toast - Dribbble
Source: Task Completion Micro-interaction - Dribbble
The Rules of Motion
Designing micro-interactions requires a deep understanding of motion physics. Animations should feel natural, not robotic. They should use “easing” (accelerating and decelerating) rather than linear movement. They must be fast—usually under 300ms—so they don’t slow down the user’s workflow.
If an animation is too slow, it becomes annoying after the 100th time you see it. Micro-interactions must be unobtrusive. They should be felt, not seen.
Key Characteristics
- Feedback: Immediate confirmation of user action.
- Speed: Fast execution (200-400ms) to avoid latency.
- Continuity: Smooth transitions between states.
- Delight: Adding a touch of whimsy or satisfaction.
- Context: Helping the user understand what is happening (e.g., loading).