Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The Fundamentals of User Interface Animation
Search
usable
July 26, 2018
Design
59
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The Fundamentals of User Interface Animation
Presented by Joshua Oluwagbemiga at the usable meetup.
usable
July 26, 2018
More Decks by usable
See All by usable
Building Better Products with Design Thinking
usable
2
110
Best Practices for Dashboard Design
usable
3
210
Inclusive Design: Designing Fintechs Products That Bring People Together
usable
2
110
Process
usable
3
63
Design Thinking and Psychology
usable
2
87
Designer's Guide to Remote Usability Testing
usable
4
150
Harnessing the Power of Empathy in Design
usable
3
93
Customer Experience is Becoming Branding, and Other Lessons
usable
2
94
On Being A Solo Designer
usable
2
41
Other Decks in Design
See All in Design
トランジションの冒険 自分と世界を変える冒険の書 / Transition Adventure
dmattsun
2
450
20260309_3月ICTデザイン勉強会_地域創生2.0
a2k
0
180
プレゼンスライド作成で意識していること
kimichan
0
110
Jun Wei Portfolio 2026
wjw100788
PRO
1
270
Debiasing Your Software Design Decision-Making @ Flowcon '26
baasie
1
170
エンジニアでも捗る デザイナー的思考入門(bitA Edit 新ver)
tinykitten
1
470
【CEDEC2026】派手さと見やすさは両立できる!『Shadowverse: Worlds Beyond』エフェクト・3D背景の超進化したビジュアル設計
cygames
PRO
1
1.9k
「惜しいデザイン」 を生み出さないための AIレビューループ
0b1tk
3
4.4k
UI生成の鍵は要件整理 -デザインプロセスのエッセンスを プロンプト作成に取り入れよう-
abokadotyann
4
1.1k
分散するデザイン組織をつなぐ デザインミートアップの取り組み/nikkei-tech-talk49
nikkei_engineer_recruiting
1
200
PAMPHLET.pdf
mhand01
0
1.8k
柔軟性のあるUIで、多くの環境でアプリを活躍させる/iOSDC26
noppefoxwolf
0
240
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
KATA
mclloyd
PRO
35
15k
Between Models and Reality
mayunak
4
450
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
320
Designing for humans not robots
tammielis
254
26k
Become a Pro
speakerdeck
PRO
31
6.2k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
440
Claude Code のすすめ
schroneko
67
230k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
Transcript
UI Animations The Fundamentals of by Joshua Oluwagbemiga @joaccord
Principles are the underlying premises and rules of function giving
rise to any number of techniques. These elements remain consistent, no matter what is happening. FOOD FOR THOUGHT Tyler Waye @joaccord
This is the implementation of motion in order to enhance
the overall presentation and interactivity of a product. WHAT IS UI ANIMATION Corey Devine, Oho @joaccord
Motion helps make the UI expressive and easy to use.
WHAT IS UI ANIMATION Google Design, material.io @joaccord Informative Focused Expressive
The Timeline @joaccord FUNDAMENTAL
The timeline contains the animation controls, organises elements in a
project and animates them using keyframes. TIMELINE @joaccord
General Anatomy TIMELINE @joaccord 0s 1s 0.5s Circle Square
A keyframe is a location on the timeline that holds
property information of an element. TIMELINE @joaccord
Properties are object parameters that can be animated. TIMELINE @joaccord
Position-X Property: 100px - 700px Size Property: 60px - 180px
Property Examples TIMELINE @joaccord Position Scale / Size Rotation Color
Border Radius Opacity
Speed & Timing @joaccord FUNDAMENTAL
This refers to how fast or how slow specific UI
transitions should happen. Speed adjustments make transitions responsive and smooth. SPEED & TIMING @joaccord
The Curve or Graph Editor SPEED & TIMING @joaccord Y
Position Time Linear Ease
Understanding motion curves SPEED & TIMING @joaccord Progression Time 0s
1s 0% 100%
Linear Motion SPEED & TIMING @joaccord Y Position Time 0s
1s 0px 200px Linear
Bézier motion curves SPEED & TIMING @joaccord Y Position Time
0s 1s 0px 200px Ease Both
Easing @joaccord FUNDAMENTAL
This is a way to adjust an animation’s rate of
change. Easing allows transitioning elements to speed up and slow down, rather than moving at a constant rate. EASING @joaccord Google Design, material.io
Linear vs Easing EASING @joaccord Linear Ease ! !
Linear vs Easing - Example EASING
The Ease EASING @joaccord Y Position Time 0s 1s 0%
100%
Ease In EASING @joaccord Y Position Time 0s 1s 0%
100%
Ease Out EASING @joaccord Y Position Time 0s 1s 0%
100%
Ease In Ease Out EASING @joaccord Y Position Time 0s
1s 0% 100%
Thank You @joaccord