El movimiento puede hacer que un sitio web destaque, para bien o para mal. Aquí te explicamos cómo diseñar un sitio con movimiento que sea agradable para la mayor cantidad de personas posible.
Un gran poder conlleva una gran responsabilidad. Ese viejo refrán es cierto para Spiderman, pero también para los diseñadores web.
Como uno de los diseñadores de marca sénior de Webflow para la web, mi trabajo consiste literalmente en usar Webflow para construir cosas para Webflow, y en superar los límites de nuestra plataforma, explorando e innovando sobre la marcha.
Así que pienso mucho en el consejo atemporal del tío Ben de Spiderman. Webflow es una plataforma realmente potente y puedes usarla para crear experiencias hermosas. Especialmente con el movimiento, como veremos en breve. Pero tengo que detenerme y pensar que el hecho de que pueda hacer algo no significa que deba hacerlo. (Ahora estamos entrando en territorio del Dr. Ian Malcolm, pero ya entiendes a lo que me refiero).
Porque, como diseñadores web, tenemos la responsabilidad de considerar el potencial de daño en todo lo que construimos. Y parte de la razón por la que amo mi trabajo es que a Webflow le importa mucho hacer el bien en el mundo, especialmente cuando se trata de accesibilidad. Queremos que todo lo que creamos sea accesible para la mayor cantidad de personas posible.
Así que, cuando me encargaron colaborar en el sitio web de nuestra No-Code Conf 2021, tenía en mente tanto la innovación como la accesibilidad. Y terminé aprendiendo algunas técnicas nuevas que son bastante efectivas para ambas cosas.
Cuándo tiene sentido el movimiento y cuándo puede causar daño
Como mencioné, puedes crear animaciones e interacciones bastante complejas en tu sitio de Webflow sin necesidad de saber ni una pizca de CSS o Javascript. Pero, como solemos hacer los diseñadores, he visto a algunos miembros de nuestra comunidad probar el poder de las interacciones y llevar la tendencia de diseño de los sitios cargados de movimiento demasiado lejos. A veces, olvidamos usar la animación con buen gusto y descuidamos considerar a todas las audiencias, no solo a nuestros colegas diseñadores.
Tenía esta tentación en mente cuando comencé a trabajar en el sitio web de la No-Code Conf. Pero el equipo creativo había desarrollado unas ilustraciones ingeniosas para representar los bloques de construcción y los elementos del marco de trabajo sin código, mostrando cómo se supone que estas piezas encajan y trabajan en conjunto para crear algo mayor que la suma de sus partes.
Y esas ilustraciones pedían a gritos movimiento. Sabía que podíamos contar esta historia de forma más completa si los visitantes pudieran ver cómo estos elementos cobran vida: uniéndose, interactuando entre sí y construyendo algo hermoso.
Así que este fue un caso en el que el movimiento tenía sentido. Era temático, importante y, con la interfaz de diseño de Webflow, era posible.
Pero necesitábamos pensar en la accesibilidad. Las personas con sensibilidad al movimiento pueden experimentar vértigo o sentirse físicamente enfermas debido a diseños interactivos en la web. Algunos ejemplos de movimiento excesivo pueden incluir: escalado activado por el ratón, zoom y desenfoque 3D, efectos de paralaje, desplazamiento de velocidad variable, desplazamiento con cambio de plano y contenido parpadeante.
Es por eso que la mayoría de los principales sistemas operativos móviles y de escritorio ahora tienen configuraciones de accesibilidad que permiten a los usuarios reducir la cantidad de movimiento que experimentan al usar sus dispositivos, como efectos de paralaje para iconos y vistas previas de vídeo de reproducción automática.
Desafortunadamente, mientras construía el sitio de la No-Code Conf, aún no teníamos una forma sencilla de ayudar a nuestros sitios web a adaptarse a esas configuraciones. Nota: Estamos trabajando activamente para que la accesibilidad relacionada con el movimiento sea más fácil de gestionar. En abril de 2021, lanzamos una actualización que garantiza que la animación de desplazamiento suave respetará las preferencias del visitante del sitio para desactivar las animaciones. Mantente atento a más mejoras de nuestro equipo de accesibilidad.
Pero mientras mis colegas de ingeniería continúan integrando más funcionalidades de accesibilidad en la plataforma, quería encontrar una manera de usar una solución de código bajo para cerrar la brecha y brindar una mejor experiencia a más personas, el mismo enfoque que alentamos a nuestra comunidad a usar en nuestra lista de verificación de accesibilidad.
Después de experimentar un poco, llegué a una solución de código bajo que me permitió diseñar una página para todos. Al crear cada fotograma de mis interacciones como SVG y usar una breve consulta de medios CSS, pude reemplazar automáticamente las animaciones con una ilustración estática para las personas que ya me indicaban a través de la configuración de su sistema operativo que no querían movimiento. Para todos los demás, las interacciones cobraban vida cuando llegaban al sitio web.
Así es como funciona:
Crea la animación como archivos SVG
Paso 1: Enmarca la ilustración completa, asegurándote de que las dimensiones exteriores tengan una relación de aspecto que funcione bien para el lugar donde se utilizará. Usé Figma, pero podrías usar Sketch, Illustrator, Adobe XD, etc.
Paso 2: Duplica el marco para cada elemento que se moverá. También es posible que necesites un marco adicional para cualquier elemento que se superponga a un elemento que se moverá.
Paso 3: En cada marco duplicado, elimina todos los elementos de la ilustración excepto aquellos que se moverán o se superpondrán a otro elemento.
Paso 4: Exporta los marcos como archivos SVG.

