SlideShare a Scribd company logo
@kolett__
linkedin.com/in/tatianakolesnikova
Tatiana Kolesnikova
@arvtor
linkedin.com/in/arvidtorset
Arvid Torset
Style Guide Driven Development
What is it?
I don’t want
to go there
I don’t know
how to go
there
What is it: living front end style guides?
Brand style guides
Style guide driven development
Style guide driven development
UI style guides
Style guide driven development
Style guide driven development
FE style guides
Style guide driven development
Style guide driven development
From developers point of view
Advantages
‱ You automatically follow the rules
Style guide driven development
Style guide driven development
Advantages
‱ You automatically follow the rules
‱ You see what is really there
Style guide driven development
Style guide driven development
Advantages
‱ You automatically follow the rules
‱ You see what is really there
‱ Easy to make changes
Style guide driven development
Advantages
‱ You automatically follow the rules
‱ You see what is really there
‱ Easy to make changes
‱ Improved quality
Why have we not started doing this
before?
We have always done it differently.
It requires higher level
I will be fired!
I will not be fired!
I will have no freedom!
Style guide driven development
Style guide driven development
Style guide driven development
I will have no freedom!
I will have no freedom!
I will have to code!
I will not have to code!
Style guide driven development
Style guide driven development
YOU will not have to code, but you will
have to know how THEY code.
I will not be fired!
I will have no freedom!
I will not have to code!
How to get there: create a visual system
New products
How to get there: create a visual system
New products
‱ Planning. What will we need?
How to get there: create a visual system
Style guide driven development
Style guide driven development
New products
‱ Planning. What will we need?
‱ From brand to UI. How do we apply it?
How to get there: create a visual system
Style guide driven development
Style guide driven development
Style guide driven development
Style guide driven development
New products
‱ Planning. What will we need?
‱ From brand to UI. How do we apply it?
How to get there: create a visual system
Existing product with no coherent design system
New products
‱ Planning. What will we need?
‱ From brand to UI. How do we apply it?
How to get there: create a visual system
Existing product with no coherent design system
‱ Interface audit. What do we have?
Image credit: Tatiana Kolesnikova
Image credit: Tatiana Kolesnikova
Image credit: Brad Frost
New products
‱ Planning. What will we need?
‱ From brand to UI. How do we apply it?
How to get there: create a visual system
Existing product with no coherent design system
‱ Interface audit. What do we have?
‱ Interface system. What do we keep?
Image credit: Tatiana Kolesnikova
Image credit: Tatiana Kolesnikova
Image credit: Tatiana Kolesnikova
Image credit: Tatiana Kolesnikova
Image credit: Brad Frost
Style guide driven development
New products
‱ Planning. What will we need?
‱ From brand to UI. How do we apply it?
How to get there: create a visual system
Existing product with no coherent design system
‱ Interface audit. What do we have?
‱ Interface system. What do we keep?
‱ Gradually change the product.
Analyze where you are: technical considerations
‱ UI Frameworks
How to get there: implement live styleguide
High level UI frameworks
‱ Ember (components)
‱ Angular 2 (components)
‱ Java-FX (desktop, components)
‱ Others
Style guide driven development
Style guide driven development
Style guide driven development
Style guide driven development
Style guide driven development
Style guide driven development
Style guide driven development
Style guide driven development
Style guide driven development
Analyze where you are: technical considerations
‱ UI Frameworks
‱ Composition of the team
How to get there: implement live styleguide
Analyze where you are: technical considerations
‱ UI Frameworks
‱ Composition of the team
‱ Stage in the project
How to get there: implement live styleguide
Go incrementally
Beware of global changes
Rebuild all ONLY when you must
Analyze where you are: technical considerations
‱ UI Frameworks
‱ Composition of the team
‱ Stage in the project
How to get there: implement live styleguide
Now implementation
‱ Derive the design system
‱ Create element library
‱ Create preview of all elements
Style guide driven development
Style guide driven development
Analyze where you are: technical considerations
‱ UI Frameworks
‱ Composition of the team
‱ Stage in the project
How to get there: implement live styleguide
Now implementation
‱ Derive the design system
‱ Create element library
‱ Create preview of all elements
‱ Change the workflow
Style guide driven development
Advantages
‱ Work is done faster as the result
‱ More predictable results
‱ Easier to put in a new developer or new designer
‱ Reduce the amount of UI design in the maintenance phase
How to sell to business owners
Drawbacks
‱ It can break existing product
‱ Slower work in transition stage
1. Overview first – details later.
Style guide driven development
Style guide driven development
Style guide driven development
1. Overview first – details later.
2. No isolated work.
Style guide driven development
@kolett__
linkedin.com/in/tatianakolesnikova
Tatiana Kolesnikova
@arvtor
linkedin.com/in/arvidtorset
Arvid Torset
THANK YOU

More Related Content

PPT
Lean Startup: Quang Nguyen
KEY
Community and Github: 7/27/2011
PDF
What schools should be teaching IT students
PPT
Lab time
 
PPTX
[HCM Scrum Breakfast - April 17] Dysfunctional Scrum Roles
PDF
Version Control for Freelancers + Small Teams
PPTX
[HCM Scrum Breakfast - June 2017] Distributed Team
KEY
Irb Tips and Tricks
Lean Startup: Quang Nguyen
Community and Github: 7/27/2011
What schools should be teaching IT students
Lab time
 
