Motion Tokens - Bradesco
Atomized animation token system for micro-interactions of components in Bradesco's Design System.
Atomized animation token system for micro-interactions of components in Bradesco's Design System.
The system structure was designed to be atomized, meaning that there was an effort to reuse previously established patterns whenever possible. This not only saves time when developing new microinteractions but also ensures their consistency with each other.
The division is as follows: tokens that make up reusable animations, which in turn build microinteractions.
Tokens are the smallest unit of the atomized Motion system. They are divided into Duration, Delay, and Easing, and help standardize the animations that make up micro-interactions and journeys.
The easing of an element can be understood as the acceleration or deceleration during the animation. For this token system, a simplified logic was developed where the only variation will be the moment when each token should be applied.
This easing will create acceleration at the beginning of the animation and is recommended for when the element appears on the screen.
This easing will create acceleration at the end of the animation and is recommended for when the element disappears from the screen.
This easing will create acceleration in the middle of the animation and is recommended when the element remains visible from the beginning to the end of the animation.
This easing will not apply any type of acceleration to the animation and is recommended for when creating a transition between abstract values such as opacity and color.
Microinteractions bring all the elements together to create the best user experience. From a consistency standpoint, the best-case scenario is when a microinteraction is entirely created from reusable animations and, consequently, easing, duration, and delay tokens.
This project was an intense and deep dive into the world of microinteractions. During the months I worked on it, I was able to learn a lot about the characteristics that make up a good microinteraction. In addition, creating documentation that makes sense not only for designers but also for developers will always be a complex task. However, through dialogue, we were able to overcome barriers and build a source of truth that is common to both teams.