SlideShare a Scribd company logo
1 of 50
Download to read offline
The Silver Bullet
of Product
Development
Building a design system. The true story.
Hello!
Role: CEO and Co-founder at UXPin. Design Ops team.
Background: UX Design & Psychology
Passion: Design and Development at scale. Product Strategy.
Design Ops. Design Systems.
@marcintreder
The Full-Stack UX Platform
Agile UX in one place: design systems, prototyping, and documentation together
UXPin in a Nutshell
Mission: To streamline the product development process with the
power of design and collaboration!
Customers: +150 countries. Focus on enterprises (PayPal, Sapient…)
Team: 70 people. 2 offices (Mountain View, CA and Gdansk, Poland)
www.uxpin.com
Building a Design System
The Roadmap
Why? What? How?
Ready?
As always, it all started with the research...
+40 interviews with design leaders
“What is the biggest problem your team is facing in the design process?”
Sophia Baboolal via Unsplash
The Impossibility of Scale
• UI gradually decays into inconsistency

• User happiness decreases

• Teams become slower and slower
The entropy of a sufficiently complex digital
product always increases.
Is design doomed?
Is design doomed?
No.
Enter: Design System
Yes
No, but we're currently working on one
No, and we aren't working on one
I don't know
0% 10% 20% 30% 40%
Does your company have a pattern library or
design system?
Answered: 3,157
Does your company have a pattern library or
design system?
Answered: 3,157
What is a Design System?
And how does it help solve the problem of design inconsistency?
“A scalable framework of decisions & team
behaviors across a product portfolio to
converge on a cohesive experience.“
- Nathan Curtis
It’s the Process, not the Result
What Does it Contain?
UI Patterns Hi-Fi
UI Patterns Lo-Fi
Implementation Guidelines
Code snippets/Code reference
Color Palettes
Icon Families
Typographic Scales
Grid/Layout definitions
Brand Guidelines
Design Principles
0% 22.5% 45% 67.5% 90%
Structure of a Design System
Analyzed: 39 systems
Let’s get this organized. 
s
The Structure of a Design System
Color Palettes Typographic Scales Grid Definitions Icons & Assets
Templates Modules Components Elements
Design Principles Implementation Guidelines Editorial Guidelines
Building Blocks
UI Patterns
Rules
Patterns? Styleguides?
That’s not new! You've probably heard that many times before.
History
Non-extensive, subjective, history of Design Systems
Design Patterns. Elements of
Object-Oriented Software
A Pattern Language
Christopher Alexander
YUI Library
Sass CSS
Bootstrap
Salesforce Lighting
ES6 JS Modules
Why Today?
Why this time Design Systems are going to reach scale.
Digital matters: 6/10 top 10 companies in the world are tech companies (Apple, Alphabet,
Microsoft, Amazon.com, Facebook, Alibaba). 
Experience matters: Design was never more important. Business value of user experience is
widely recognized.
Technology is ready: Web technology became modular (js modules, and libraries e.g. React,
CSS preprocessors, task managers...)
Is design ready?
How?
How can you start building a design system?
1. Accept that building a Design System is
an ongoing process.
Make it part of your product development. Start building it now.
“A design system isn’t a project. It’s a product serving products.”
- Nathan Curtis
Design system is a process and therefore is
simultaneously always ready and never done.
Design system with one color defined, properly named,
implemented and accepted by an organization is better
than a full static style guide.
2. Form a multidisciplinary design operations team.
Designers, engineers and content managers should run the DesOps house
and gradually solve problems of a product organization related to the
consistency of experience and efficiency of design/development process
3. Build your interface inventory
The Interface Inventory is a neatly organized box with all the pieces of your
product. It shows all the glaring inconsistencies and serves as a kick-off to
the process of building a design system.
Do you want to see a real interface inventory?
4. Build your building blocks
Step by step start standardizing your building blocks. Take colors, basic
properties, typography, iconography - improve it, organize it, document and
deliver to your product teams.
UXPin Color Palette
From a mess of 116 color variables to a systemic palette
Color Research
Our Senior UI Architect counted all the instances
of specific color variables in code.
Variables matching
I created a spreadsheet matching new and old colors
Naming is Hard
Naming is difficult, yet crucial. Keep one convention!
Primary/base colors and other properties:
Secondary/accent colors and other properties
@blue-base: #006cff;
@blue-lighten-15: lighten(@blue-base, 15%); // #4d98ff
Typography?
Text styles + LESS mixing
Now, make it available.
Let’s take a look at an actionable design system
6. Accept that in a Design System - Design
and Code go arm in arm
One of Your Tools
Icons Management - Performance
45 Icons Test 3 Icons test
Median Average Median Average
React.js SVG Icons Component 575ms 583.3ms 558ms 566.5ms
Individual PNG Icons Encoded with Base64 578.5ms 580.3ms 587ms 583.3ms
PNG Sprite 608.5ms 633.1ms 596ms 549.9ms
SVG Loaded as CSS background Data URL 620ms 628.3ms 607ms 630.6ms
SVG Sprite 660.5ms 694.6ms 584ms 651.8ms
Individual SVG Icons Encoded with Base64 666.5ms 671.4ms 580.3ms 580.3ms
Icon Font 973.5ms 1131.2ms 630ms 643.2ms
Individual PNG Icons 1485ms 1514ms 675.9ms 675.9ms
Individual SVG Icons 1550ms 1584ms 680ms 743.6ms
7. Kick off the process of standardizing
and documenting patterns
Start Small
Start with elements and go category after category, then
move to components, modules and templates...
Putting it all together: Actionable Design System
Thank you!

More Related Content

What's hot

Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Designeggcellent
 
A design system. A year in review.
A design system. A year in review.A design system. A year in review.
A design system. A year in review.James Ferguson
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design SystemDrew Burdick
 
Design System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestDesign System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestPaya Do
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterpriseuxpin
 
Design systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityuxpin
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic DesignVani Jain
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design SystemLewis Lin 🦊
 
How to build a design system
How to build a design systemHow to build a design system
How to build a design systemFaizur Rehman
 
UX & UI Design: Differentiate through design
UX & UI Design: Differentiate through designUX & UI Design: Differentiate through design
UX & UI Design: Differentiate through designMoodLabs
 
Everything you need to know about design system.pdf
Everything you need to know about design system.pdfEverything you need to know about design system.pdf
Everything you need to know about design system.pdfKoru UX Design
 
UX Lesson 1: User Centered Design
UX Lesson 1: User Centered DesignUX Lesson 1: User Centered Design
UX Lesson 1: User Centered DesignJoan Lumanauw
 
Scalable Design Systems with Sketch
Scalable Design Systems with SketchScalable Design Systems with Sketch
Scalable Design Systems with SketchLaura Van Doore
 
UX Experience Design: Processes and Strategy
UX Experience Design: Processes and StrategyUX Experience Design: Processes and Strategy
UX Experience Design: Processes and StrategyCHI UX Indonesia
 
Design Systems For Enterprise
Design Systems For EnterpriseDesign Systems For Enterprise
Design Systems For EnterpriseLaura Van Doore
 
Building compelling business cases for Design Systems
Building compelling business cases for Design SystemsBuilding compelling business cases for Design Systems
Building compelling business cases for Design SystemsLaura Van Doore
 

What's hot (20)

Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
A design system. A year in review.
A design system. A year in review.A design system. A year in review.
A design system. A year in review.
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design System
 
Design System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestDesign System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, Test
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 
Design systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalability
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
 
Design System
Design SystemDesign System
Design System
 
How to build a design system
How to build a design systemHow to build a design system
How to build a design system
 
Design Systems
Design SystemsDesign Systems
Design Systems
 
UX & UI Design: Differentiate through design
UX & UI Design: Differentiate through designUX & UI Design: Differentiate through design
UX & UI Design: Differentiate through design
 
Everything you need to know about design system.pdf
Everything you need to know about design system.pdfEverything you need to know about design system.pdf
Everything you need to know about design system.pdf
 
UX Lesson 1: User Centered Design
UX Lesson 1: User Centered DesignUX Lesson 1: User Centered Design
UX Lesson 1: User Centered Design
 
Scalable Design Systems with Sketch
Scalable Design Systems with SketchScalable Design Systems with Sketch
Scalable Design Systems with Sketch
 
Good UX Bad UX
Good UX Bad UXGood UX Bad UX
Good UX Bad UX
 
UX Experience Design: Processes and Strategy
UX Experience Design: Processes and StrategyUX Experience Design: Processes and Strategy
UX Experience Design: Processes and Strategy
 
Design Systems For Enterprise
Design Systems For EnterpriseDesign Systems For Enterprise
Design Systems For Enterprise
 
Building compelling business cases for Design Systems
Building compelling business cases for Design SystemsBuilding compelling business cases for Design Systems
Building compelling business cases for Design Systems
 
UX Bootcamp
UX BootcampUX Bootcamp
UX Bootcamp
 

Similar to Building a Design System: A Practitioner's Case Study