[HCM Scrum Breakfast - April 17] Dysfunctional Scrum Roles
Version Control for Freelancers + Small Teams
[HCM Scrum Breakfast - June 2017] Distributed Team
Irb Tips and Tricks

What's hot (20)

KEY
Becoming a more productive Rails Developer
PPTX
Test driven development with Jasmine
PDF
15 Explosive Things You Should Try As An Agilist by Peter Gfader
PPTX
Let's Do Kano Analysis of Agile Cymru
PPTX
Scrum is good - but kanban is better
PDF
Introduction to an UX tool _ Axure_Liz Xu
 
PDF
How to Build Software If You Can't Write Code
PDF
Prototype animation and interaction with Framer
PDF
Style Guide Implementation at RJMetrics
KEY
LeanStartup:Research is cheaper than development
KEY
Scrum Shock Therapy: Going Back to Basics - Atlassian Summit 2012
PPTX
#SydPHP - Pull Requests - The Good, The Bad & The Ugly
KEY
Agile Anti-patterns
PDF
FITC Edmonton 2010
 
PPTX
Wk 1 blog use
KEY
Prototyping with Axure for the web and beyond
PPT
Coaching Anti-Pattens and common smells
PDF
Contributing to OSS (Scalator 2020-01-22)
PPTX
Agile NZ The CallPlus Agile Story
PDF
Overcome the 6 Antipatterns of Agile Adoption
Becoming a more productive Rails Developer
Test driven development with Jasmine
15 Explosive Things You Should Try As An Agilist by Peter Gfader
Let's Do Kano Analysis of Agile Cymru
Scrum is good - but kanban is better
Introduction to an UX tool _ Axure_Liz Xu
 
How to Build Software If You Can't Write Code
Prototype animation and interaction with Framer
Style Guide Implementation at RJMetrics
LeanStartup:Research is cheaper than development
Scrum Shock Therapy: Going Back to Basics - Atlassian Summit 2012
#SydPHP - Pull Requests - The Good, The Bad & The Ugly
Agile Anti-patterns
FITC Edmonton 2010
 
Wk 1 blog use
Prototyping with Axure for the web and beyond
Coaching Anti-Pattens and common smells
Contributing to OSS (Scalator 2020-01-22)
Agile NZ The CallPlus Agile Story
Overcome the 6 Antipatterns of Agile Adoption
Ad

Similar to Style guide driven development (20)

PDF
Style Guide Driven Development
PDF
Amuse UX 2015: Y.Vetrov — Platform Thinking
PDF
Purpose Before Action: Why You Need a Design Language System
PDF
Design Systems (english) #UXCE20
PPTX
Design systems
PPTX
User Experioence - delivering great ux through great ui
PDF
Design systems - Razvan Rosu
PDF
How UI Framework improves design process - 2015 (Dribbble meetup)
KEY
Front-end style guides - fronteers @ WHITE (30/08/12)
PDF
Web UI Design Examples.pdf
PDF
How to Find a Good UI/UX Designer (or be one!)
PPTX
Ui ux design trends that will dominate in 2021
PDF
How UI Framework improves design process
PDF
UI Design Patterns for the Web, Part 1
PDF
13 Signs Your UX Needs an Exorcism
PDF
Refactoring ui by letruongan.com
PDF
UX UI - Principles and Best Practices 2014-2015
PDF
UX design presentation
PPTX
UI/UX Fundamentals
PDF
Demystifying industry expectations job title-ui-ux designer
 
Style Guide Driven Development
Amuse UX 2015: Y.Vetrov — Platform Thinking
Purpose Before Action: Why You Need a Design Language System
Design Systems (english) #UXCE20
Design systems
User Experioence - delivering great ux through great ui
Design systems - Razvan Rosu
How UI Framework improves design process - 2015 (Dribbble meetup)
Front-end style guides - fronteers @ WHITE (30/08/12)
Web UI Design Examples.pdf
How to Find a Good UI/UX Designer (or be one!)
Ui ux design trends that will dominate in 2021
How UI Framework improves design process
UI Design Patterns for the Web, Part 1
13 Signs Your UX Needs an Exorcism
Refactoring ui by letruongan.com
UX UI - Principles and Best Practices 2014-2015
UX design presentation
UI/UX Fundamentals
Demystifying industry expectations job title-ui-ux designer
 
Ad

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Assigned Numbers - 2025 - BluetoothÂź Document
PDF
Transform Your ITILÂź 4 & ITSM Strategy with AI in 2025.pdf
PDF
Hybrid model detection and classification of lung cancer
PPTX
A Presentation on Artificial Intelligence
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
project resource management chapter-09.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Tartificialntelligence_presentation.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
Approach and Philosophy of On baking technology
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
Encapsulation theory and applications.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Assigned Numbers - 2025 - BluetoothÂź Document
Transform Your ITILÂź 4 & ITSM Strategy with AI in 2025.pdf
Hybrid model detection and classification of lung cancer
A Presentation on Artificial Intelligence
Enhancing emotion recognition model for a student engagement use case through...
Digital-Transformation-Roadmap-for-Companies.pptx
project resource management chapter-09.pdf
DP Operators-handbook-extract for the Mautical Institute
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Tartificialntelligence_presentation.pptx
1. Introduction to Computer Programming.pptx
Getting Started with Data Integration: FME Form 101
Approach and Philosophy of On baking technology
A comparative study of natural language inference in Swahili using monolingua...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
A comparative analysis of optical character recognition models for extracting...

Style guide driven development