The 12 Principles
believable movement12pose-to-pose
straight-ahead
Timing & Easing
the shape of the speed curve4linear
ease-out
ease-in
ease-in-out
spring
critically damped
underdamped
overdamped
Physicality
the feel of mass and force5drag
Space & Transformation
where and how things move7Sequencing & Choreography
many elements, in concert3Drawn Timing
traditional timing5Camera Motion
how the frame moves, and how it frames3Motion-Graphics Craft
title work, trailer work, limited animation7Sweep
Ambient
SIGNAL
SIGNAL
SIGNAL
Depth
Kinetic Typography
type as the moving subject0KINETIC
wght 400 → 700 · wdth 100 → 79
Kicker
Headline
Standfirst
'opsz' 144→6 · 3 clocks
SH 12
SH 13
SH 15
SH 16
MELT
FLUX
textPath · slnt −2→−10
cut paper · 6 clocks
steps(1) · 75 bpm
4×3 · 150ms clocks
slnt −10
UI & Functional Motion
feedback, continuity, delight10click
click
click
click for delight
drag
scroll drives this — keep scrolling
0%
transform · compositor
left · triggers layout
Scroll-Driven
progress tied to the scrollbar, not a clock — all native11
build-in · build-out
pinned — scroll to scrub
scale + radius
pinned — scroll to scrub
clip-path circle()
pinned — scroll to scrub
pinned — scroll to scrub
DEPTH
DEPTH
DEPTH
DEPTH
DEPTH
animation-range
playhead follows this frame
pinned — scroll to scrub
scroll(root) — whole document
tracks the whole page, not this frameone flick = one step
flick or swipe over the panel
01020304
OneTwoThree
pinned — keep scrolling to scrub
0102030405
01020304
each card scales back and darkens as the next lands
driven
0%
= runway progress
triggered
0%
armed · fires at 50%
animation-range · subject 3× the scrollport
pinned — scroll to scrub
01
02
03
04
05
06
entry
saturated at frame-fill — the subject is still crossing
01
02
03
04
05
06
entry-crossing
100% only when the tail edge clears the entry edge
drawn 0102030405060708090100 %
pinned — scroll to scrub
Simulation & Dynamics
motion generated by physics4move
move
Real-time & Skeletal
rigs, targets, states3move
idle0.00
walk0.00
run0.00
Accessibility & Performance
the non-negotiables260 fps
16.7ms
120 fps
8.3ms
actual
—