SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
The Developer’s Conference 2015
14/05/2015
Style Guide Tools
Scenario #1
The missed child
Scenario #2
The Janitor
Filipi Zimermann filipiz filipiz
WHAT IS A
STYLE GUIDE
?
A style guide tells the story of your
design solution...
What is a style guide?
http://designmodo.com/style-guides/
A living document of code, which details
all the various elements and coded
modules of your site or application.
What is a style guide?
http://alistapart.com/article/creating-style-guides
A framework.
What is a style guide?
ZIMERMANN, 2015 :)
WHAT DOES IT
CONTAINS
?
Anatomy of a style guide
● Strategic brand overview
● Logos
● Spacing
● Typography
● Color Palette
● Iconography
● Copy rules
● Imagery
Anatomy of a style guide
● Grid system
● Form elements
● Button Hierarchy
● Navigation
● Coding style
● Examples… lots of them!!
http://www.smashingmagazine.com/.../designing-style-guidelines-for-brands-and-websites/
http://designmodo.com/create-style-guides/
REFERENCES
References
References
References
References
References
References
WHY BUILD A STYLE GUIDE
?
What is it for?
● Communicate!
● Document the visual language
● Accurate overview of the UI;
● Ensure consistency
● Develops the “product first” rather than “layout in”
● Enforce reuse of standard patterns
● Component culture
● Promote productivity
What is it for?
● Ease maintenance;
● Development playground;
MINDSET
Every style guide should stand for
● Communication;
● Reuse;
● Maintainability;
● Productivity;
Not a dumb documentation...
A living document!
Working software over
comprehensive documentation
http://agilemanifesto.org/
EASIER SAID
THEN DONE...
OBSTACLES
Obstacles
● People don’t see value on the effort;
○ Teammates (the lazy and the ignorant ones);
○ Managers and clients;
● Ignorance about the style guide target;
● Tecnical ignorance;
OK, GIMME THE TOOLS
Style guide tools
● People Tools;
● Prototyping tools;
● Coding tools;
● Distribution tools;
PEOPLE TOOLS
People Tools
● Embrace the mindset;
Educate yourself;
Practice… A LOT!
● Review your team habits;
Educate your team;
● Develop processes around the mindset;
● Know your audience, focus on them;
People Tools
Learn and practice agile practices:
● Continuous Delivery;
● Test driven development;
○ Unit tests;
○ Integration tests;
● Collective Ownership;
● Refactoring;
PROTOTYPING TOOLS
Prototyping Tools
CODING TOOLS
Coding Tools
● CSS Pre Processors;
Coding Tools
● Static Site Generators;
Coding Tools
● Templating languages
Liquid (ruby)
Liquid for designers
Handlebars (javascript)
DISTRIBUTION TOOLS
Distribution Tools
Distribution Tools
● Version Management
Distribution Tools
● Build tools
Rake
Make
Distribution Tools
● Package Managers
WRAPPING UP
Wrapping up
● Start by the style guide.
Refactor and evolve… forever;
Be open to changes;
● Know your audience;
● Product First;
● Componentize it, reuse it.
● Use distribution tools to integrate the style guide to
production code;
● You will need people skills anyway, embrace it;
http://twitter.com/filipiz
http://github.com/filipiz
filipi@nextt.com.br
http://www.nextt.com.br
OBRIGADO!

Mais conteúdo relacionado

Destaque

5 Ways to Step Up Your Presentation Game
5 Ways to Step Up Your Presentation Game5 Ways to Step Up Your Presentation Game
5 Ways to Step Up Your Presentation GameBig Fish Presentations
 
Granny Was a Hacker (CampJS Version)
Granny Was a Hacker (CampJS Version)Granny Was a Hacker (CampJS Version)
Granny Was a Hacker (CampJS Version)Kristine Howard
 
Why Great Experiences Matter
Why Great Experiences MatterWhy Great Experiences Matter
Why Great Experiences MatterSarah Edwards
 
Types of motion
Types of motion Types of motion
Types of motion dsbandodkar
 
Design Sprints for Innovation
Design Sprints for InnovationDesign Sprints for Innovation
Design Sprints for InnovationDave Hogue
 
PechaKucha: The Japanese-inspired Presentation Format
PechaKucha: The Japanese-inspired Presentation FormatPechaKucha: The Japanese-inspired Presentation Format
PechaKucha: The Japanese-inspired Presentation Format24Slides
 
Things That Don't Matter in Your Presentation!
Things That Don't Matter in Your Presentation!Things That Don't Matter in Your Presentation!
Things That Don't Matter in Your Presentation!Ayman Sadiq
 
