¿Qué son las Interactions?
Redactado por
Sebastian V. Fecha de publicación
01/07/2025
Tiempo de lectura
7 min
Tema
Interactions
¿Qué son las Interactions?
Las interacciones son la respuesta directa, visual y táctil que una interfaz le da al usuario cuando este realiza una acción. Si Keyframes es el movimiento autónomo de la aplicación, y Transforms es su geometría física, las Interactions son el diálogo entre el software y el humano.
¿Para qué sirven?
Imagina presionar el botón de un ascensor físico y que no se encienda su luz. No sabrías si el botón se rompió o si el ascensor ya viene. Las interacciones sirven exactamente para resolver esa ansiedad en el mundo digital.
- Confirmación de estado: Le dicen al usuario "hemos registrado tu acción".
- Prevención de errores: Indican si un elemento es clickeable o si está desactivado.
- Feedback asíncrono: Ocupan la mente del usuario mientras espera a que el servidor responda.
¿Cómo se usan?
En CSS, las interacciones se gestionan vinculando transiciones (transition) a cambios de estado producidos por pseudo-clases (:hover, :active, :focus) o mediante clases manipuladas por JavaScript (.is-loading, .is-success).
El flujo siempre es el mismo: defines un estado base visualmente estable, defines cómo debe verse en el estado alterado, y aplicas una transición en el elemento original para que el cambio de A hacia B sea suave y natural.
Consejo profesional
Piensa en las interacciones como una conversación. El usuario habla haciendo clic o pasando el cursor, y la interfaz debe responder de forma clara y rápida. Usa tiempos entre 150ms y 300ms; más lento parecerá lag.
Botón sin interacción vs botón con feedback completo
<div class="demo-btns">
<!-- Sin interacción -->
<button class="btn-bad">Sin feedback</button>
<!-- Con interacción completa -->
<button class="btn-good">Con feedback</button>
</div> Pasa el cursor y haz clic en cada botón para sentir la diferencia.
Errores comunes
Practica lo aprendido
Crea dos botones idénticos en HTML, uno sin interacción y otro con hover, active y focus bien definidos. Compara la sensación al usarlos.