Communicating animation slides

83
with @RachelNabors with @RachelNabors Communicating Animation

Transcript of Communicating animation slides

Page 1: Communicating animation slides

with @RachelNaborswith @RachelNabors

Communicating Animation

Page 2: Communicating animation slides

devToolsChallenger.com

Page 4: Communicating animation slides

Sleek & Professional

Page 5: Communicating animation slides

Carefree and Casual

Page 6: Communicating animation slides
Page 7: Communicating animation slides

Challenges that prevent consistent anima2ons

• Communica2on issues make it hard for teams to understand and tackle anima3ons

• Inadequate deliverables prevent developers from moving forward quickly

• Lack of respect and deference to one another leads to lopsided implementa3ons that favor or disregard different voices

Page 8: Communicating animation slides
Page 9: Communicating animation slides
Page 10: Communicating animation slides

Developers need…

Granular

Components

Instruc3onal

Maintainability

Thema3c

Theory

Educa3onal

Guidance

Designers want…

Page 11: Communicating animation slides
Page 12: Communicating animation slides

Developers need…

Granular

Components

Instruc3onal

Maintainability

Thema3c

Theory

Educa3onal

Guidance

Designers want…How they compliment each other…

Documenta2on What's there and why

Defaults Building blocks and rules for spinning up new things

Unity An overlying choreography with language

Guidance Empower future contributors to make decisions

Page 13: Communicating animation slides
Page 14: Communicating animation slides

Deliverables

Page 15: Communicating animation slides
Page 16: Communicating animation slides
Page 17: Communicating animation slides
Page 18: Communicating animation slides
Page 19: Communicating animation slides

Easing

Page 20: Communicating animation slides

Accelerationaka ease-inDecelerationaka ease-outBounce

Page 21: Communicating animation slides

glossier.com

Page 22: Communicating animation slides

rachelnabors.com

Page 23: Communicating animation slides

easings.net

Page 24: Communicating animation slides

Fire

Fox

Dev

elop

er E

di.o

n or

Chr

ome

Page 25: Communicating animation slides

You will need curves for…

• Accelera2on ease-out

• Decelera2on ease-in

• Something subtle for fades and color changes

• A bounce (op3onal)

Page 26: Communicating animation slides

Where to use those easings…

• Decelerate (ease-out) human interac3ons

• Accelerate (ease-in) system-ini3ated anima3ons

• Fades and color changes look best with more linear, subtle curves

• Bounces increase animacy and add an air of “fun.”

Page 27: Communicating animation slides

Timing

Page 29: Communicating animation slides

modularscale.com

Page 30: Communicating animation slides

Timing Limita2ons

• Stay inside 70 to 700 milliseconds

• 200-300ms is a sweet spot

• Shorter dura2ons for fades and color changes

• Longer dura2ons for large movements

• Use milliseconds instead of seconds to prevent decimal hell fun 3mes

Page 31: Communicating animation slides

Properties

Page 32: Communicating animation slides

What to animate…

• opacity

• transform

Page 33: Communicating animation slides

“The art challenges the technology, and the technology inspires the

art.” –John Lasseter, Pixar

Page 34: Communicating animation slides

Creating an Animation Language

Page 36: Communicating animation slides
Page 37: Communicating animation slides

Keynote’s animation vocabulary

Page 38: Communicating animation slides

Notification/Dismissalslidefadepop

Page 39: Communicating animation slides

Communicating Visually

Page 40: Communicating animation slides
Page 41: Communicating animation slides

Storyboards

Page 42: Communicating animation slides

Stor

yboa

rd fo

r Fer

dina

nd th

e Bu

ll ta

ken

at th

e

Disn

ey Fa

mily

Hom

e M

useu

m

Page 43: Communicating animation slides

Internal use storyboard for

DevToolsChallenger.com

Page 44: Communicating animation slides

My s

tory

boar

d te

mpl

ate

goo.gl/PyBXI7

Page 45: Communicating animation slides
Page 46: Communicating animation slides

Storyboard Tools

• Go old school with post-its, index cards, huge sheets of paper

• My precious storyboard template goo.gl/PyBXI7

• boords.com

Page 47: Communicating animation slides

Animatics

Page 48: Communicating animation slides

“An animation is worth a thousand meetings.”

–@RachelNabors

Page 49: Communicating animation slides

Spac

e Un

icorn

ani

ma.

c use

d w

ith p

erm

issio

n of

Bria

nne

Dro

uhar

d ak

a @

pota

tofa

rmgi

rl

Page 50: Communicating animation slides

load

ing

spin

ner i

dea

from

lunc

h

Page 51: Communicating animation slides

Animatics are NOT deliverables.

Page 52: Communicating animation slides

Anima2c Tools

• Keynote

• Adobe ARerEffects

• Principle app

• Stop Mo3on app

Page 53: Communicating animation slides

Prototypes

Page 54: Communicating animation slides

“What developer doesn’t want a good copy-

paste?”

–Stephanie Rewis, Salesforce

Page 55: Communicating animation slides
Page 56: Communicating animation slides

invisionapp.com

Page 57: Communicating animation slides

principleform

ac.com

Page 58: Communicating animation slides

fram

erjs.com

Page 59: Communicating animation slides

webflow

.com

Page 60: Communicating animation slides

Prototyping Tools

• Na2ve-oriented Principle, Pixate

• Web-oriented Invision, UX Pin

• Code required Founda3on, Framer.js

Page 61: Communicating animation slides
Page 62: Communicating animation slides
Page 63: Communicating animation slides

Prioritizing Animation

Page 64: Communicating animation slides

the beau/fully shaded penny phenomenon

Page 65: Communicating animation slides
Page 66: Communicating animation slides
Page 67: Communicating animation slides
Page 68: Communicating animation slides
Page 69: Communicating animation slides
Page 70: Communicating animation slides

Collabora2ons

• On new projects anima3on issues and ideas must be addressed during feature development.

• On exis2ng projects the feature’s team should be entreated to join the conversa3on.

• Don’t tack anima3on on alone and/or aRer the fact. You will have a bad 3me.

Page 71: Communicating animation slides
Page 72: Communicating animation slides
Page 73: Communicating animation slides

Generating Buy In

Page 74: Communicating animation slides

Group documentation

Page 75: Communicating animation slides
Page 76: Communicating animation slides

Cultivate and champion

Page 77: Communicating animation slides

Team up.

Page 78: Communicating animation slides

There is no right way.

Page 79: Communicating animation slides
Page 80: Communicating animation slides
Page 81: Communicating animation slides
Page 82: Communicating animation slides
Page 83: Communicating animation slides

There is no right way.There is only your way.

WebAnimationWeekly.com

slack.AnimationAtWork.com

@RachelNabors .com