¿Qué es Framer Motion y para qué sirven las animaciones en una página web?

Framer Motion · En inglés: Framer Motion (Motion for React) · Tecnología web

La respuesta corta

Framer Motion, hoy llamado Motion for React, es una librería de animación para páginas hechas con React. Sirve para que los elementos entren al hacer scroll, cambien con suavidad o se muevan al pasar de una página a otra.

BajasServiciosProyectosContactoTodo entra con suavidad al bajar
Framer Motion es un director de escena: cada elemento entra con suavidad a su tiempo mientras bajas.
Explicado con calma

Qué es Framer Motion, paso a paso

Framer Motion es una librería de animación para React. Su documentación actual la presenta como Motion for React, "previously Framer Motion", y hoy se instala con el paquete motion, aunque muchos proyectos siguen usando el nombre anterior, framer-motion.

Sirve para que los elementos entren al hacer scroll, cambien de estado con suavidad o se muevan al pasar de una página a otra, con control fino sobre la duración y la curva de cada movimiento.

Por qué le importa a tu negocio

El movimiento bien usado guía la mirada hacia lo importante y hace que un sitio se sienta vivo y cuidado. Mal usado, marea o vuelve lenta la página en celulares modestos. La regla práctica es que cada animación tenga un propósito y respete a quien pidió menos movimiento en su dispositivo.

Ejemplos

Lo mismo, en pequeño y en grande

En pequeño

La página de un restaurante

El menú aparece suavemente al bajar la pantalla y los platos se acomodan sin saltos. Si el visitante pidió menos movimiento en su celular, la página lo respeta.

En grande

La app de una empresa

Las animaciones más pesadas se pausan cuando salen de la pantalla, para no cansar el procesador ni gastar batería del teléfono.

Dónde lo vas a ver

Cómo lo usamos en Damorus

Este sitio usa framer-motion 11, entre otras cosas, para la pantalla de carga que se abre como una persiana y para la píldora de navegación del celular, que se encoge al bajar. En también usamos framer-motion 11, y ahí las animaciones costosas se pausan cuando salen de la pantalla para aliviar el procesador del teléfono. En los dos casos el movimiento respeta la preferencia de menos movimiento del dispositivo.

Pregunta rápida

Pon a prueba lo que leíste

Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.

A una persona las animaciones la marean. ¿Qué debe hacer una página bien hecha?

A jugar

Aprende jugando

Memoria

Memoria: las herramientas del taller

Siguiente en la ruta · paso 5 de 14¿Qué es Node.js y para qué se usa?

Fuentes

  1. Motion for React (documentación oficial de Motion)
El juego de este término

Memoria: las herramientas del taller

Otros temas que te pueden interesar

También se le dice

Framer Motion (Motion for React)

¿Conoces a alguien a quien le sirva esto?