Accesibilidad en Webflow
Descubre nuestro compromiso con la accesibilidad web y cómo puedes crear experiencias en línea más inclusivas.
Crea la animación en Webflow
Paso 5: Coloca todos los marcos uno encima del otro usando posicionamiento absoluto en Webflow.
Repasa brevemente el posicionamiento absoluto.
Paso 6: Anima cada SVG como quieras usando los distintos disparadores de interacciones disponibles en Webflow.
Usa una media query para ocultar animaciones
Paso 7: Añade el CSS personalizado en la configuración de tu proyecto para la media query prefers-reduced-motion y un par de clases para alternar la visibilidad de los elementos con ella.
Aquí tienes el código de ejemplo que utilicé:
/*Hide/Show things if reduced motion is on in persons OS*/
@media (prefers-reduced-motion) {
.a11y-reduce-motion-show {
display: block;
}
.a11y-reduce-motion-hide {
display: none;
}
}
Aprende más sobre cómo usar código personalizado en Webflow.
Paso 8: Usa las nuevas clases personalizadas que añadiste a la configuración del proyecto en el Diseñador, aplicándolas a un Div que contenga tanto el grupo de SVGs animados como una versión estática completa de la ilustración.
Ahora, cuando un visitante tenga activada la configuración de "reducir movimiento" en su sistema operativo, se le mostrará automáticamente una versión estática de la ilustración. Y, como ventaja adicional, si quieres cambiar tus interacciones más adelante, solo tienes que editar los archivos en Figma y sustituirlos en Webflow; no hace falta buscar y editar todo un archivo de animación.
Ofrece experiencias encantadoras
Al final, el sitio web de No-Code Conf recibió excelentes comentarios e incluso ganó un Awwward. Ese reconocimiento nos resultó especialmente significativo, porque demuestra que se puede priorizar la accesibilidad mientras se crea un sitio web hermoso.
Cabe destacar que el movimiento en el sitio web de No-Code Conf funciona bien porque es relativamente sutil. El hecho de que Webflow sea compatible con prefers-reduced-motion no significa que los diseñadores deban sobrecargar los sitios con movimiento excesivo y asumir que la configuración del usuario se encargará del resto. Depender demasiado de esos ajustes traslada la carga a los visitantes de tu sitio; crear sitios web accesibles debería ser responsabilidad del diseñador.
En resumen: usar detalles sutiles de movimiento puede ayudar a contar la historia de una marca. Pero asegúrate de tener una buena razón para usar movimiento desde el principio, y verifica que la experiencia que ofreces sea realmente agradable, y no perjudicial, para la mayor cantidad de personas posible.
Recursos adicionales
Este artículo cubre un aspecto específico de la accesibilidad y el diseño con movimiento. Para obtener más información sobre cómo hacer que los sitios con movimiento sean más accesibles, consulta estos recursos:
- WCAG 2.1 - 2.2.2 Pausar, detener, ocultar
- WCAG 2.1 - 2.3.1 Tres destellos o umbral inferior
- WCAG 2.1 - 2.3.3 Animación a partir de interacciones
Descubre más sobre cómo crear un sitio accesible en Webflow.










