Design systems Cohesive User Experience in Digital Ecosystems
Slide 2
Hyvää iltapäivää!
Husbanken
Norrøna
DSS
Amedia
Jotun
Vitus Apotek
Ruter
KLP
Kongsberg Digital
Datatilsynet
Nettbuss
Nordic Choice
NSB
Norgesgruppen
Valgdirektoratet
LO
NRK
DSB
Stortinget
Canal Digital
Ronny Siikaluoma
Principal Frontend Developer & Lead Design Systems
Slide 3
Hyvää iltapäivää!
Husbanken
Norrøna
DSS
Amedia
Jotun
Vitus Apotek
Ruter
KLP
Kongsberg Digital
Datatilsynet
Nettbuss
Nordic Choice
NSB
Norgesgruppen
Valgdirektoratet
LO
NRK
DSB
Stortinget
Canal Digital
Ronny Siikaluoma
Principal Frontend Developer & Lead Design Systems
Slide 4
What is a Design System?
Slide 5
System “A system is a group of interacting or interrelated elements that act according to a set of rules to form a unified whole.” - Wikipedia
Slide 6
Slide 7
Slide 8
Slide 9
Designed by Massimo Vignelli and Bob Noorda, Unimark, 1970
Slide 10
Slide 11
Designed by Richard Danne and Bruce Blackburn, Danne & Blackburn, 1975
Slide 12
Slide 13
Slide 14
Ethan Marcotte • «Responsive Web Design», May 25, 2010 – A List Apart • «Responsive Web Design», Aug 23, 2011 – A Book Apart
23. sep. 2022
Slide 15
STEPHEN HAY
“We’re not designing pages; we’re designing systems of components.”
Slide 16
ATOMIC DESIGN
Abstract
Concrete
Slide 17
ATOM
SEARCH THE SITE
Label
Input
Button
Slide 18
MOLECULE
SEARCH THE SITE
Slide 19
ORGANISM
SEARCH THE SITE
Home
Products
Services
About
Contact
Slide 20
Border radius Background color
Padding top Padding left & right Padding bottom
Color Font size Font-weight Font-family Text Transform
Margin Box shadow
Slide 21
Slide 22
Slide 23
Slide 24
Typography
Color
Iconography
Slide 25
Slide 26
Typography
Color
Iconography
Slide 27
Typography
Color
Iconography
Slide 28
A Typography
Color
Iconography
Slide 29
Slide 30
Layout
Typography
Color
Iconography
Motion
Imagery
Content
Etc.
Slide 31
Misconception: «Buttons are easy»
Slide 32
Misconception: «Buttons are easy»
Prominent
Flat
Standard
Outline
Slide 33
Misconception: «Buttons are easy»
Default
Hover
Active
Focus
Disabled
Prominent
Standard
Flat
Outline
Slide 34
Misconception: «Buttons are easy»
Default
Icon Left
Only
Icon Right
Prominent
Standard
Flat
Outline
Slide 35
Misconception: «Buttons are easy»
Prominent
Standard
Flat
Outline
Slide 36
Misconception: «Buttons are easy»
Small
Medium
Large
Prominent
Standard
Flat
Outline
Design System Maturity
Online Manual Manually updated code snippets, downloadable assets
Static A one-time PDF of your brand guidelines
Inconsistent The absence of a design system
Slide 43
NATHAN CURTIS
“A style guide is an artifact of design process. A design system is a living, funded product with a roadmap & backlog, serving an ecosystem. “
Slide 44
Dynamic
Static
START
START END Style Guide
Static artifact can never respond to a constantly growing inconsistency of the interface
Design System is a process that improves and controls growth of inconsistency
Slide 45
Design System Maturity
Automation Reusable components is part of application build process
This is the «chasm» that is hard for organizations to cross
Online Manual Manually updated code snippets, downloadable assets
Static A one-time PDF of your brand guidelines
Inconsistent The absence of a design system
Slide 46
Design System Reach
Angular
Product
Product
HTML CSS SASS
React
Visual Design Language
Product
Vue.js Product
?
Brand Guidelines
UI framework-agnostic design system
Legacy
UI framework-specific implementation of design system
Product
Product-specific UIs built with design system
Slide 47
Design System Maturity
Living design system Process is built into your organization and maintained as a service
Automation Reusable components is part of application build process
This is the «chasm» that is hard for organizations to cross
Online Manual Manually updated code snippets, downloadable assets
Static A one-time PDF of your brand guidelines
Inconsistent The absence of a design system