The Future of UX
Animation
on the Brain
with
@RachelNabors
Itโ€™s true. RacheltheGreat.com
surgery.
RachelNabors.com/archive
google.com/design/spec/anima;on/authen;c-mo;on.html
ibm.com/design/language/framework/interac;on/mo;on.shtml
lightningdesignsystem.com/design/mo;on
homestarrunner.com
THE BRAINโ€™S GPU
Anima&on &
Dropdown courtesy of Codrops
Jump Cut
From ๏ฌlm, when the camera cuts directly to a
di๏ฌ€erent perspec;ve.
Inner Sanctum, 1948
UI credit: codrops.com
In-Betweening
From anima;on, drawing all the poses โ€œin betweenโ€
two important poses.
What just
happened?
โ€œBy offloading interpretation of changes to
the perceptual system, animation allows the
user to continue thinking about the task
domain, with no need to shift contexts to the
interface domain. By eliminating sudden
visual changes, animation lessens the chance
that the user is surprised.โ€
Scott E. Hudson and John T. Stasko (1993)
@rachelnabors
Cognitive load has
a cost that rivals
page load cost.
Jump Cut Site
Animated Site
0 1.25 2.5 3.75 5
3 seconds
2 seconds
Perceived Speed: Page Load
Jump Cut Site
Animated Site
1.25 2.5 3.75 5
0.5 seconds
3 seconds
3 seconds
2 seconds
Page Load Time Cognitive Load Time (โ€œTime to Decipherโ€)
Perceived Speed: Cogni;ve Load
@rachelnabors
Do your own math.
Google โ€œKLM GOMS.โ€
CAPTURING
ATTENTION
Anima&on for
Itโ€™s Alive! Animate Mo;on Captures A=en;on (2010)
โ€œ(T)hese speeded responses appeared to be due to
the perceived animacy of the objectsโ€ฆ We conclude
that animate motion does indeed capture visual
attention.โ€
Animacy
How โ€œaliveโ€ something appears to be.
@rachelnabors
If you want someone to
notice something, make
it bright and jiggly.
cracked.com/ar;cle_15239_the-5-most-annoying-banner-ads-internet_p5.html
Levels of Animacy and the Cone of Vision
@rachelnabors
When everything vies
for our attention, we
donโ€™t know what to
focus on.
APPLIED TO
USER INTERFACES
Anima&on
@rachelnabors
Animation is a
visual representation of a
rate of change over time.
;me
loca;on
You use anima;on to indicate an elementโ€™sโ€ฆ
Direction Solidity Momentum
Stateful Transi;ons
rachelnabors.com
๏ฌ‚uevog.com
Supplemental Anima;ons
rachelnabors.com
magazine.good.is/ci;es
Causal E๏ฌ€ects
rachelnabors.com
biology.allaboutbirds.org/features/fancymales/fancy-males
Decora;ve Anima;ons
rachelnabors.com
polygon.com/a/xbox-one-review
IN PRACTICE
Anima&on
Storyboards
Key Poses or โ€œKeysโ€
From anima;on, two important poses that can be
in-betweened.
@rachelnabors
Look for page loads, AJAX,
form submissions, any time
the page or its content
changes.
โ€ข Stateful Transi2ons when a user changes tasks
โ€ข Supplemental Anima2ons when new informa;on
appears
โ€ข Causal E๏ฌ€ects when a user interacts with a page
Spo]ng Keys in your product
โ€ข Causality
โ€ข Feedback
โ€ข Loca;on
โ€ข Progression
โ€ข Transi;on
โ€ข Physics
Does the anima;on reinforce at least two of these?
BEST PRACTICES
Anima&on
and @RachelNabors
How to Not Set Everything on Fire
with Motion &
Animation
and @RachelNabors
How to Not Set Everything on Fire
โ€“a Shaker saying
โ€œDonโ€™t make something unless
it is both necessary and useful; but if it is
both necessary and useful, donโ€™t hesitate to
make it beautiful.โ€
deligh1ul
Short and
sweetโ€ฆ
Three ;meframes for user a_en;on
100 ms, instantaneous
1 second, still connected
Three ;meframes for user a_en;on
100 ms
1 second
10 seconds, disconnected
rachelnabors.com
โ€“Studio anima;on rule of thumb
โ€œHowever long your pre-production
animation, halve its durationโ€ฆ
then halve it again.โ€
rachelnabors.com
@rachelnabors
250~300 ms:
sweet spot for many
animations
โ€ฆbut not
too fast.
@rachelnabors
Faster != Better
rachelnabors.com
What just
happened?
Be invisible
I thought it was cute
the first time but by the 70thโ€ฆ
Itโ€™s annoying!
I only ever wanted
to be lovedโ€ฆ
Install a kill
switch.
Op;on 1: Give No;ce
This site uses anima;on and mo;on. Disable it?
Op;on 2: Ask First
This site uses anima;on. How would you like to
experience it?
Full anima;on
Reduce anima;on
Disable anima;on
Op;on 3: Change Se]ngs
Accessibility Settings
Anima;on preferences:
Full anima;on
Reduce anima;on
Disable anima;on
devToolsChallenger.com
Animate
deliberately.
@rachelnabors
Use animation deliberately
or not at all.
JUST REMEMBER!
Find your projectโ€™s key โ€œframes.โ€
โ€ข Stateful Transi2ons
โ€ข Supplemental Anima2ons
โ€ข Causal E๏ฌ€ects
โ€ข Decora2on*
*used sparingly
The four kinds of anima;on
go forth and
Animate
Responsibly
@RachelNabors
WebAnima)onWeekly.com

Animating the User Experience