Qué significa y por qué importa
Una capa de motion en producción significa transiciones deterministas, reutilizables y seguras bajo carga. SessDev ingiere el motion brief acordado, lo mapea a estados de componentes, implementa transiciones de entrada, salida e interacción con Framer Motion o primitivas CSS, y centraliza timing y easing para que el sistema se comporte de forma consistente entre pantallas. El trabajo incluye manejo de reduced motion y guardrails de performance para dispositivos que no absorben animación pesada.
Lo que no es: un estudio de motion design. SessDev no define el lenguaje de motion de la marca, no crea storyboards, no autoría micro-interacciones signature desde cero, y no produce contenido animado de campaña. Esos son entregables de dirección creativa del cliente, del equipo de diseño o de un especialista externo.
El cliente es dueño del motion brief y de su intención creativa. SessDev implementa esa intención en código con restricciones de accesibilidad y performance. La estrategia de dirección de motion, el storyboarding y la autoría de micro-interacciones bespoke son exclusiones explícitas en este ítem de alcance.
Qué incluye SessDev
- Ingesta del motion brief aprobado y mapeo de cada comportamiento de motion requerido a estados de UI concretos y límites de componentes.
- Wiring de arquitectura de motion en la capa de componentes usando Framer Motion o transiciones CSS, con defaults compartidos para timing y easing.
- Sistema de transiciones para patrones comunes: entrada y salida, hover y focus, disclosure y collapse, apertura y cierre de modal y drawer, reveal a nivel de ruta cuando aplica.
- Implementación de comportamiento animado para estados interactivos incluyendo loading, success, error y disabled cuando el brief define tratamiento de motion.
- Ruta de cumplimiento de reduced motion usando prefers-reduced-motion para que usuarios que solicitan menos movimiento reciban comportamiento simplificado o sin animación.
- Guardrails de performance: estrategia primero transform y opacity, evitar propiedades que fuerzan relayout, duraciones acotadas y límites de stagger para animaciones de listas.
- 1 pasada de validación en flujos representativos: QA visual contra el brief provisto, QA de interacción para transiciones de estado y cobertura base de navegadores.
- Notas de handoff que listan tokens de motion, convenciones de transición, comportamiento reduced motion y cómo agregar un nuevo patrón de animación sin romper flujos existentes.
- Checklist de gobernanza de cambios que define cuándo una nueva solicitud de animación es un ajuste menor de implementación versus alcance creativo net-new.
Qué queda excluido
- Estrategia de dirección de motion y definición del lenguaje de motion de la marca, incluyendo principios creativos sobre cómo debe sentirse el producto en movimiento.
- Storyboarding, creación de animatics y secuenciación narrativa de conceptos de motion antes de implementación.
- Autoría de micro-interacciones signature diseñadas desde cero como entregable creativo.
- Animación de personajes, motion de mascotas y cualquier secuencia animada personificada.
- Secuencias cinemáticas, coreografía hero de larga duración o animación narrativa para storytelling de campaña.
- Trabajo de sound design sincronizado con motion de UI.
- Animación de ilustraciones custom o assets ilustrativos con motion frame by frame.
- Trabajo de animación 3D, coreografía de escenas WebGL o sistemas inmersivos con física intensiva.
- Estudios formales de usabilidad enfocados en comprensión de animación y pruebas de carga cognitiva.
- Autoría de guías de motion de marca y documentación de do or do not para el design system.
- Producción de videos de campaña o clips sociales y cualquier pipeline de edición no orientado a producto.
Riesgos si no se define correctamente
Sin ruta de reduced motion
Si el motion corre igual para todos los usuarios, quienes solicitan reduced motion pueden experimentar incomodidad y abandonar el flujo. El alcance incluye una rama reduced motion; removerla o bypassearla después del handoff reabre el riesgo de accesibilidad de inmediato.
Jank por animación sin límites
Animar propiedades con alto costo de layout o acumular demasiadas transiciones simultáneas puede bajar el frame rate en dispositivos de gama media. El alcance aplica patrones primero transform y opacity y duraciones acotadas; el drift aparece cuando cambios posteriores ignoran esas restricciones.
Sobre-animación que reduce comprensión
Cuando todo se mueve, el usuario pierde foco y cae la velocidad de completitud de tareas. El alcance de implementación enforcea jerarquía de motion según el brief, pero la disciplina continua al enviar nuevos componentes es donde el retainer Care evita degradación.
Lenguaje de interacción inconsistente
Equipos distintos agregando transiciones ad hoc producen una interfaz que se siente poco confiable aunque cada animación funcione aislada. Los tokens compartidos de motion y las convenciones de transición en alcance reducen ese riesgo; saltárselos reintroduce inconsistencia.
Bloat de bundle por imports de animación sin control
Traer helpers pesados de animación a rutas base puede aumentar el payload de JavaScript y retrasar la interactividad. La implementación en alcance usa imports acotados y aplicación por ruta, pero una expansión futura sin revisión puede reintroducir bloat.
Impacto en Core Web Vitals
Motion que retrasa visibilidad de contenido o desplaza layout puede degradar LCP y CLS, lo que alimenta señales SEO. El alcance incluye guardrails base, pero el drift de CWV post-launch es común cuando se agrega motion nuevo sin revisión de performance.
Drift de motion post-launch
Sin gobernanza, lanzamientos rápidos de features agregan transiciones one-off que se desvían gradualmente del brief aprobado. El handoff incluye un checklist de clasificación de cambios; el retainer Care es el mecanismo que lo enforcea en el tiempo.
Caso de uso — Partner
Tu equipo de diseño o especialista de motion es dueño de la dirección de motion, la intención de storyboard y la autoría creativa. SessDev integra esa intención en código de producción con restricciones de accesibilidad y performance. Pairing recomendado: retainer SessDev Care para absorber cambios de browser-engine, regresiones de performance y drift de gobernanza de motion a medida que evoluciona el producto.
Aplica como partnerCaso de uso — One-Shot
Recibís la capa de motion como parte del buyout. Después del handoff el código fuente es tuyo, y también la responsabilidad de mantener cumplimiento de reduced motion, consistencia de transiciones y guardrails de performance al enviar nuevas pantallas. Si no tenés un owner in-house para esto, agregá un plan Shield plus Care al cotizar — el drift de motion y la regresión de jank son las fallas silenciosas más comunes acá.
Solicita una cotización one-shotÍtems de alcance relacionados
- icon_library_integrationLos íconos animados dependen del mismo contrato del componente Icon; la gobernanza de íconos estáticos empieza allá.
- color_token_setupLos estados de motion suelen apoyarse en cambios semánticos de color, por eso la consistencia de color tokens es una dependencia directa.
- typography_integrationEl texto animado y los reveal de titulares heredan las mismas restricciones de carga y fallbacks tipográficos.
- brand_asset_injectionLos assets de marca pueden incluir variantes animadas, pero la integración y gobernanza de patrones de motion en UI vive en este alcance.
- technical_seoEl comportamiento de animación puede influir en Core Web Vitals y por lo tanto en resultados SEO.
- media_infrastructureArchivos animados grandes y estrategia de delivery siguen las mismas restricciones de infraestructura que el resto de media assets.
Preguntas frecuentes
- ¿SessDev crea el motion brief?
- No. El motion brief es un entregable del cliente o del equipo de diseño. SessDev implementa el brief aprobado en código de producción.
- ¿Pueden inventar micro-interacciones bespoke para nuestro producto?
- No en este alcance. La autoría de micro-interacciones bespoke está excluida. Sí implementamos micro-interacciones que ya estén definidas en tu brief aprobado.
- ¿Soportan archivos Lottie?
- Sí, cuando el cliente provee assets Lottie finales y reglas de uso. Cableamos el comportamiento de reproducción en componentes, pero no autoramos los archivos de animación.
- ¿Cómo manejan reduced motion?
- La implementación incluye una ruta prefers-reduced-motion con transiciones simplificadas o desactivadas cuando no son esenciales. Este comportamiento es parte de la aceptación base del ítem de alcance.
- ¿La animación puede afectar performance y SEO?
- Sí, si se implementa sin guardrails. El alcance usa duraciones acotadas y patrones de propiedades compuestas, pero nuevas features pueden generar drift. El retainer Care cubre correcciones continuas de performance.
Referencia legal
Leer la cláusula vinculante — ítem #11, v2.0.0
