Closing the Gaps
w/ Digital Design Systems
@livmadsen
speakerdeck.com/livmadsen
Slide 2
Slide 2 text
@livmadsen
I’m Liv.
Nice to meet you.
Hello,
Slide 3
Slide 3 text
@livmadsen
Life was simpler
in the olden days, amirite?
(not really better, tho)
Slide 4
Slide 4 text
coding is designing;
design must consider code
4
@livmadsen
Conten
Desig
Development
Slide 5
Slide 5 text
@livmadsen
Slide 6
Slide 6 text
edenspiekermann_ @livmadsen
enter digital design systems
https://c1.staticflickr.com/1/21/36398901_9905cf9a09_b.jpg
Slide 7
Slide 7 text
edenspiekermann_ @livmadsen
A documented, unified
set of design/UX rules
and patterns
– for scalable design
Slide 8
Slide 8 text
edenspiekermann_ @livmadsen
a structured approach
to optimising your
digital workflows
+
Slide 9
Slide 9 text
Design System
Brand
Digital Design Systems 9
@livmadsen
https://medium.com/@NateBaldwin/anatomy-of-a-design-system-7a6b0677bf5
Anatomy of a Design System, as illustrated by Nate Baldwin
Visual Design
Language
Design
Principles
Design
Assets
UI Kit
(Living)
Style Guide
Content
Strategy
Voice &
Tone
UI Presentation
Layer
Documentation
Processes
Components
Dev Standards
deliberate &
managed
in a digital
realm & format
Slide 10
Slide 10 text
edenspiekermann_ @livmadsen
https://medium.com/@marcelosomers/a-maturity-model-for-design-systems-93fff522c3ba
design system
maturity
Slide 11
Slide 11 text
edenspiekermann_ @livmadsen
design systems are everywhere
… and many more at http://styleguides.io/
Slide 12
Slide 12 text
Digital Design Systems
clear design principles,
clear goals,
shared vocabulary
12
@livmadsen
http://yayasan1m
alaysia.org/wp-content/uploads/2015/08/bigstock-Key-to-success-24060560.jpg
Slide 13
Slide 13 text
edenspiekermann_ @livmadsen
Patterns
Breaking your UI into reusable components
Slide 14
Slide 14 text
edenspiekermann_ @livmadsen
avoid reinventing the wheel
consistency
faster development
Slide 15
Slide 15 text
edenspiekermann_ @livmadsen
What introducing patterns
doesn’t mean…
Slide 16
Slide 16 text
Digital Design Systems June 2017
Day 1: we shall need these 10 things
16
@livmadsen
Gallery
Fact card Video
Branded header
Text w/ image Product
Header
Large image
Text w/o image Brief
Slide 17
Slide 17 text
Digital Design Systems June 2017
and never shall we stray…
17
@livmadsen
Feature
story
Series Short formats
Quote of the
day
Current
atmosphere
Questions on
Love
My salvation
Brief
99 Questions
Brief
Roger
Willemsen
Brief
Politics and
society
Top x lists
Martenstein
Großes Bild
Deutschland
karte
Großes Bild
Ich habe
einen Traum
Großes Bild
Großes Bild
Der Moment
Image
exploration
Großes Bild
Großes Bild
Großes Bild
Großes Bild
Mega BU
Brief
Großes Bild
Janosch
Text w/ image
Text w/ image Text w/ image Text w/ image Text w/ image
Branded header Branded header Branded header Branded header Branded header
Branded header Branded header Branded header Branded header Branded header
Header Header Header Header Header
Text w/o image
Text w/o image
Text w/o image Text w/o image
Text w/o image Text w/o image
Gallery
Text w/ image
Product
Product
Product
Product
Fact card
Video
Fact card
Fact card
Video
Slide 18
Slide 18 text
edenspiekermann_ @livmadsen
Patterns are discovered
rather than made
Slide 19
Slide 19 text
edenspiekermann_ @livmadsen
“Patterns are not dogma,
they can change and adapt”
— Claudina Sarahe
https://www.clarityconf.com/deconstructing-web-systems-or-a-pattern-language-for-web-development
Slide 20
Slide 20 text
edenspiekermann_ @livmadsen
→ supplement as needed
Slide 21
Slide 21 text
edenspiekermann_ @livmadsen
Patterns make you better at
handling purposeful complexity
and give you more…
Slide 22
Slide 22 text
edenspiekermann_ @livmadsen
start with a UI inventory
gather & describe
build vocabulary
practice:
Slide 23
Slide 23 text
@livmadsen
functional, relatable names
– by the team, for the team
a design system is not for the product,
it’s for the people who build the product
Slide 24
Slide 24 text
@livmadsen
Slide 25
Slide 25 text
@livmadsen
beyond simple UI patterns…
Slide 26
Slide 26 text
Digital Design Systems 26
@livmadsen
Slide 27
Slide 27 text
Digital Design Systems 27
@livmadsen
Make the title massive!
Slide 28
Slide 28 text
edenspiekermann_ @livmadsen
→ make the right choice
the easiest choice
Slide 29
Slide 29 text
edenspiekermann_ @livmadsen
Libraries document your
reusable UI parts.
Good documentation
enables timely and correct
reuse
Slide 30
Slide 30 text
edenspiekermann_ @livmadsen
https://medium.com/@marcelosomers/a-maturity-model-for-design-systems-93fff522c3ba
maintenance overhead
selecting good tools
edenspiekermann_ @livmadsen
… add gem & use this
To get this …
Slide 33
Slide 33 text
Digital Design Systems 33
@livmadsen
http://fractal.build/
Slide 34
Slide 34 text
Digital Design Systems 34
@livmadsen
Slide 35
Slide 35 text
Digital Design Systems 35
@livmadsen
but wait… there’s more http://styleguides.io/tools
Slide 36
Slide 36 text
36
@livmadsen
The One Source of Truth
focus on what hits the user’s screen,
the fruit of the whole team’s work: the coded interface
Slide 37
Slide 37 text
…presenting fully baked Photoshop comps
“is the most effective way to show your clients
what their website will never look like.”
– Stephen Hay (who clearly knows what he’s talking about)
Digital Design Systems 37
@livmadsen
http://atomicdesign.bradfrost.com/chapter-1/
Slide 38
Slide 38 text
Digital Design Systems 38
@livmadsen
take the fastest route to
get the idea across
?
Slide 39
Slide 39 text
Digital Design Systems 39
@livmadsen
from me
to future me
with love
from: me
to: future me
with love
Slide 40
Slide 40 text
edenspiekermann_ @livmadsen
https://medium.com/@marcelosomers/a-maturity-model-for-design-systems-93fff522c3ba
Not bad… not bad at all
Slide 41
Slide 41 text
edenspiekermann_ @livmadsen
Slide 42
Slide 42 text
@livmadsen
SHOW ROOM
WORK SPACE(S)
TOOLBOX
Bits and pieces you’ll
need for building.
Supplies the team.
Present, convince and
guide to use system.
Guides the team.
Setups to facilitate good
workflows.
Organises the team.
loosely based on http://bradfrost.com/blog/post/the-workshop-and-the-storefront/
Slide 43
Slide 43 text
@livmadsen
Different teams can leverage different parts of
the system to produce websites, apps,
prototypes, campaigns, etc.
all following the guidelines
Slide 44
Slide 44 text
@livmadsen
Slide 45
Slide 45 text
@livmadsen
Introduces basics,
design principles,
best practices
Slide 46
Slide 46 text
@livmadsen
Design Playbook
when and why to use
Patterns Library
how to use
workspace:
show room: