SlideShare a Scribd company logo
Tomáš Ledba
Building Strong Visual Foundations
for Your Design System
Who is this guy?
UI/UX Designer
UI/UX Designer
graphic designer doing fancy wireframes
Building strong visual foundations for your design system
Look & Feel & Usability
Responsive Strategy
Style guides & Component Library
Mockups & Layouts
Dev-Design Handoffs
Navigation Structure
Wireframes
A/B Tests
Web Analytics
HeatmapsResponsive Strategy
Style guides & Component Library
Mockups & Layouts
Dev-Design Handoffs
Navigation Structure
Building strong visual foundations for your design system
Let’s start!
Wait! I am an artist. Why should I care
about some design system?
Less Decisions – Faster Designing – Focus on What Matters
Visual Consistency
Evolution Instead of Revolution(s)
👍
👍
👍
Design System Does Not Limit Creativity,
it Accelerates it 🏎🏎 🏎🏎 🏎🏎
What are we going to talk about?
Spacing
Typography
Colours
Shadows
Icons
Brand Assets
Spacing & Sizing
Average laptop resolution means
1 296 600 options where to
place your pixel
“As the number of choices increase, it
becomes exponentially difficult to make
a decision.”
Hick’s law
Limit your options by placing
square grid on your art board
Follow best practices and use
8px grid to stay safe
font-size: 13px
line-height: 16px
Possible grid numbers:
👉 4px
👉 8px
👉 16px
😎 and have a good feeling from text bounding boxes perfectly aligned inside of your grid
font-size: 13px
line-height: 18px
font-size: 13px
line-height: 20px
Possible grid numbers:
👉 6px
Possible grid numbers:
👉 4px
Or use your body text line-height
Always choose even grid number
https://builttoadapt.io/intro-to-the-8-point-grid-system-d2573cde8632
2px 24px
too many options too restrictive
And avoid too small / too big numbers
Use grid to set up spacing system
👍👎
https://medium.com/eightshapes-llc/space-in-design-systems-188bcbae0d62
There is a big difference between 4 and 8 pixels, but you
don’t want to decide between 60, 64 and 68 pixels
Apply geometric progression
Use your spacing system across
design consistently
Vertical spacing
Stack
https://medium.com/eightshapes-llc/space-in-design-systems-188bcbae0d62
Inline
Horizontal spacing
https://medium.com/eightshapes-llc/space-in-design-systems-188bcbae0d62
Square Inset
Squish Inset
Stretch Inset
Padding
https://medium.com/eightshapes-
llc/space-in-design-systems-
188bcbae0d62
https://builttoadapt.io/intro-to-the-8-point-grid-system-d2573cde8632
https://builttoadapt.io/8-point-grid-borders-and-layouts-e91eb97f5091
Height of buttons, Inputs, etc.
Grid margins and gutters
https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-margins
Go further and set up global rules…
https://blog.prototypr.io/10-practical-steps-to-create-a-predictable-accessible-and-harmonious-
typography-system-a-case-6c85d901bedd
… but precisely test all
possible combinations
💡
Global rules make sense for more complex UI, but they can be
useless or restricting for something like landing pages
Speed up your workflow
Auto Layout for stacking & paddings
https://www.animaapp.com
nudg.it for adjusting nudge with your grid
http://nudg.it
https://medium.com/sketch-app-sources/8-point-soft-grids-in-sketch-e8f1d5ca2cd4
Sketch objects / styles for “white” space
Typography
Choose the right font
Typography creates personality
Technicist Traditional Playful
Keep in mind some fonts were
designed for headlines
Designed for headline 👉
Designed for smaller sizes 👉
https://refactoringui.com/book/
💡 Use website like fontpair.co for best combinations
fontpair.co
Don’t be afraid to combine
two fonts
Set up typography scale
And use non-linear scale again 🏎
Modular scale generators look cool,
but can be tricky
“I need something between this
and this”
https://type-scale.com
Medium Type RatioHigh Type Ratio Low Type Ratio
https://medium.com/sketch-app-sources/exploring-responsive-type-scales-cf1da541be54
Marketing Site Blog / Info Site Product Site
When using modular scale, choose
the one based on your project
Always adjust
typography for
mobile devices
👍👎
https://typecast.com/blog/a-more-modern-scale-for-web-typography
And update each style individually
https://twitter.com/i/moments/994601867987619840
Don’t forget the line-height
The bigger the font-size is, the smaller line-height
you need (and opposite)
Separate visual hierarchy
from semantic
h1
h2
https://uxmovement.com/content/how-letterspacing-can-make-all-caps-easier-to-read/
Use bigger letter-spacing for ALL-CAPS
And try smaller letter-spacing for headlines
https://twitter.com/i/moments/994601867987619840
Font size is not everything, use colour
and bold style for visual prioritisation
Colours
Define basic colours
Primary (brand) Colours
https://medium.com/eightshapes-llc/color-in-design-systems-a1c80f65fa3
Neutral
Secondary (functional or UI) Colours
Find shades for your colours
Start with edges
https://dribbble.com/shots/1737347-Mail-App-UI-Labels
https://material.io/design/color/#tools-for-picking-colors
And continue by
filling the gaps
Find at least 5 shades for
each of your colour and 10
shades of your greys
Greys does not have to be neutral
https://twitter.com/i/moments/994601867987619840
What about
pure black?
Pure black
https://uxmovement.com/content/why-you-should-never-use-pure-black-for-text-or-backgrounds/
👍 👍
Define usage for each of your colours
https://design.firefox.com/photon/visuals/color.html
Don’t rely on colours itself
https://twitter.com/i/moments/994601867987619840
Shadows
Think about shadows as a tool for
creating depth
https://material.io
The “closer” is something to user, the more it will
attract his attention
Hovers
https://dribbble.
com/shots/500
8343-Liquid-
Hover-Card-
Animations
https://dribbble.com/shots/2375074-Dropdown-select-boxes
Drop-downs
https://dribbble.com/shots/3040883-Knight-modal
Modal & Overlays
Drag-drop, etc.
Set up depth system
https://www.smashingmagazine.com/2017/02/shadows-blur-effects-user-interface-design/
Border-radius
Radius together with typography and colours
creates personality of UI
https://supplyui.com
Icons
Choose one style and stick with it
https://blog.iconfinder.com/better-icon-design-in-6-easy-steps-68a7c8fa0889
Use consistent stroke
Align strokes to pixel grid
https://spec.fm/specifics/8-pt-grid
In the end, every object of your UI will be displayed as a bunch of pixel (even vector ones)
https://blog.ginetta.net/i-set-out-to-create-pixel-perfect-
icons-heres-what-i-discovered-along-the-way-
4e46378932df
Always use bounding box with a safe zone
https://www.smashingmagazine.com/2016/0
5/easy-steps-to-better-logo-design/
https://blog.ginetta.net/i-set-out-to-create-
pixel-perfect-icons-heres-what-i-
discovered-along-the-way-4e46378932df
Consider using grid when drawing icons
https://material.io/design/iconography/#grid-keyline-shapes
Use icons in intended size
https://refactoringui.com/book/
If you need the same icon in more sizes, create more versions of the
same icon or place icon into some space around
https://twitter.com/i/moments/994601867987619840
Brand Assets
Put together everything what
makes your brand unique
Patterns & Shapes
https://dribbble.com/shots/6158573-
Pattern/attachments
Put together everything what
makes your brand unique
Illustrations
https://dribbble.com/shots/6
506019-Grow-
Up/attachments
Put together everything what
makes your brand unique
Photos
https://dribbble.com/shots/61
96304-About-
Page/attachments
That’s all for today 🏎
Keep Studying
http://bit.ly/keep-studying
Follow the best ones
https://designsystemsrepo.com/design-systems/
Thank you!
twitter: @tomasledba behance.net/TomasLedba

