Microinteracciones
Redactado por
Sebastian V. Fecha de publicación
10/04/2024
Tiempo de lectura
5 min
Tema
CSS Transitions
Los detalles importan
El cofundador de Apple, Charles Eames, solía decir: "Los detalles no son los detalles. Ellos hacen el diseño." En el desarrollo de interfaces, a esos detalles los llamamos Microinteracciones.
¿Qué es una Microinteracción?
Es una animación pequeña, casi imperceptible, que comunica el resultado de una acción del usuario. Piensa en el botón de "Me gusta" de Twitter (X) que estalla en confeti, o el switch de Wi-Fi de tu teléfono deslizándose con suavidad. No son esenciales para el funcionamiento de la app, pero son esenciales para que la app se sienta humana.
Elementos ideales para Microinteracciones
- ✦ Botones de Estado (Toggles/Switches): Como cambiar a modo oscuro o activar notificaciones.
- ✦ Checkboxes y Radio Buttons: Animando el checkmark dibujándose o haciendo un pequeño rebote.
- ✦ Iconos dinámicos: Un ícono de menú de hamburguesa transformándose suavemente en una 'X' para cerrar.
Consejo profesional
En controles interactivos (como el toggle), oculta siempre el input checkbox nativo pero aségurate de que la etiqueta o div visual tenga tabindex para mantener la accesibilidad con teclado.
Ejemplo práctico (Toggle Switch)
<label class="toggle">
<input type="checkbox" class="toggle-input">
<div class="toggle-bg">
<div class="toggle-knob"></div>
</div>
<span class="toggle-text">Modo Oscuro</span>
</label> Haz clic en el control. Al usar una curva de Bezier con rebote y animar el color de fondo simultáneamente, un aburrido checkbox se transforma en una microinteracción premium.
Errores comunes
Practica lo aprendido
Convierte los elementos de formulario aburridos en componentes premium.