To build an efficient Design System
To build an efficient Design SystemTo build an efficient Design System
To build an efficient Design SystemPaya Do
 
4 Steps to Start a Design System
4 Steps to Start a Design System 4 Steps to Start a Design System
4 Steps to Start a Design System Matthieu Lerat
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelProduct School
 
Politics of design systems
Politics of design systemsPolitics of design systems
Politics of design systemsDani Nordin
 
Engage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize ConnectionsEngage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize ConnectionsTiny
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual DesignersInyoung Choi
 
Design Systems - JD Jones | UMD Monday Tech Talks
Design Systems - JD Jones | UMD Monday Tech TalksDesign Systems - JD Jones | UMD Monday Tech Talks
Design Systems - JD Jones | UMD Monday Tech TalksJD Jones
 
Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?theinfonaut
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverablesnathanacurtis
 
Lessons on Building Design Systems at DoorDash
Lessons on Building Design Systems at DoorDashLessons on Building Design Systems at DoorDash
Lessons on Building Design Systems at DoorDashKathryn Gonzalez
 
How UI Framework improves design process
How UI Framework improves design processHow UI Framework improves design process
How UI Framework improves design processMarian Mota
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechZaid Haque
 
MB Design Systems slides.pdf
MB Design Systems slides.pdfMB Design Systems slides.pdf
MB Design Systems slides.pdf1508 A/S
 
Invision Design Systems Handbook
Invision Design Systems HandbookInvision Design Systems Handbook
Invision Design Systems HandbookHarsha MV
 
Design Systems Operations
Design Systems OperationsDesign Systems Operations
Design Systems Operationsuxpin
 
Skill of superb developers
Skill of superb developersSkill of superb developers
Skill of superb developersTesya Nurintan
 
How to build the perfect pattern library
How to build the perfect pattern libraryHow to build the perfect pattern library
How to build the perfect pattern libraryWolf Brüning
 
Design systems in organisations
Design systems in organisationsDesign systems in organisations
Design systems in organisationsAnnalisa Valente
 
Managing Design System Projects
Managing Design System ProjectsManaging Design System Projects
Managing Design System ProjectsLaura Van Doore
 
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...DEVCON
 

Similar to Building a Design System: A Practitioner's Case Study (20)

To build an efficient Design System
To build an efficient Design SystemTo build an efficient Design System
To build an efficient Design System
 
4 Steps to Start a Design System
4 Steps to Start a Design System 4 Steps to Start a Design System
4 Steps to Start a Design System
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravel
 
Politics of design systems
Politics of design systemsPolitics of design systems
Politics of design systems
 
Engage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize ConnectionsEngage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize Connections
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual Designers
 
Design Systems - JD Jones | UMD Monday Tech Talks
Design Systems - JD Jones | UMD Monday Tech TalksDesign Systems - JD Jones | UMD Monday Tech Talks
Design Systems - JD Jones | UMD Monday Tech Talks
 
Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverables
 
Lessons on Building Design Systems at DoorDash
Lessons on Building Design Systems at DoorDashLessons on Building Design Systems at DoorDash
Lessons on Building Design Systems at DoorDash
 
How UI Framework improves design process
How UI Framework improves design processHow UI Framework improves design process
How UI Framework improves design process
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell Tech
 
MB Design Systems slides.pdf
MB Design Systems slides.pdfMB Design Systems slides.pdf
MB Design Systems slides.pdf
 
Invision Design Systems Handbook
Invision Design Systems HandbookInvision Design Systems Handbook
Invision Design Systems Handbook
 
Design Systems Operations
Design Systems OperationsDesign Systems Operations
Design Systems Operations
 
Skill of superb developers
Skill of superb developersSkill of superb developers
Skill of superb developers
 
How to build the perfect pattern library
How to build the perfect pattern libraryHow to build the perfect pattern library
How to build the perfect pattern library
 
Design systems in organisations
Design systems in organisationsDesign systems in organisations
Design systems in organisations
 
Managing Design System Projects
Managing Design System ProjectsManaging Design System Projects
Managing Design System Projects
 
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
 

More from uxpin

From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the usersuxpin
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systemsuxpin
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systemsuxpin
 
Should Designers?
Should Designers?Should Designers?
Should Designers?uxpin
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the usersuxpin
 
Accessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison ShawAccessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison Shawuxpin
 
Sonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teamsSonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teamsuxpin
 
UXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin TrederUXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin Trederuxpin
 
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken SkistimasConsistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimasuxpin
 
Scaling Products With Design Systems
Scaling Products With Design Systems Scaling Products With Design Systems
Scaling Products With Design Systems uxpin
 
Developing UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case StudyDeveloping UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case Studyuxpin
 
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...uxpin
 
Automating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case StudyAutomating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case Studyuxpin
 
Calculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial ModelsCalculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial Modelsuxpin
 
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian DesignFrom 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian Designuxpin
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativityuxpin
 
Designing Multi-Device Experiences
Designing Multi-Device ExperiencesDesigning Multi-Device Experiences
Designing Multi-Device Experiencesuxpin
 
Creating Consistent Experiences With Design Principles
Creating Consistent Experiences With Design PrinciplesCreating Consistent Experiences With Design Principles
Creating Consistent Experiences With Design Principlesuxpin
 
Balancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design SystemBalancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design Systemuxpin
 
Participatory Design: Bringing Users Into Your UX Process
Participatory Design: Bringing Users Into Your UX ProcessParticipatory Design: Bringing Users Into Your UX Process
Participatory Design: Bringing Users Into Your UX Processuxpin
 

More from uxpin (20)

From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systems
 
Principles & ux_systems
Principles & ux_systemsPrinciples & ux_systems
Principles & ux_systems
 
Should Designers?
Should Designers?Should Designers?
Should Designers?
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Accessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison ShawAccessibility in Design Systems by Allison Shaw
Accessibility in Design Systems by Allison Shaw
 
Sonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teamsSonefeld creating and maintaining a design system for 130 teams
Sonefeld creating and maintaining a design system for 130 teams
 
UXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin TrederUXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin Treder
 
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken SkistimasConsistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
Consistency vs. Flexibility in Design Systems: A GE Case Study by Ken Skistimas
 
Scaling Products With Design Systems
Scaling Products With Design Systems Scaling Products With Design Systems
Scaling Products With Design Systems
 
Developing UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case StudyDeveloping UX ROI in Enterprise Land: An ADP Case Study
Developing UX ROI in Enterprise Land: An ADP Case Study
 
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
 
Automating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case StudyAutomating Design Processes for Teams: An IDEO Case Study
Automating Design Processes for Teams: An IDEO Case Study
 
Calculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial ModelsCalculating the ROI of UX with Standard Financial Models
Calculating the ROI of UX with Standard Financial Models
 
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian DesignFrom 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
 
Designing Multi-Device Experiences
Designing Multi-Device ExperiencesDesigning Multi-Device Experiences
Designing Multi-Device Experiences
 
Creating Consistent Experiences With Design Principles
Creating Consistent Experiences With Design PrinciplesCreating Consistent Experiences With Design Principles
Creating Consistent Experiences With Design Principles
 
Balancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design SystemBalancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design System
 
Participatory Design: Bringing Users Into Your UX Process
Participatory Design: Bringing Users Into Your UX ProcessParticipatory Design: Bringing Users Into Your UX Process
Participatory Design: Bringing Users Into Your UX Process
 

Recently uploaded

group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作7tz4rjpd
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一F La
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Yantram Animation Studio Corporation
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改yuu sss
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfAayushChavan5
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...Rishabh Aryan
 
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一A SSS
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 

Recently uploaded (20)

group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdf
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
 
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 

