Workday Canvas

Motion

Motion brings a dynamic feel to the experience and reinforces the brand. It should always be helpful, communicative, and support the user completing their task.

New Motion Tokens

Motion tokens for web are now available in the v4 release of @workday/canvas-tokens-web:

  • Base easing and duration tokens
  • System easing tokens

See the Canvas Tokens Storybook base tokens documentation and system tokens documentation for more information.

Motion

Motion plays a crucial role in creating a dynamic and engaging user experience. When used thoughtfully, motion can enhance usability, provide feedback, and guide users through the interface. This page outlines our motion guidance for the Canvas Design System.

Principles

The Canvas motion system is guided by the following principles:

  • Fast: Motion should be quick and responsive, providing context to user actions without causing delays or interrupting the user’s flow. Strive for efficiency.
  • Simple: Motion should be used to simplify interactions and create a seamless user experience. It should aid comprehension and guide users intuitively. Prioritize clarity and avoid complexity.
  • Purposeful: Motion should have clear intent and contribute meaningfully to the user experience. It should be used strategically to enhance usability, provide feedback, and guide users.

Implementation

Effective motion design requires careful implementation. Here’s how we apply motion.

  • Purposeful Application: Motion should be applied purposefully to enhance usability and provide feedback. Each motion element should have a clear reason for its inclusion. Avoid unnecessary or excessive animations that may overwhelm or distract users. Consider the user’s cognitive load and prioritize essential animations.
  • Subtlety: Effective motion design is often subtle and feels natural to the user. Animations should be seamlessly integrated into the interface, enhancing the user experience without drawing attention to themselves. They should feel intuitive and seamless.
  • Performance: Consider the performance implications when implementing motion, especially on resource-constrained devices. Optimize animations to ensure smooth interactions for users. Prioritize efficient code and avoid negatively impacting system performance.
  • Platform Consistency: To maintain a consistent user experience across different platforms, adhering to platform-specific motion guidelines is recommended. When designing for iOS or Android, and not creating custom or bespoke interactions, utilize the standard easing, durations, and transitions provided by the respective platform. This ensures that the motion on that platform feels familiar and predictable to users. Refer to the Human Interface Guidelines for iOS and Material Design guidelines for Android for detailed platform-specific guidance.

Can't Find What You Need?

Check out our FAQ section which may help you find the information you're looking for. For further information, contact the #ask-canvas-design or #ask-canvas-kitchannels on Slack.

On this Page: