Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Fundamentals of User Interface Animation
Search
usable
July 26, 2018
Design
57
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
59
Design Thinking and Psychology
usable
2
85
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
空間アプリ開発のフィードバックをCodexにするための抽象的なデザインツールの模索
karad
0
170
保育現場にAIを 〜人と技術に橋を架けるデザインで考えてきたこと〜 uiuxcamp2026-hoiku-ai-design
hiro93n
1
370
富山デザイン勉強会_ブラッシュアップデザイン.pdf
keita_yoshikawa
0
100
デザインツールを開く前に その画面は誰に何と言わせたい?受託UIデザイナーが顧客解像度を高める 「打ち合わせの場での確かめ方」
garyuten
1
170
開発・制作におけるUI・UXデザインの重要性について~UI・UXデザインってなんだろう~
yamasaku
0
190
デザイン組織の"次の"強みづくり
isaikaori
2
120
Debiasing Your Software Design Decision-Making @ Flowcon '26
baasie
1
150
Build for the Web, Build on the Web, Build With the Web
csswizardry
0
510
Figma MCPを活用するためのデザインハンドブック
vivion
8
20k
Of Ordination and Rebellion exploration sketches
rezaline
0
200
Signull 団体説明資料
signull
0
780
「使いやすさ」だけでは、「勝てる」サービスにはならない。〜KPIとUXの分断を埋める、サービス戦略という「指針」〜
nbkouhou
3
590
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
250
Embracing the Ebb and Flow
colly
88
5.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
950
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
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