Engage 2019: Building a design system to modernize Connections
What is a design system
and why do I want one?
• What is it
• Why
• How do I get started
“Shared (design) language”
“a series of components that can be
reused in different combinations”
“Styleguide”
“Library of reusable
components and patterns”
“a set of connected patterns and shared
practices, coherently organized to serve the
purposes of a digital product”
Bootstrap
Material
A design system is your
organizations design language
mixed with conventions. Its built
for your particular needs
Lightning Design System (Sales Force)
Polaris (Shopify)
DLS (AirBNB)
Carbon (IBM)
HCL Design System
So, Why are all these companies
investing in design systems?
Efficiency
• Creates a unified language so anyone can talk about it.
• Developers and product owners becomes lego builders.
• Reduce bottlenecks.
• Maintainable and scalable.
So, Why are all these companies
investing in design systems?
Familiarity
• Human minds crave consistency. We are pattern machines.
• A user can use previous experience (aka what they learnt
elsewere)
How
Customizing a system
Is it a cost or investment?
Make sure you know what you are purchasing
Ergonomics Branding
Don’t fight the system
Some people have a very strong opinion of how they want
things to look and behave. In general it is a bad idea to try
to change the behavior and general layout of the system.
Review your existing systems.
Screenshot components and patterns
and lay them out on a board.
Engage 2019: Building a design system to modernize Connections
Categorize them and try to pick one
pattern and stick to it
save/cancel, dialogs, tabs, search…
Engage 2019: Building a design system to modernize Connections
Name patterns and components to get
a common naming scheme. Helps a lot
in communication and documentation.
Look at existing design systems for inspiration
Engage 2019: Building a design system to modernize Connections
Decide beforehand what you want to
customize. Skinning can be very
addictive
Start with low hanging fruits.
These will get you a long way
• Colors
• Typography
• Buttons
Continue with iconography.
Ideally, You want all icons to look and mean the same
between all your applications. (We struggle with this)
If possible, use a CSS preprocessor that
allows you to use variables. Or use CSS
Custom Properties (“CSS Variables”)
Define variables for all colors and font
properties
:root {
--button-background-color: green;
--button-text-color: white;
--font-weight-bold: 700;
}
.my-button {
padding: 4px 8px;
background-color: var(--button-background-color);
color: var(--button-text-color);
font-weight: var(--font-weight-bold);
}
Style leakage
• When doing overrides, be aware of style leakage.
• Pay attention to all declarations you’re NOT setting
Engage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize Connections
Engage 2019: Building a design system to modernize Connections
https://tiny.cloud

fredrik.danielsson@tiny.cloud

More Related Content

PDF
Building a Design System: A Practitioner's Case Study
PDF
building-design-systems presentation developers
PPTX
Building Design Systems - Columbus Web Group
PPT
Single sourcing to the max
PDF
Scalable Design Systems with Sketch
PPTX
Application Design - Part 1
PDF
Design Systems: Enterprise UX Evolution
PPT
Unify Design & Deliverables
Building a Design System: A Practitioner's Case Study
building-design-systems presentation developers
Building Design Systems - Columbus Web Group
Single sourcing to the max
Scalable Design Systems with Sketch
Application Design - Part 1
Design Systems: Enterprise UX Evolution
Unify Design & Deliverables

Similar to Engage 2019: Building a design system to modernize Connections (20)

