Todas las publicaciónes
|
Motion Animación UX

Principios de Motion Design para Equipos de Producto

Principios que seguimos para crear movimiento que mejora la usabilidad sin abrumar la experiencia.

El movimiento en productos digitales no es decoración. Es comunicación. Cuando se hace bien, la animación guía la atención, proporciona retroalimentación y hace que las interfaces se sientan vivas. Cuando se hace mal, frustra a los usuarios y los ralentiza.

Estos son los principios que seguimos.

Propósito Sobre Pulido

Cada animación debe responder: ¿por qué se mueve esto? Si no puedes articular el propósito—retroalimentación, orientación, deleite—el movimiento probablemente no debería existir.

Los propósitos comunes incluyen:

  • Retroalimentación: Confirmar que una acción fue recibida
  • Orientación: Mostrar de dónde vino o adónde fue algo
  • Jerarquía: Dirigir la atención a lo que importa
  • Continuidad: Mantener el contexto durante las transiciones

La Duración Importa

El movimiento debe ser lo suficientemente rápido para sentirse responsivo, lo suficientemente lento para ser percibido. Nuestros valores predeterminados:

  • Micro-interacciones: 100-200ms (estados de botones, toggles)
  • Transiciones pequeñas: 200-300ms (dropdowns, tooltips)
  • Transiciones de página: 300-500ms (navegación, modales)
  • Secuencias complejas: 500ms+ (onboarding, celebraciones)

Estos no son reglas—son puntos de partida. Prueba con usuarios reales.

El Easing Crea Personalidad

El movimiento lineal se siente robótico. El easing hace que el movimiento se sienta natural.

  • Ease-out: Inicio rápido, parada suave. Bueno para entradas.
  • Ease-in: Inicio suave, final rápido. Bueno para salidas.
  • Ease-in-out: Equilibrado. Bueno para mover objetos.

Por defecto usamos power2.out para la mayoría de las animaciones UI. Es suave sin ser lento.

Respeta las Preferencias

Algunos usuarios experimentan mareo por movimiento o encuentran la animación distrayente. Siempre respeta prefers-reduced-motion. No es solo accesibilidad—es respeto.

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

Comienza Simple

No necesitas bibliotecas de animación complejas para empezar. Las transiciones CSS manejan la mayoría del movimiento UI. Gradúa a GSAP o Framer Motion cuando necesites secuenciación, física o efectos activados por scroll.

El movimiento es una herramienta. Úsala intencionalmente.