Motion

One moment, three personalities.

The same moment, in all three personalities at once. A personality is a setting, so a product picks one and every component follows.

A list arriving. Roles: enter and sequence.

CalmThings fade. Nothing travels, shakes, or bounces.
  • Target size
  • Number of choices
  • Response time
SnappyShort, straight, quick moves. No bounce.
  • Target size
  • Number of choices
  • Response time
PlayfulThings grow in, overshoot, and celebrate big.
  • Target size
  • Number of choices
  • Response time

How they differ

CalmSnappyPlayful
Something appearsFades in placeRises 12 px, straightGrows from 90% and rises 24 px
A button pressShrinks to 98%, slowlyShrinks to 95%, at onceSquashes to 88% and springs back
A wrong answerChanges color onlyShakes 12 pxShakes 24 px
A celebrationPops to 103%Pops to 112%Pops to 120%, sparks fly 48 px
BounceNoneNoneOvershoots by about a quarter
Items in a group120 ms apart30 ms apart80 ms apart

A check in the build fails if any two personalities become too alike in any role. If your device is set to reduce motion, all three columns will show the reduced version.