More Related Content

PDF
Future of Design
PDF
Woolsey reanna f_inal_pppslides
DOC
Ha5 project charter_100314
PDF
Tools of destruction - Efrim Bartosik
PDF
Let's Work Together
PPTX
Responsive, Scalable and Liquid Design
PPT
Processes + Patterns
PPTX
Data Visualization and Dashboard Design
Future of Design
Woolsey reanna f_inal_pppslides
Ha5 project charter_100314
Tools of destruction - Efrim Bartosik
Let's Work Together
Responsive, Scalable and Liquid Design
Processes + Patterns
Data Visualization and Dashboard Design

Similar to Building strong visual foundations for your design system (20)

PDF
Mobile Design at Gilt
PDF
Designing with Code
PPTX
Presentation of bootstrap
PDF
Web and App 
Design Fundamental: Quick and dirty tips to improve your UX in n...
PDF
Adobe MAX 2008: HTML/CSS + Fireworks
PPTX
Graphic Design For Web
PDF
Grid Systems in Graphic Design by ADMEC Multimedia Institute
PPT
Unify Design & Deliverables
PDF
why android first?
PDF
Workshop – UI audit of Mall.cz – May 2019, Brno
PPTX
Lecture4
PDF
Module 07: Wireframes
PDF
Module 1 Web design & Development Lexington Minuteman
PPT
Using a CSS Framework
PDF
mLearnCon 2014 - A responsive web solution for a complex online educational p...
PDF
Design System & Atomic Design
DOC
Browser sizes - November 2000
PDF
UX Work Shop
PDF
UX Workshop
PDF
Performance beyond page load - CSS Conf Asia 2015
Mobile Design at Gilt
Designing with Code
Presentation of bootstrap
Web and App 
Design Fundamental: Quick and dirty tips to improve your UX in n...
Adobe MAX 2008: HTML/CSS + Fireworks
Graphic Design For Web
Grid Systems in Graphic Design by ADMEC Multimedia Institute
Unify Design & Deliverables
why android first?
Workshop – UI audit of Mall.cz – May 2019, Brno
Lecture4
Module 07: Wireframes
Module 1 Web design & Development Lexington Minuteman
Using a CSS Framework
mLearnCon 2014 - A responsive web solution for a complex online educational p...
Design System & Atomic Design
Browser sizes - November 2000
UX Work Shop
UX Workshop
Performance beyond page load - CSS Conf Asia 2015
Ad