PDF
Developing Design Systems: Patterns, Prototypes, and People (Dennis Kardys)
PPTX
Developing for the unknown lavacon
PPTX
Developing for the unknown lavacon
PPT
RDVO - Building UX Pattern Libraries
PPTX
Building Design Systems
PDF
Fluid Design Pattern Library
PDF
Design systems - Razvan Rosu
PDF
Design Systems the 9 States
PPS
Introduction to Bootstrap: Design for Developers
PPTX
Structured design: Modular style for modern content
PDF
Design System & Atomic Design
PDF
[DesignOps Global Conference 2019] Samir Dash - 3-steps for building design e...
PDF
3 steps for building design eco-systems of future, today. - Samir Dash
PDF
To build an efficient Design System
PDF
Design System - Fail, Learn, Build, Test
PPTX
Design systems
PDF
Purpose Before Action: Why you need a Design Language System
PDF
Uxpin Why Build a Design System
PPTX
Zeeto Tech Exchange: Design for Scalability - UX
PPTX
Drupalcamp Atlanta 2010 Design-to-Theme
Developing Design Systems: Patterns, Prototypes, and People (Dennis Kardys)
Developing for the unknown lavacon
Developing for the unknown lavacon
RDVO - Building UX Pattern Libraries
Building Design Systems
Fluid Design Pattern Library
Design systems - Razvan Rosu
Design Systems the 9 States
Introduction to Bootstrap: Design for Developers
Structured design: Modular style for modern content
Design System & Atomic Design
[DesignOps Global Conference 2019] Samir Dash - 3-steps for building design e...
3 steps for building design eco-systems of future, today. - Samir Dash
To build an efficient Design System
Design System - Fail, Learn, Build, Test
Design systems
Purpose Before Action: Why you need a Design Language System
Uxpin Why Build a Design System
Zeeto Tech Exchange: Design for Scalability - UX
Drupalcamp Atlanta 2010 Design-to-Theme
Ad

More from Tiny (16)

PPTX
Is block-based editing the future of web content management systems?
PDF
Engage 2019: Extending the editor in Connections
PDF
Porting 100k Lines of Code to TypeScript
PPTX
Introduction to TinyMCE Session #7 Integrating with frameworks
PPTX
Introduction to TinyMCE Session #6 Working With Images
PPTX
Introduction to TinyMCE Session #5 Popular Plugins
PPTX
Introduction to TinyMCE Session #4 Working With Content
PPTX
Introduction to TinyMCE Session #3 Customizing Styles
PPTX
Introduction to TinyMCE Session #1 Unboxing TinyMCE
PPTX
Introduction to TinyMCE Session #2 Customizing TinyMCE
PDF
Project to Product to Profit - Lessons learned trying to commercialize a majo...
PPTX
Going beyond the 'Bold' button by Jack Mason
PPTX
WebRadar
PPTX
Textbox.io for IBM Connections - IBM Connect 2016
PDF
Webinar: Bring Web Content into the Modern Era with Ephox's EditLive! 9 Rich ...
PPT
Ephox corp's EditLive! rich text editor for IBM Connections to be Unveiled at...
Is block-based editing the future of web content management systems?
Engage 2019: Extending the editor in Connections
Porting 100k Lines of Code to TypeScript
Introduction to TinyMCE Session #7 Integrating with frameworks
Introduction to TinyMCE Session #6 Working With Images
Introduction to TinyMCE Session #5 Popular Plugins
Introduction to TinyMCE Session #4 Working With Content
Introduction to TinyMCE Session #3 Customizing Styles
Introduction to TinyMCE Session #1 Unboxing TinyMCE
Introduction to TinyMCE Session #2 Customizing TinyMCE
Project to Product to Profit - Lessons learned trying to commercialize a majo...
Going beyond the 'Bold' button by Jack Mason
WebRadar
Textbox.io for IBM Connections - IBM Connect 2016
Webinar: Bring Web Content into the Modern Era with Ephox's EditLive! 9 Rich ...
Ephox corp's EditLive! rich text editor for IBM Connections to be Unveiled at...
Ad

Recently uploaded (20)

PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PPTX
Microsoft User Copilot Training Slide Deck
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
The AI Revolution in Customer Service - 2025
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
SaaS reusability assessment using machine learning techniques
SGT Report The Beast Plan and Cyberphysical Systems of Control
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Microsoft User Copilot Training Slide Deck
Basics of Cloud Computing - Cloud Ecosystem
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
The AI Revolution in Customer Service - 2025
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Lung cancer patients survival prediction using outlier detection and optimize...
Module 1 Introduction to Web Programming .pptx
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
4 layer Arch & Reference Arch of IoT.pdf
Introduction to MCP and A2A Protocols: Enabling Agent Communication
A symptom-driven medical diagnosis support model based on machine learning te...
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Rapid Prototyping: A lecture on prototyping techniques for interface design
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Training Program for knowledge in solar cell and solar industry
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
SaaS reusability assessment using machine learning techniques

Engage 2019: Building a design system to modernize Connections