Balancing Motion and Inclusion at Mercado Libre

At Mercado Libre, animation plays an essential role in guiding users through the platform, offering real-time feedback, and adding a layer of engagement to the interface. But as our team dug deeper into the topic and consulted with our Digital Accessibility team, we had to confront a critical question: are we truly designing for all of our users? For some, especially those with vestibular disorders — conditions affecting the inner ear and balance control — motion can trigger nausea, dizziness, and headaches. For others with attention disorders, excessive motion can make focusing on content genuinely difficult.

This tension between movement and user well-being prompted us to explore whether there was a middle ground: keeping animations where they genuinely help, while making sure they do not harm anyone.

Framing the Problem With Research

Our first instinct was to ask a binary question: should we keep animations or remove them entirely? The answer wasn’t obvious. Removing animations entirely could strip away critical feedback mechanisms and make complex flows harder for users to process. So, we approached the problem systematically with two tracks:

  1. Collaborative sessions with our Digital Accessibility team to gather internal expertise.
  2. External research into how other teams and organizations have solved similar challenges.

Through that process, we landed on two distinct perspectives that reshaped how we think about animation in our design system.

Animation Isn’t Always Motion

A crucial early realization was that animation and motion are not interchangeable terms. Some animations fade, scale, or change color without moving an element across the screen at all. The WCAG distinguishes between several scenarios, and these guidelines became our anchor:

  • Pause, stop, or hide (Success Criterion 2.2.2): allow users to stop content that moves, scrolls, or auto-updates for more than five seconds when it appears alongside other content.
  • Seizure prevention (Success Criteria 2.3.1 and 2.3.2): steer clear of flashing more than three times per second to avoid triggering seizures.
  • Animation from interactions (Success Criterion 2.3.3): never rely purely on movement to convey meaning; users should be able to interact with the interface even if they stop the animation.

Honoring the User’s Motion Preference

Our Digital Accessibility team also underscored the utility of the prefers-reduced-motion media query. When users enable “Reduce Motion” in their system settings (such as in macOS) and their browser supports the query, we can scale animations accordingly.

/* Example from our work: respecting reduced motion preferences */

One crucial nuance we took away: reduced motion should not automatically mean no motion. There are instances where a little movement actually helps deliver information. In those cases, it can be more effective to slow the animation than to strip it away completely.

Building on a Firm Foundation

Knowing that prefers-reduced-motion gives us a respectful exit hatch and that WCAG provides clear criteria for when motion crosses the line into problematic territory, we were ready to define what “balanced” looks like for Mercado Libre. Our goal was never to eliminate animation from our design language — it was to make it work smarter, for everyone.

Categorizing Motion: Three Groups, Three Strategies

To bring a systematic approach to reduced motion support, the team at Mercado Libre defined three buckets for the animations used across their products. The goal was to make the decision process repeatable and aligned with WCAG distinctions between animation and motion.

Animations That Need No Changes

The first group contains effects that involve no actual movement. These are safe by default and require no special handling under reduced motion preferences.

Examples include:

  • Objects that appear or disappear instantly without transitions.
  • Elements that shift color or opacity, such as a state change on hover.
Button changing color on mouse hover
Button changing color on mouse hover. (Large preview)

As long as no radical motion is applied and color contrast remains sufficient for legibility, these effects do not fall under accessibility guidelines for motion sensitivity.

Non-Essential Animations to Remove

The second group covers motion that is not critical for understanding the interface. These animations can cause discomfort, and removing them does not compromise the user's ability to consume content or complete tasks.

Animations placed in this group include:

  • Animated elements that occupy more than one-third of the screen or travel a significant distance.
  • Content with autoplay or automatic updates.
  • Parallax effects, multidirectional motion, or Z-axis movement like perspective changes.
  • Flashes or infinite looping animations.
  • Vortex, scaling, zooming, or blurring effects.
  • Animated illustrations, such as morphing SVG shapes.

For these items, the decision was to remove the motion entirely and replace it with instant transitions. For a carousel that auto-advances, this means the user gets full control over when panels change and the sliding effect is swapped for an immediate swap, helping to meet WCAG Success Criterion 2.2.2.

Comparing a feedback screen with animations that take up more than one-third of the screen versus the same screen with instant animations.
Comparing a feedback screen with animations that take up more than one-third of the screen versus the same screen with instant animations. (Large preview)
Comparing an auto-playing carousel with another carousel that incorporates instant changes instead of smooth transitions.
Comparing an auto-playing carousel with another carousel that incorporates instant changes instead of smooth transitions. (Large preview)

The same logic applies to parallax and scaling effects — they are replaced with static state changes rather than smooth, moving transitions.

Comparing a card flip animation with smooth transitions with one that transitions instantly.
Comparing a card flip animation with smooth transitions with one that transitions instantly. (Large preview)

Animated illustrations are likewise rendered as a static version, preserving the image's context without the movement.

Comparing an animated illustration with the same illustration without motion.
Comparing an animated illustration with the same illustration without motion. (Large preview)

Essential Animations That Get Adapted

The final category holds animations that are indispensable to the interface's function. The challenge here is preserving the feedback or affordance the animation provides while stripping away the visual motion that could trigger discomfort.

The team found that adapting these animations into subtler versions worked best. A loading indicator is a clear case where full removal is not an option because the user needs to know the system is working.

The default indicator had three potentially problematic traits:

  • Fast rotation speed.
  • Constant scale changes.
  • Infinite looping.
The loading indicator
The loading indicator. (Large preview)

Their adapted version addresses each point:

  • Slower rotation.
  • No scaling effect.
  • A hard cap of five seconds of runtime.
Comparing the loading indicator with and without reduced motion preferences enabled.
Comparing the loading indicator with and without reduced motion preferences enabled. (Large preview)

Animation can be necessary and still mindful of reduced motion preferences at the same time.

Rolling the Standard Out Across the Product Line

Once the three-part classification was finalized, the integration work began across every Mercado Libre product. A design system change of this scale can burden product teams if pushed from the top down, so the effort was largely framed around education first.

The team expanded their design system documentation into a central resource on animation accessibility. The guidance covers the motion criteria, the decision framework, and the rationale for why reduced motion preferences matter to users. The technical documentation also clarifies which scenarios the design system handles automatically and where product teams own the responsibility of adapting new animations they introduce.

This documentation effort was followed by a company-wide awareness campaign, including presentations and published articles, to build empathy for the user groups these changes serve and to encourage teams to adopt the pattern proactively rather than reactively.

A Foundation for Repeated Accessible Decisions

Treating the design system as the enforcement point enables a global feature like reduced motion support to be applied consistently with limited disruption. Now that the animation guidelines are codified, products can automatically detect device motion settings and adjust their interfaces accordingly, which is the intended end state: reduced motion preferences handled by design system defaults so teams don't have to make ad-hoc accessibility calls on each new feature.