More from Czech Design Systems Community (12)

PDF
Making Kiwi.com's design system accessible
PDF
How we sold design systems to internal team and then to our clients
PDF
Exploration of the new visual look for Seznam.cz products and services
PDF
How we handled breaking changes when our design system changed
PDF
Design Systems Digest – June 2019
PDF
Three pillars of components in the design system
PDF
CSS for design systems
PDF
Mobile design system in Figma for Kiwi.com
PDF
Coding reusable components for MUNI
PDF
Design system for new O2 CRM and web apps
PDF
Building full-proof design tokens to support Kiwi.com's visual identity
PDF
Component-based Design System and Development - CzechDSC
Making Kiwi.com's design system accessible
How we sold design systems to internal team and then to our clients
Exploration of the new visual look for Seznam.cz products and services
How we handled breaking changes when our design system changed
Design Systems Digest – June 2019
Three pillars of components in the design system
CSS for design systems
Mobile design system in Figma for Kiwi.com
Coding reusable components for MUNI
Design system for new O2 CRM and web apps
Building full-proof design tokens to support Kiwi.com's visual identity
Component-based Design System and Development - CzechDSC
Ad

Recently uploaded (20)

PPTX
mahatma gandhi bus terminal in india Case Study.pptx
PDF
BRANDBOOK-Presidential Award Scheme-Kenya-2023
PDF
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
PDF
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
PDF
Interior Structure and Construction A1 NGYANQI
PDF
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
PPTX
Tenders & Contracts Works _ Services Afzal.pptx
PPTX
Entrepreneur intro, origin, process, method
PPTX
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
PPTX
Media And Information Literacy for Grade 12
PDF
Phone away, tabs closed: No multitasking
PDF
The Advantages of Working With a Design-Build Studio
PPTX
6- Architecture design complete (1).pptx
PDF
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PDF
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
PPTX
Wisp Textiles: Where Comfort Meets Everyday Style
PPTX
rapid fire quiz in your house is your india.pptx
PDF
SEVA- Fashion designing-Presentation.pdf
PPTX
Special finishes, classification and types, explanation
mahatma gandhi bus terminal in india Case Study.pptx
BRANDBOOK-Presidential Award Scheme-Kenya-2023
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
Interior Structure and Construction A1 NGYANQI
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
Tenders & Contracts Works _ Services Afzal.pptx
Entrepreneur intro, origin, process, method
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
Media And Information Literacy for Grade 12
Phone away, tabs closed: No multitasking
The Advantages of Working With a Design-Build Studio
6- Architecture design complete (1).pptx
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
Wisp Textiles: Where Comfort Meets Everyday Style
rapid fire quiz in your house is your india.pptx
SEVA- Fashion designing-Presentation.pdf
Special finishes, classification and types, explanation

Building strong visual foundations for your design system