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
Practical Solutions to Common UI Design Problems
Search
steveschoger
June 13, 2019
Design
9
4.2k
Practical Solutions to Common UI Design Problems
steveschoger
June 13, 2019
Tweet
Share
More Decks by steveschoger
See All by steveschoger
How to Think Like a Visual Designer
steveschoger
8
4.8k
fluxible-15m.pdf
steveschoger
4
1.3k
The Little Details of UI Design
steveschoger
39
11k
Other Decks in Design
See All in Design
【Firefly Image 4対応版】上手にFireflyにお願いしてウェブデザイン案を出すぞ!
cremacrema
0
1.5k
#Dubois Challenge 2025: Economics
ajstarks
1
160
[2025.6.30 もがく中堅デザイナー、キャリアの分岐点] なんでもやる系デザイナーのもがきかた
taka_piya
1
3.1k
21 Ways to Call American Airlines Customer Care Full Guide USA
americanhub
0
200
Мышление дизайнера историями. Как текстовые модели человеческого поведения помогают проектировать
ashapiro
0
390
「批評」を習慣にするための仕組みと場のデザイン/uxdesign202507
nikkei_engineer_recruiting
6
800
生成AIを活用した組み込みSW設計書検索システム開発
licux
7
1.4k
佐藤千晶|ポートフォリオ
chimi_chia
0
110
Мышление историями. Как текстовые модели поведения помогают дизайнеру проектировать
ashapiro
0
140
Marpで推しCSSスライドを作ろう! / marp-with-favorite-css
fujiemon
0
570
BPStudy#213〜ビジネスアナリシスとDDD(ドメイン駆動設計)パネルディスカッション資料 / BPStudy213-panel
haru860
0
480
サービスリブランディングにおけるイラストレーションシステムの構築と活用事例 / Building and Utilizing an Illustration System in Service Rebranding
lycorptech_jp
PRO
0
570
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Docker and Python
trallard
45
3.5k
Site-Speed That Sticks
csswizardry
10
810
A Modern Web Designer's Workflow
chriscoyier
696
190k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Facilitating Awesome Meetings
lara
55
6.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
Writing Fast Ruby
sferik
628
62k
Transcript
Practical Solutions to Common UI Design Problems
Steve Schoger (Pronounced Show-Grrrrr)
!
Practical Solutions to Common UI Design Problems
None
None
None
None
None
None
Give text consistent contrast 01
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
duotone.shapefactory.co
unsplash.com
None
land-book.com
siteinspire.com
None
None
None
None
None
None
None
None
None
None
Don’t use grey text on colored backgrounds 02
None
None
None
None
None
Use perceived brightness 03
None
H 60 S 100% L 50% H 240 S 100%
L 50%
None
ADJUSTED LIGHTNESS ADJUSTED LIGHTNESS AND ROTATED HUE
None
ADJUSTED LIGHTNESS ADJUSTED LIGHTNESS AND ROTATED HUE
None
None
None
Start with too much whitespace 04
None
None
None
None
None
None
None
None
None
Balance weight and contrast 05
None
None
Supercharge the defaults 06
None
None
None
None
None
None
None
None
None
None
Overlap elements to create depth 07
None
Use shadows to convey elevation 08
None
None
None
None
None
None
None
Shadows can have two parts 09
Ambient Light Direct Light
None
None
None
Create depth with color 10
None
None
None
None
None
None
Align with readability in mind 11
None
None
PROPORTIONAL NUMBERS TABULAR NUMBERS `font-feature-settings: "tnum";`
PROPORTIONAL NUMBERS TABULAR NUMBERS `font-feature-settings: "tnum";`
None
Use fewer borders 12
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
background-size: cover;
None
None
None
None
None
None
None
None
None
None
None
None
Alternate backgrounds 13
None
None
None
None
None
None
None
None
Greys don’t have to be “grey” 14
None
None
None
None
None
None
None
None
None
None
None
None
Use good fonts 15
None
typography.com
commercialtype.com
klim.co.nz
None
None
None
None
hanken.co
None
None
None
None
None
Make your ideas look awesome, without relying on a designer.
AVAILABLE NOW refactoringui.com/book 40% OFF
@steveschoger