The static deliverables our processes rely on are failing us when it comes to designing UI animation well. By making chances to the way we communicate around animation we can design better animation. And also document those decisions to same time in the future.
10. Storyboards & Sketches
Where is there potential for animation in this flow?
How could animation make this screen easier to understand?
I have this idea…
QUICKLY COME UP WITH MANY ANSWERS
12. Storyboards & Sketches
TRIGGER
WHAT TO DRAW
ACTION QUALITY
What starts the action?
Draw or describe in words
What takes place?
Draw in as many frames as needed
How does it happen?
Describe in words
1 2 3
Credit: Eva-Lotta Lamm
21. QUESTIONS THEY HELP ANSWER
Motion Comps
Exactly how should this animation look?
Which items should move where and when?
Do the animation qualities reflect our brand?
26. What will the interaction be like to use?
Does the animation feel right in context?
How will animations interact with input or real data?
Interactive Prototypes
QUESTIONS THEY HELP ANSWER
35. Storyboards, Motion Comps, Prototypes!
•Share internally or externally depending on goals
•Make a few or as many as you need
•Get feedback & input along the way
51. Durations (Timing)
•Shorter durations for simple animations like fades or
colour changes
•Longer durations for large movements like page
transitions, drag-and-drop, drawers, content entrances
from offscreen areas
•Optimal timing can change based on viewport size
ANIMATION BUILDING BLOCKS
56. Easing Values
•Select custom easing values for the basics
•Different content/objects need different curves
(interactive vs. not)
•Establish an easing pallet for hierarchy and expressiveness
ANIMATION BUILDING BLOCKS
57.
58.
59.
60. Create your own custom ease-in, ease-
out and ease-in-out as a starting place.
61.
62. Properties that are animated
•Which properties do you animate - why and when?
•Scale, position, rotation, opacity are most performant
and common
ANIMATION BUILDING BLOCKS
63.
64. Named Animations
•Names can be anything that is meaningful to you
•Show examples & descriptions to define them in your docs
•Call out and define classic principles that you use
YOUR ANIMATION VOCABULARY
68. Subtle motion
in empty states
A Spectrum of Animation
ANIMATION BUILDING BLOCKS
“It’s just the static
web”
A “Weee! Look
at me!!” app
Error messages,
Repetitive tasks
Achievements,
Milestones
69. Where animation is used
ANIMATION BUILDING BLOCKS
Error message
Setting up your account
Getting your first sale
Entering article content
Editing transaction entries
Getting a new subscriber
REPETATIVENESSOFTHETASK
POSITIVENESS OF THE EVENT/TASK
RepeatedoftenAuniqueevent
Negative/Serious Very positive
70. Where animation is used
ANIMATION BUILDING BLOCKS
Error message
Setting up your account
Getting your first sale
Entering article content
Editing transaction entries
Getting a new subscriber
REPETATIVENESSOFTHETASK
POSITIVENESS OF THE EVENT/TASK
RepeatedoftenAuniqueevent
Negative/Serious Very positive
Purpose-based
animation
Subtle effects
and personality
Animation focused
on directing attention
to the fix
Room for motion
with bigger personality
71. Where animation is used
ANIMATION BUILDING BLOCKS
Error message
Setting up your account
Getting your first sale
Entering article content
Editing transaction entries
Getting a new subscriber
REPETATIVENESSOFTHETASK
POSITIVENESS OF THE EVENT/TASK
RepeatedoftenAuniqueevent
Negative/Serious Very positive
Purpose-based
animation
Subtle effects
and personality
Animation focused
on directing attention
to the fix
Room for motion
with bigger personality
Purpose-based
animation
Animation focused
on directing attention
to the fix
Room for motion
with bigger personality
Subtle effects
and personality
74. Be an Undercover Animation Hero!
•Encourage your team or stakeholders to see the value in
animation as a design tool
•Share examples, model discussion
•Small changes over time
KEEPING IT REAL