Motion

Duration

The duration of animation at OVO is carefully calibrated to balance responsiveness with meaningful feedback. Like smart energy usage, our animation durations are optimised for the context.

Quick: 200ms

  • Used for micro interactions such as buttons states, toggles, and form field responses.
  • Creates quick visual feedback without delay.

Standard: 300ms

  • Used for common UI transitions like panel expansions, notifications and accordions.
  • Balances perceptibility with efficiency.

Expressive: 500ms

  • Applied to significant moments that require user attention, such as page transitions, modal entries, and data visualisation sequences.
  • Allows meaningful motion storytelling.

Expressive Plus: 700ms

  • Reserved exclusively for complex, multi-stage animations like onboarding sequences, celebratory moments, and elaborate data visualisations.
  • Use sparingly to highlight significant moments in the customer journey.

If working in After Effects when creating new motion component patterns, you’ll need to consider that After Effects uses a frame based system. The table below illustrates how our duration range translates to frames based on a 60fps timeline.

Milliseconds @ 60fps (CSS)

Frames @ 60fps (After Effects)

100ms

6f

200ms

12f

300ms

18f

500ms

30f

700ms

42f