UX Strategy - the secret sauce that defines the pixie dust
UX Strategy - the secret sauce that defines the pixie dustUX Strategy - the secret sauce that defines the pixie dust
UX Strategy - the secret sauce that defines the pixie dustEric Reiss
 
User experience doesn't happen on a screen: It happens in the mind.
User experience doesn't happen on a screen: It happens in the mind.User experience doesn't happen on a screen: It happens in the mind.
User experience doesn't happen on a screen: It happens in the mind.John Whalen
 
50 Ways to Become More Professionally Excellent
50 Ways to Become More Professionally Excellent50 Ways to Become More Professionally Excellent
50 Ways to Become More Professionally ExcellentLeslie Bradshaw
 
17 Ways to Design a Presentation People Want to View
17 Ways to Design a Presentation People Want to View17 Ways to Design a Presentation People Want to View
17 Ways to Design a Presentation People Want to ViewJim MacLeod
 
Introducing Apple Watch
Introducing Apple WatchIntroducing Apple Watch
Introducing Apple WatchJJ Wu
 

Destaque (14)

Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
5 Ways to Step Up Your Presentation Game
5 Ways to Step Up Your Presentation Game5 Ways to Step Up Your Presentation Game
5 Ways to Step Up Your Presentation Game
 
Granny Was a Hacker (CampJS Version)
Granny Was a Hacker (CampJS Version)Granny Was a Hacker (CampJS Version)
Granny Was a Hacker (CampJS Version)
 
Why Great Experiences Matter
Why Great Experiences MatterWhy Great Experiences Matter
Why Great Experiences Matter
 
Types of motion
Types of motion Types of motion
Types of motion
 
Design Sprints for Innovation
Design Sprints for InnovationDesign Sprints for Innovation
Design Sprints for Innovation
 
PechaKucha: The Japanese-inspired Presentation Format
PechaKucha: The Japanese-inspired Presentation FormatPechaKucha: The Japanese-inspired Presentation Format
PechaKucha: The Japanese-inspired Presentation Format
 
Things That Don't Matter in Your Presentation!
Things That Don't Matter in Your Presentation!Things That Don't Matter in Your Presentation!
Things That Don't Matter in Your Presentation!
 
UX Strategy - the secret sauce that defines the pixie dust
UX Strategy - the secret sauce that defines the pixie dustUX Strategy - the secret sauce that defines the pixie dust
UX Strategy - the secret sauce that defines the pixie dust
 
Automobiles
AutomobilesAutomobiles
Automobiles
 
User experience doesn't happen on a screen: It happens in the mind.
User experience doesn't happen on a screen: It happens in the mind.User experience doesn't happen on a screen: It happens in the mind.
User experience doesn't happen on a screen: It happens in the mind.
 
50 Ways to Become More Professionally Excellent
50 Ways to Become More Professionally Excellent50 Ways to Become More Professionally Excellent
50 Ways to Become More Professionally Excellent
 
17 Ways to Design a Presentation People Want to View
17 Ways to Design a Presentation People Want to View17 Ways to Design a Presentation People Want to View
17 Ways to Design a Presentation People Want to View
 
Introducing Apple Watch
Introducing Apple WatchIntroducing Apple Watch
Introducing Apple Watch
 

Semelhante a Style guide tools - May 2015

Developing a product roadmap
Developing a product roadmapDeveloping a product roadmap
Developing a product roadmapSaad Benryane
 
Creating UI Marketers Won't F*Up
Creating UI Marketers Won't F*UpCreating UI Marketers Won't F*Up
Creating UI Marketers Won't F*UpLOIC BURDET
 
Styleguides as Engineering Reference Tools
Styleguides as Engineering Reference ToolsStyleguides as Engineering Reference Tools
Styleguides as Engineering Reference ToolsRobert Mooney
 
Living Syleguides
Living SyleguidesLiving Syleguides
Living SyleguidesShawn Rider
 
Costanoa Expert Series: What Business Leaders Should Know About Design- Order 3
Costanoa Expert Series: What Business Leaders Should Know About Design- Order 3Costanoa Expert Series: What Business Leaders Should Know About Design- Order 3
Costanoa Expert Series: What Business Leaders Should Know About Design- Order 3Costanoa Ventures
 
Building your optimization dream team
Building your optimization dream teamBuilding your optimization dream team
Building your optimization dream teamGuido X Jansen
 
From conception to realization
From conception to realizationFrom conception to realization
From conception to realizationMarek Sotak
 
How to Build Products at a Global Scale by Amazon PM & PgM
How to Build Products at a Global Scale by Amazon PM & PgMHow to Build Products at a Global Scale by Amazon PM & PgM
How to Build Products at a Global Scale by Amazon PM & PgMProduct School
 