Building a Design System: A Practitioner's Case Study

  • 1. The Silver Bullet of Product Development Building a design system. The true story.
  • 2. Hello! Role: CEO and Co-founder at UXPin. Design Ops team. Background: UX Design & Psychology Passion: Design and Development at scale. Product Strategy. Design Ops. Design Systems. @marcintreder
  • 3. The Full-Stack UX Platform Agile UX in one place: design systems, prototyping, and documentation together
  • 4. UXPin in a Nutshell Mission: To streamline the product development process with the power of design and collaboration! Customers: +150 countries. Focus on enterprises (PayPal, Sapient…) Team: 70 people. 2 offices (Mountain View, CA and Gdansk, Poland) www.uxpin.com
  • 5. Building a Design System The Roadmap Why? What? How?
  • 7. As always, it all started with the research...
  • 8. +40 interviews with design leaders “What is the biggest problem your team is facing in the design process?”
  • 9. Sophia Baboolal via Unsplash The Impossibility of Scale • UI gradually decays into inconsistency
 • User happiness decreases
 • Teams become slower and slower
  • 10. The entropy of a sufficiently complex digital product always increases.
  • 13. No.
  • 15. Yes No, but we're currently working on one No, and we aren't working on one I don't know 0% 10% 20% 30% 40% Does your company have a pattern library or design system? Answered: 3,157
  • 16. Does your company have a pattern library or design system? Answered: 3,157 What is a Design System? And how does it help solve the problem of design inconsistency?
  • 17. “A scalable framework of decisions & team behaviors across a product portfolio to converge on a cohesive experience.“ - Nathan Curtis
  • 18. It’s the Process, not the Result
  • 19. What Does it Contain?
  • 20. UI Patterns Hi-Fi UI Patterns Lo-Fi Implementation Guidelines Code snippets/Code reference Color Palettes Icon Families Typographic Scales Grid/Layout definitions Brand Guidelines Design Principles 0% 22.5% 45% 67.5% 90% Structure of a Design System Analyzed: 39 systems
  • 21. Let’s get this organized. 
  • 22. s The Structure of a Design System Color Palettes Typographic Scales Grid Definitions Icons & Assets Templates Modules Components Elements Design Principles Implementation Guidelines Editorial Guidelines Building Blocks UI Patterns Rules
  • 23. Patterns? Styleguides? That’s not new! You've probably heard that many times before.
  • 24. History Non-extensive, subjective, history of Design Systems Design Patterns. Elements of Object-Oriented Software A Pattern Language Christopher Alexander YUI Library Sass CSS Bootstrap Salesforce Lighting ES6 JS Modules
  • 25. Why Today? Why this time Design Systems are going to reach scale. Digital matters: 6/10 top 10 companies in the world are tech companies (Apple, Alphabet, Microsoft, Amazon.com, Facebook, Alibaba).  Experience matters: Design was never more important. Business value of user experience is widely recognized. Technology is ready: Web technology became modular (js modules, and libraries e.g. React, CSS preprocessors, task managers...) Is design ready?
  • 26. How? How can you start building a design system?
  • 27. 1. Accept that building a Design System is an ongoing process. Make it part of your product development. Start building it now.
  • 28. “A design system isn’t a project. It’s a product serving products.” - Nathan Curtis
  • 29. Design system is a process and therefore is simultaneously always ready and never done. Design system with one color defined, properly named, implemented and accepted by an organization is better than a full static style guide.
  • 30. 2. Form a multidisciplinary design operations team. Designers, engineers and content managers should run the DesOps house and gradually solve problems of a product organization related to the consistency of experience and efficiency of design/development process
  • 31. 3. Build your interface inventory The Interface Inventory is a neatly organized box with all the pieces of your product. It shows all the glaring inconsistencies and serves as a kick-off to the process of building a design system.
  • 32. Do you want to see a real interface inventory?
  • 33. 4. Build your building blocks Step by step start standardizing your building blocks. Take colors, basic properties, typography, iconography - improve it, organize it, document and deliver to your product teams.
  • 34. UXPin Color Palette From a mess of 116 color variables to a systemic palette
  • 35. Color Research Our Senior UI Architect counted all the instances of specific color variables in code.
  • 36. Variables matching I created a spreadsheet matching new and old colors
  • 37. Naming is Hard Naming is difficult, yet crucial. Keep one convention!
  • 38. Primary/base colors and other properties: Secondary/accent colors and other properties @blue-base: #006cff; @blue-lighten-15: lighten(@blue-base, 15%); // #4d98ff
  • 39.
  • 41. Text styles + LESS mixing
  • 42. Now, make it available.
  • 43. Let’s take a look at an actionable design system
  • 44. 6. Accept that in a Design System - Design and Code go arm in arm
  • 45. One of Your Tools
  • 46. Icons Management - Performance 45 Icons Test 3 Icons test Median Average Median Average React.js SVG Icons Component 575ms 583.3ms 558ms 566.5ms Individual PNG Icons Encoded with Base64 578.5ms 580.3ms 587ms 583.3ms PNG Sprite 608.5ms 633.1ms 596ms 549.9ms SVG Loaded as CSS background Data URL 620ms 628.3ms 607ms 630.6ms SVG Sprite 660.5ms 694.6ms 584ms 651.8ms Individual SVG Icons Encoded with Base64 666.5ms 671.4ms 580.3ms 580.3ms Icon Font 973.5ms 1131.2ms 630ms 643.2ms Individual PNG Icons 1485ms 1514ms 675.9ms 675.9ms Individual SVG Icons 1550ms 1584ms 680ms 743.6ms
  • 47. 7. Kick off the process of standardizing and documenting patterns
  • 48. Start Small Start with elements and go category after category, then move to components, modules and templates...
  • 49. Putting it all together: Actionable Design System