How to be a successful freelance
How to be a successful freelance How to be a successful freelance
How to be a successful freelance Amkyss Ayoub
 
Front-end style guides - fronteers @ WHITE (30/08/12)
Front-end style guides - fronteers @ WHITE (30/08/12)Front-end style guides - fronteers @ WHITE (30/08/12)
Front-end style guides - fronteers @ WHITE (30/08/12)Stijn Janssen
 
How UX has helped us to do a better job
How UX has helped us to do a better jobHow UX has helped us to do a better job
How UX has helped us to do a better jobVirginia Tejada
 
Product management - Launching Products
Product management  - Launching ProductsProduct management  - Launching Products
Product management - Launching ProductsNadav Benedek
 
Design 101 - a quick start guide
Design 101 - a quick start guideDesign 101 - a quick start guide
Design 101 - a quick start guideElsa Bartley
 
What Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMWhat Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMProduct School
 
Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)
Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)
Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)Eduardo Wydler
 
How we sold design systems to internal team and then to our clients
How we sold design systems to internal team and then to our clientsHow we sold design systems to internal team and then to our clients
How we sold design systems to internal team and then to our clientsCzech Design Systems Community
 
Style This: Your Essential Toolkit for Dashboard Design
Style This: Your Essential Toolkit for Dashboard DesignStyle This: Your Essential Toolkit for Dashboard Design
Style This: Your Essential Toolkit for Dashboard DesignLogi Analytics
 
Design Yourself: Communication and Process in UXD
Design Yourself: Communication and Process in UXDDesign Yourself: Communication and Process in UXD
Design Yourself: Communication and Process in UXDTanya Zavialova
 

Semelhante a Style guide tools - May 2015 (20)

Developing a product roadmap
Developing a product roadmapDeveloping a product roadmap
Developing a product roadmap
 
Creating UI Marketers Won't F*Up
Creating UI Marketers Won't F*UpCreating UI Marketers Won't F*Up
Creating UI Marketers Won't F*Up
 
Styleguides as Engineering Reference Tools
Styleguides as Engineering Reference ToolsStyleguides as Engineering Reference Tools
Styleguides as Engineering Reference Tools
 
Introduction to DSC IIEST
Introduction to DSC IIESTIntroduction to DSC IIEST
Introduction to DSC IIEST
 
Living Syleguides
Living SyleguidesLiving Syleguides
Living Syleguides
 
Costanoa Expert Series: What Business Leaders Should Know About Design- Order 3
Costanoa Expert Series: What Business Leaders Should Know About Design- Order 3Costanoa Expert Series: What Business Leaders Should Know About Design- Order 3
Costanoa Expert Series: What Business Leaders Should Know About Design- Order 3
 
Building your optimization dream team
Building your optimization dream teamBuilding your optimization dream team
Building your optimization dream team
 
From conception to realization
From conception to realizationFrom conception to realization
From conception to realization
 
How to Build Products at a Global Scale by Amazon PM & PgM
How to Build Products at a Global Scale by Amazon PM & PgMHow to Build Products at a Global Scale by Amazon PM & PgM
How to Build Products at a Global Scale by Amazon PM & PgM
 
How to be a successful freelance
How to be a successful freelance How to be a successful freelance
How to be a successful freelance
 
Front-end style guides - fronteers @ WHITE (30/08/12)
Front-end style guides - fronteers @ WHITE (30/08/12)Front-end style guides - fronteers @ WHITE (30/08/12)
Front-end style guides - fronteers @ WHITE (30/08/12)
 
Introduction 2013
Introduction 2013Introduction 2013
Introduction 2013
 
How UX has helped us to do a better job
How UX has helped us to do a better jobHow UX has helped us to do a better job
How UX has helped us to do a better job
 
Product management - Launching Products
Product management  - Launching ProductsProduct management  - Launching Products
Product management - Launching Products
 
Design 101 - a quick start guide
Design 101 - a quick start guideDesign 101 - a quick start guide
Design 101 - a quick start guide
 
What Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMWhat Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PM
 
Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)
Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)
Understanding Product Design Workshop - Presentation at LBS (Heart Atelier)
 
How we sold design systems to internal team and then to our clients
How we sold design systems to internal team and then to our clientsHow we sold design systems to internal team and then to our clients
How we sold design systems to internal team and then to our clients
 
Style This: Your Essential Toolkit for Dashboard Design
Style This: Your Essential Toolkit for Dashboard DesignStyle This: Your Essential Toolkit for Dashboard Design
Style This: Your Essential Toolkit for Dashboard Design
 
Design Yourself: Communication and Process in UXD
Design Yourself: Communication and Process in UXDDesign Yourself: Communication and Process in UXD
Design Yourself: Communication and Process in UXD
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Style guide tools - May 2015