SlideShare a Scribd company logo
1 
CREATING STYLE GUIDES 
WITH MODULARITY IN MIND 
JUNE 2014 V1.0
2 
CONTENTS 
INTRODUCTION 
WHAT DOES MODULARITY MEAN FOR DESIGN? 
WHY DO DESIGNERS NEED TO DEVELOP A STYLE GUIDE EARLY? 
HOW DO DESIGNERS CREATE A STYLE GUIDE? 
ART DIRECTION 
COLOR, TYPEFACES AND FORMATTING 
FORM ELEMENTS 
BUTTONS 
COMPONENT EXAMPLES 
THE BENEFITS OF THE APPROACH 
REFERENCES 
APPENDICES
3 
INTRODUCTION 
Welcome to the brand agencies to get started on a new 
approach to designing websites or campaigns. 
To enable speed to market, we have created web templates and modules each meant for specific purpose 
with some flexible features. This means that before you start designing, you should understand how to design 
within a modular system that consists of reusable building blocks of different complexity. 
This document starts with a brief recap of what building blocks of the CMS are, and what changes in the design 
process modularity has brought. The document then describes the steps and the benefits of creating a style guide 
at the very early stages of the design process. 
Please note that this document does not cover all the details and is not a complete instruction to the style 
guide creation. The document gives you an overview of the approach to the design process and demonstrates 
it through a particular example from our experience.
4 
WHAT DOES MODULARITY MEAN FOR DESIGN? 
Modularity is the degree to which a system’s 
components may be separated and recombined. 
CMS building blocks are: 
Template — a skeleton which defines the default 
structure of a page; 
Page — a container in which different modules and 
content is created and represented on the site. A new 
page is always created over a specific template; 
Component — a specific module on a page; 
Object — a specific element within a module. 
We design within a system of reusable templates, 
components and objects. 
Header 
Code entry tabbed hero 
HELLO JOHN, 
CTA 
MAIN TITLE 
Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vivamus 
sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. 
CTA 
SUB TITLE 
CTA SECONDARY CTA 
TAB 1 TAB 2 TAB 3 
Editorial teaser-single 
MAIN TITLE 
context title 
ARTICLE TITLE 
Product carousel 
MAIN TITLE 
YOU HAVE ENOUGH 
POINTS TO REDEEM 
THIS PRODUCT 
PRODUCT 
50 POINTS 
YOU HAVE ENOUGH 
POINTS TO REDEEM 
THIS PRODUCT 
PRODUCT 
50 POINTS 
YOU HAVE ENOUGH 
POINTS TO REDEEM 
THIS PRODUCT 
PRODUCT 
50 POINTS 
YOU HAVE ENOUGH 
POINTS TO REDEEM 
THIS PRODUCT 
PRODUCT 
50 POINTS 
HOME 
Template 
Component 
Page 
Object 
Template 
Page 
Component 
Object
5 
WHY DO DESIGNERS NEED TO DEVELOP A STYLE GUIDE EARLY? 
Within a modular system designers no longer start designing 
each individual page from scratch, but instead are provided 
with a library of reusable building blocks. 
“Reusable” is a key word. Once we define the styles of our 
building blocks we can apply them throughout the site. 
For example, if we compare Hero and Login modules we 
can see that a number of objects are reused on both modules. 
These objects need to be styled identically to maintain 
a consistent look from screen to screen. 
If we define such objects that need to be styled early in 
the process we will: 
• Create a shared vocabulary of reusable elements 
that will speed up the design process; 
• Make it easy for front-end developers to define the 
global styles for all pages and launch the development 
process even before receiving all the final comps from 
the designer; 
• Maintain visual consistency and introduce changes 
systematically. 
Hero module (3 tabs) 
MAIN TITLE 
Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vivamus 
sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. 
SUB TITLE 
CTA 
Login with a social network 
Facebook VKontakte 
Login with a social network 
Label 
CTA 
SECONDARY CTA 
TAB 1 TAB 2 TAB 3 
Login 
MAIN TITLE 
OR 
SECONDARY CTA 
Label 
Captcha Image 
Can’t read this? Try another. 
Try an audio captcha. 
1 
2 
1 
2 
3 
3 
4 
4
6 
HOW DO DESIGNERS CREATE A STYLE GUIDE? 
Basically, when creating a style guide designers 
separate the style from the layout. When we get 
the wirefames for all the pages on the site, we can 
analyze them and isolate certain elements. The result 
of this process will be a list of all the objects that 
need to be stylized. Of course, as you move along the 
process you may find more objects that need to be 
stylized. In this case your style guide will build up 
on-the-go. 
For one of the campaigns we created a template 
document that lists all the objects that need to be 
stylized on the left and modules on the right. 
Such a document is useful for both designers 
and developers to help maintain visual consistency 
and see which styles appear within a module. 
> > > 
Object Cmoopnent Template Page
7 
ART DIRECTION 
At the beginning of the design process we define 
the overall visual direction, the look and feel of 
the entire site. 
Here, home page is the king. It serves as an anchor to 
set the color and type palette and probably a number 
of global styles (e. g,, Product Thumbnail, Section Title, 
etc,) to extract into your style guide. 
However, more often than not home page is pretty 
unique while other screens (Registration, Login, etc.) 
are mostly composed of reusable objects. To define 
other styles you will need to play with various visual 
treatments before jumping to design the final comps.
8 
COLOR, TYPEFACES AND FORMATTING 
Often type and color palette come from a brand style 
guide. However, you may realize that certain colors need 
to be added or even modified. 
For Miller Campaign we introduced a different shade 
of golden to go nicely with the imagery received. Some 
additional colors were introduced for different types of 
messages (error, confirmation.) 
For typefaces it is important to check if the fonts exist as 
web fonts (note, that you will need Cyrillic web fonts.) If 
not available, find similar web fonts or use system fonts. 
It will make it easier later on in the design process if you 
set the formatting rules upfront. You may need to play 
with different variations for page titles, subtitles, body 
text, inline links, etc. to see how they look like on the page.
9 
FORM ELEMENTS 
A lot of subsequently designed pages will 
include multiple form elements. Think of various 
combinations that you may need, for example an 
input field with a label, with or without some prompt 
text, an input field returning an error, etc.
10 
BUTTONS 
When defining the styles for the buttons, make sure 
to think about the hierarchy among different types of 
buttons and how the buttons will look like at different 
states — regular, on hover, when pressed.
11 
COMPONENT EXAMPLES 
Having a few examples of how the objects will be 
used within the modules is something you can share 
with the client before all the comps are finalized.
12 
THE BENEFITS OF THE APPROACH 
• We set the foundation for visual design from the start 
through a shared vocabulary of reusable objects and 
creating a design system rather than a collection of 
comps; 
• Scalable system that can be extended and serves as 
a reference for future designers and developers to add 
more pages; 
• Speed up the conversation between the designers and 
developers to apply changes systematically (we think 
of separate elements and how they look and work in 
relation to the whole site not just a specific page); 
• With responsive web design in order to maintain 
consistent look and feel across multiple viewports 
you need to think what elements will stay the same 
and what will change according to the viewport 
requirements and constraints; 
• Steps in the design process are well-defined and easy 
to communicate to the client and the team.
13 
REFERENCES 
Before you start designing here are some useful references... 
TOOLS AND ARTICLES 
FOR ART DIRECTORS AND DESIGNERS 
Design Systems 
http://24ways.org/2012/design-systems/ 
Element Collages 
http://danielmall.com/articles/rif-element-collages/ 
Front End Style Guides 
http://24ways.org/2011/front-end-style-guides/ 
Modularity and Style Guides 
http://dbushell.com/2012/04/23/modularity-and-style-guides/ 
Style Tiles 
http://styletil.es/ 
What are the new deliverables? 
http://daverupert.com/2013/04/responsive-deliverables/ 
TOOLS AND ARTICLES 
FOR FRONT-END DEVELOPERS 
CSS Systems 
http://lanyrd.com/2008/barcamp-london-5/sg/ 
KSS — a methodology for documenting CSS and generating 
style guides. 
https://github.com/kneath/kss 
Pattern Lab — a collection of tools to help you create atomic 
design systems. 
http://patternlab.io/ 
Style Guides in CSS 
http://www.edenspiekermann.com/blog/typesetting-your-css-objects 
STYLE GUIDE EXAMPLES 
A LIST APART 
http://patterns.alistapart.com/ 
Code for America 
http://style.codeforamerica.org/ 
FontShop 
http://next.fontshop.com/styleguide/globals 
Paul Robert Lloyd 
http://paulrobertlloyd.com/about/styleguide/
14 
APPENDICES
15 
BRAD FROST “ATOMIC DESIGN” 
The approach that has been described in this 
document is based on the concept of Atomic Design 
that was introduced by an American designer and 
front-end developer Brad Frost. 
The underlying principle of Atomic Design is to break 
the interface into building blocks and starting from the 
smallest element build up all the way to the final page 
designs. 
Brad Frost introduces five levels of building blocks’ 
complexity: 
1. Atoms 
2. Molecules 
3. Organisms 
4. Templates 
5. Pages 
Link to the original article “Atomic Design” 
by Brad Frost: 
http://bradfrostweb.com/blog/post/atomic-web-design/ 
Continued on the next page.
16 
BRAD FROST “ATOMIC DESIGN” 
Atoms 
For example, a form label, an input or a button, color 
palettes, fonts, animations. Altogether atoms make up 
a library of all the global styles. 
Molecules 
Relatively simple combinations of atoms bonded 
together for reuse. 
Organisms 
Organisms are groups of molecules joined together 
to form a relatively complex, distinct section of an 
interface. Organisms can consist of similar and/or 
different molecule types. 
Templates 
Groups of organisms stitched together to form pages. 
Pages 
Pages are specific instances of templates where 
placeholder content is replaced with real 
representative content to give an accurate depiction 
of what a user will ultimately see. 
At the page stage we test the effectiveness of 
the design system. Viewing everything in context 
allows us to loop back to modify our molecules, 
organisms, and templates to better address 
the real context of the design. 
Atoms Molecule 
Organism 
Template Page
17 
STYLE TILES 
Link: http://styletil.es/ 
Style Tiles is a great tool when you have little time 
to explore different visual directions. Style Tiles is 
a design deliverable consisting of fonts, colors and 
interface elements that communicate the essence 
of a visual brand for the web. 
Present clients with interface choices without making 
the investment in multiple Photoshop mock-ups. You 
can also use Style Tiles as a great tool to see if your 
styles work together as a system. 
Style Tiles, Options 1-3 
Style Tiles Template Example 
Final Design

More Related Content

What's hot

Atomic Design
Atomic Design Atomic Design
Atomic Design
Rey Mayson
 
Voorhoede - Front-end architecture
Voorhoede - Front-end architectureVoorhoede - Front-end architecture
Voorhoede - Front-end architecture
Jasper Moelker
 
Data science for infrastructure dev week 2022
Data science for infrastructure   dev week 2022Data science for infrastructure   dev week 2022
Data science for infrastructure dev week 2022
ZainAsgar1
 
Documenting an Atomic Design System with Jekyll
Documenting an Atomic Design System with JekyllDocumenting an Atomic Design System with Jekyll
Documenting an Atomic Design System with Jekyll
Todd Moy
 
Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)
webdagene
 
Atomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San DiegoAtomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San Diego
Brad Frost
 
Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013
Brad Frost
 
Adventures in Atomic Design
Adventures in Atomic DesignAdventures in Atomic Design
Adventures in Atomic Design
Andrew Jones
 
The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect Content
Dave Olsen
 
Use atomic design ftw
Use atomic design ftwUse atomic design ftw
Use atomic design ftw
GiantJohnPepper
 
Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)
Stephen Hay
 
Beyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive DesignBeyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive Design
Brad Frost
 
The Server Side of Responsive Web Design
The Server Side of Responsive Web DesignThe Server Side of Responsive Web Design
The Server Side of Responsive Web Design
Dave Olsen
 
Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012
Stephen Hay
 
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Stephen Hay
 
Responsive Design Workflow
Responsive Design WorkflowResponsive Design Workflow
Responsive Design Workflow
Intergen
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
Future Insights
 
Styleguide-Driven Development: The New Web Development
Styleguide-Driven Development: The New Web DevelopmentStyleguide-Driven Development: The New Web Development
Styleguide-Driven Development: The New Web Development
John Albin Wilkins
 
Modular design
Modular design   Modular design
Modular design
Netlight Consulting
 
Beginning WordPress Plugin Development
Beginning WordPress Plugin DevelopmentBeginning WordPress Plugin Development
Beginning WordPress Plugin Development
Aizat Faiz
 

What's hot (20)

Atomic Design
Atomic Design Atomic Design
Atomic Design
 
Voorhoede - Front-end architecture
Voorhoede - Front-end architectureVoorhoede - Front-end architecture
Voorhoede - Front-end architecture
 
Data science for infrastructure dev week 2022
Data science for infrastructure   dev week 2022Data science for infrastructure   dev week 2022
Data science for infrastructure dev week 2022
 
Documenting an Atomic Design System with Jekyll
Documenting an Atomic Design System with JekyllDocumenting an Atomic Design System with Jekyll
Documenting an Atomic Design System with Jekyll
 
Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)
 
Atomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San DiegoAtomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San Diego
 
Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013
 
Adventures in Atomic Design
Adventures in Atomic DesignAdventures in Atomic Design
Adventures in Atomic Design
 
The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect Content
 
Use atomic design ftw
Use atomic design ftwUse atomic design ftw
Use atomic design ftw
 
Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)Style Guides Are The New Photoshop (Fronteers 2012)
Style Guides Are The New Photoshop (Fronteers 2012)
 
Beyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive DesignBeyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive Design
 
The Server Side of Responsive Web Design
The Server Side of Responsive Web DesignThe Server Side of Responsive Web Design
The Server Side of Responsive Web Design
 
Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012
 
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
 
Responsive Design Workflow
Responsive Design WorkflowResponsive Design Workflow
Responsive Design Workflow
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
 
Styleguide-Driven Development: The New Web Development
Styleguide-Driven Development: The New Web DevelopmentStyleguide-Driven Development: The New Web Development
Styleguide-Driven Development: The New Web Development
 
Modular design
Modular design   Modular design
Modular design
 
Beginning WordPress Plugin Development
Beginning WordPress Plugin DevelopmentBeginning WordPress Plugin Development
Beginning WordPress Plugin Development
 

Viewers also liked

Social Annotation Space, presentation
Social Annotation Space, presentationSocial Annotation Space, presentation
Social Annotation Space, presentation
Nadya Rodionenko
 
Workshop 4: ready, set, design!
Workshop 4: ready, set, design!Workshop 4: ready, set, design!
Workshop 4: ready, set, design!Nadya Rodionenko
 
Empathetic Probes & Cues: A Design Principle, Process, and Method
Empathetic Probes & Cues: A Design Principle, Process, and MethodEmpathetic Probes & Cues: A Design Principle, Process, and Method
Empathetic Probes & Cues: A Design Principle, Process, and MethodAlexandria Jarvis
 
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN (Museum Computer Network)
 
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
Wolfram Nagel
 
Placemaking in the Digital Age
Placemaking in the Digital AgePlacemaking in the Digital Age
Placemaking in the Digital Age
MCN (Museum Computer Network)
 

Viewers also liked (6)

Social Annotation Space, presentation
Social Annotation Space, presentationSocial Annotation Space, presentation
Social Annotation Space, presentation
 
Workshop 4: ready, set, design!
Workshop 4: ready, set, design!Workshop 4: ready, set, design!
Workshop 4: ready, set, design!
 
Empathetic Probes & Cues: A Design Principle, Process, and Method
Empathetic Probes & Cues: A Design Principle, Process, and MethodEmpathetic Probes & Cues: A Design Principle, Process, and Method
Empathetic Probes & Cues: A Design Principle, Process, and Method
 
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
 
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
 
Placemaking in the Digital Age
Placemaking in the Digital AgePlacemaking in the Digital Age
Placemaking in the Digital Age
 

Similar to Creating Style Guides with Modularity in Mind

Behance prosite beginners guide
Behance prosite beginners guideBehance prosite beginners guide
Behance prosite beginners guideMicrosoft
 
Website Templates
Website Templates Website Templates
Website Templates
BitunFerdinand
 
Modernising AEM Sites Codebase (AEM Meetup 2019)
Modernising AEM Sites Codebase  (AEM Meetup 2019)Modernising AEM Sites Codebase  (AEM Meetup 2019)
Modernising AEM Sites Codebase (AEM Meetup 2019)
Hanish Bansal
 
Accessibility in Pattern Libraries
Accessibility in Pattern LibrariesAccessibility in Pattern Libraries
Accessibility in Pattern Libraries
Russ Weakley
 
Java Design Pattern Interview Questions
Java Design Pattern Interview QuestionsJava Design Pattern Interview Questions
Java Design Pattern Interview Questionsjbashask
 
Building & Maintaining A Living Style Guide for a Post Apocalyptic Web
 Building & Maintaining A Living Style Guide for a Post Apocalyptic Web Building & Maintaining A Living Style Guide for a Post Apocalyptic Web
Building & Maintaining A Living Style Guide for a Post Apocalyptic Web
mjovel
 
Design system for new O2 CRM and web apps
Design system for new O2 CRM and web appsDesign system for new O2 CRM and web apps
Design system for new O2 CRM and web apps
Czech Design Systems Community
 
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In BanglaWeb Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
Stack Learner
 
Design Manager 2013
Design Manager 2013  Design Manager 2013
Design Manager 2013
GSoft
 
Tailwind Templates How to Find the Perfect Template.pdf
Tailwind Templates How to Find the Perfect Template.pdfTailwind Templates How to Find the Perfect Template.pdf
Tailwind Templates How to Find the Perfect Template.pdf
RonDosh
 
Style Guide Best Practices
Style Guide Best PracticesStyle Guide Best Practices
Style Guide Best Practices
Brad Frost
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
ManojKumar297202
 
The Pragmatist's Approach to SharePoint Branding
The Pragmatist's Approach to SharePoint BrandingThe Pragmatist's Approach to SharePoint Branding
The Pragmatist's Approach to SharePoint Branding
Stu King
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
Anne Grundhoefer
 
CMS Web Designs
CMS Web DesignsCMS Web Designs
CMS Web Designs
Nusrat Khanom
 
7 Best Content Management Software (CMS) Tips Of 2024.pptx
7 Best Content Management Software (CMS) Tips Of 2024.pptx7 Best Content Management Software (CMS) Tips Of 2024.pptx
7 Best Content Management Software (CMS) Tips Of 2024.pptx
QuickwayInfoSystems3
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013Khoa Quach
 
Accessibility in pattern libraries
Accessibility in pattern librariesAccessibility in pattern libraries
Accessibility in pattern libraries
Russ Weakley
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the max
Neil Perlin
 
Technical-design-for-Angular-apps.pdf
Technical-design-for-Angular-apps.pdfTechnical-design-for-Angular-apps.pdf
Technical-design-for-Angular-apps.pdf
SakthivelPeriyasamy6
 

Similar to Creating Style Guides with Modularity in Mind (20)

Behance prosite beginners guide
Behance prosite beginners guideBehance prosite beginners guide
Behance prosite beginners guide
 
Website Templates
Website Templates Website Templates
Website Templates
 
Modernising AEM Sites Codebase (AEM Meetup 2019)
Modernising AEM Sites Codebase  (AEM Meetup 2019)Modernising AEM Sites Codebase  (AEM Meetup 2019)
Modernising AEM Sites Codebase (AEM Meetup 2019)
 
Accessibility in Pattern Libraries
Accessibility in Pattern LibrariesAccessibility in Pattern Libraries
Accessibility in Pattern Libraries
 
Java Design Pattern Interview Questions
Java Design Pattern Interview QuestionsJava Design Pattern Interview Questions
Java Design Pattern Interview Questions
 
Building & Maintaining A Living Style Guide for a Post Apocalyptic Web
 Building & Maintaining A Living Style Guide for a Post Apocalyptic Web Building & Maintaining A Living Style Guide for a Post Apocalyptic Web
Building & Maintaining A Living Style Guide for a Post Apocalyptic Web
 
Design system for new O2 CRM and web apps
Design system for new O2 CRM and web appsDesign system for new O2 CRM and web apps
Design system for new O2 CRM and web apps
 
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In BanglaWeb Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
 
Design Manager 2013
Design Manager 2013  Design Manager 2013
Design Manager 2013
 
Tailwind Templates How to Find the Perfect Template.pdf
Tailwind Templates How to Find the Perfect Template.pdfTailwind Templates How to Find the Perfect Template.pdf
Tailwind Templates How to Find the Perfect Template.pdf
 
Style Guide Best Practices
Style Guide Best PracticesStyle Guide Best Practices
Style Guide Best Practices
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
 
The Pragmatist's Approach to SharePoint Branding
The Pragmatist's Approach to SharePoint BrandingThe Pragmatist's Approach to SharePoint Branding
The Pragmatist's Approach to SharePoint Branding
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
 
CMS Web Designs
CMS Web DesignsCMS Web Designs
CMS Web Designs
 
7 Best Content Management Software (CMS) Tips Of 2024.pptx
7 Best Content Management Software (CMS) Tips Of 2024.pptx7 Best Content Management Software (CMS) Tips Of 2024.pptx
7 Best Content Management Software (CMS) Tips Of 2024.pptx
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013
 
Accessibility in pattern libraries
Accessibility in pattern librariesAccessibility in pattern libraries
Accessibility in pattern libraries
 
Single sourcing to the max
Single sourcing to the maxSingle sourcing to the max
Single sourcing to the max
 
Technical-design-for-Angular-apps.pdf
Technical-design-for-Angular-apps.pdfTechnical-design-for-Angular-apps.pdf
Technical-design-for-Angular-apps.pdf
 

Recently uploaded

Can AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI preludeCan AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI prelude
Alan Dix
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
boryssutkowski
 
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
gpffo76j
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
Techno Merch
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
184804
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
ameli25062005
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
PoojaSaini954651
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
Confidence Ago
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
GOWSIKRAJA PALANISAMY
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
7sd8fier
 
Mohannad Abdullah portfolio _ V2 _22-24
Mohannad Abdullah  portfolio _ V2 _22-24Mohannad Abdullah  portfolio _ V2 _22-24
Mohannad Abdullah portfolio _ V2 _22-24
M. A. Architect
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
ameli25062005
 
ARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdfARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdf
Knight Moves
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
h7j5io0
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
7sd8fier
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
fabianavillanib
 
一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理
peuce
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
smpc3nvg
 

Recently uploaded (20)

Can AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI preludeCan AI do good? at 'offtheCanvas' India HCI prelude
Can AI do good? at 'offtheCanvas' India HCI prelude
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
 
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
原版定做(penn毕业证书)美国宾夕法尼亚大学毕业证文凭学历证书原版一模一样
 
Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.Technoblade The Legacy of a Minecraft Legend.
Technoblade The Legacy of a Minecraft Legend.
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With DesignsGame Concept Presentation for Ukrainian Mythology Based Game With Designs
Game Concept Presentation for Ukrainian Mythology Based Game With Designs
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
 
PDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in NoidaPDF SubmissionDigital Marketing Institute in Noida
PDF SubmissionDigital Marketing Institute in Noida
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
 
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptxUNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
UNIT V ACTIONS AND COMMANDS, FORMS AND CONTROLS.pptx
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
 
Mohannad Abdullah portfolio _ V2 _22-24
Mohannad Abdullah  portfolio _ V2 _22-24Mohannad Abdullah  portfolio _ V2 _22-24
Mohannad Abdullah portfolio _ V2 _22-24
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
 
ARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdfARENA - Young adults in the workplace (Knight Moves).pdf
ARENA - Young adults in the workplace (Knight Moves).pdf
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
 
一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理一比一原版(BU毕业证)波士顿大学毕业证如何办理
一比一原版(BU毕业证)波士顿大学毕业证如何办理
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
 

Creating Style Guides with Modularity in Mind

  • 1. 1 CREATING STYLE GUIDES WITH MODULARITY IN MIND JUNE 2014 V1.0
  • 2. 2 CONTENTS INTRODUCTION WHAT DOES MODULARITY MEAN FOR DESIGN? WHY DO DESIGNERS NEED TO DEVELOP A STYLE GUIDE EARLY? HOW DO DESIGNERS CREATE A STYLE GUIDE? ART DIRECTION COLOR, TYPEFACES AND FORMATTING FORM ELEMENTS BUTTONS COMPONENT EXAMPLES THE BENEFITS OF THE APPROACH REFERENCES APPENDICES
  • 3. 3 INTRODUCTION Welcome to the brand agencies to get started on a new approach to designing websites or campaigns. To enable speed to market, we have created web templates and modules each meant for specific purpose with some flexible features. This means that before you start designing, you should understand how to design within a modular system that consists of reusable building blocks of different complexity. This document starts with a brief recap of what building blocks of the CMS are, and what changes in the design process modularity has brought. The document then describes the steps and the benefits of creating a style guide at the very early stages of the design process. Please note that this document does not cover all the details and is not a complete instruction to the style guide creation. The document gives you an overview of the approach to the design process and demonstrates it through a particular example from our experience.
  • 4. 4 WHAT DOES MODULARITY MEAN FOR DESIGN? Modularity is the degree to which a system’s components may be separated and recombined. CMS building blocks are: Template — a skeleton which defines the default structure of a page; Page — a container in which different modules and content is created and represented on the site. A new page is always created over a specific template; Component — a specific module on a page; Object — a specific element within a module. We design within a system of reusable templates, components and objects. Header Code entry tabbed hero HELLO JOHN, CTA MAIN TITLE Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. CTA SUB TITLE CTA SECONDARY CTA TAB 1 TAB 2 TAB 3 Editorial teaser-single MAIN TITLE context title ARTICLE TITLE Product carousel MAIN TITLE YOU HAVE ENOUGH POINTS TO REDEEM THIS PRODUCT PRODUCT 50 POINTS YOU HAVE ENOUGH POINTS TO REDEEM THIS PRODUCT PRODUCT 50 POINTS YOU HAVE ENOUGH POINTS TO REDEEM THIS PRODUCT PRODUCT 50 POINTS YOU HAVE ENOUGH POINTS TO REDEEM THIS PRODUCT PRODUCT 50 POINTS HOME Template Component Page Object Template Page Component Object
  • 5. 5 WHY DO DESIGNERS NEED TO DEVELOP A STYLE GUIDE EARLY? Within a modular system designers no longer start designing each individual page from scratch, but instead are provided with a library of reusable building blocks. “Reusable” is a key word. Once we define the styles of our building blocks we can apply them throughout the site. For example, if we compare Hero and Login modules we can see that a number of objects are reused on both modules. These objects need to be styled identically to maintain a consistent look from screen to screen. If we define such objects that need to be styled early in the process we will: • Create a shared vocabulary of reusable elements that will speed up the design process; • Make it easy for front-end developers to define the global styles for all pages and launch the development process even before receiving all the final comps from the designer; • Maintain visual consistency and introduce changes systematically. Hero module (3 tabs) MAIN TITLE Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. SUB TITLE CTA Login with a social network Facebook VKontakte Login with a social network Label CTA SECONDARY CTA TAB 1 TAB 2 TAB 3 Login MAIN TITLE OR SECONDARY CTA Label Captcha Image Can’t read this? Try another. Try an audio captcha. 1 2 1 2 3 3 4 4
  • 6. 6 HOW DO DESIGNERS CREATE A STYLE GUIDE? Basically, when creating a style guide designers separate the style from the layout. When we get the wirefames for all the pages on the site, we can analyze them and isolate certain elements. The result of this process will be a list of all the objects that need to be stylized. Of course, as you move along the process you may find more objects that need to be stylized. In this case your style guide will build up on-the-go. For one of the campaigns we created a template document that lists all the objects that need to be stylized on the left and modules on the right. Such a document is useful for both designers and developers to help maintain visual consistency and see which styles appear within a module. > > > Object Cmoopnent Template Page
  • 7. 7 ART DIRECTION At the beginning of the design process we define the overall visual direction, the look and feel of the entire site. Here, home page is the king. It serves as an anchor to set the color and type palette and probably a number of global styles (e. g,, Product Thumbnail, Section Title, etc,) to extract into your style guide. However, more often than not home page is pretty unique while other screens (Registration, Login, etc.) are mostly composed of reusable objects. To define other styles you will need to play with various visual treatments before jumping to design the final comps.
  • 8. 8 COLOR, TYPEFACES AND FORMATTING Often type and color palette come from a brand style guide. However, you may realize that certain colors need to be added or even modified. For Miller Campaign we introduced a different shade of golden to go nicely with the imagery received. Some additional colors were introduced for different types of messages (error, confirmation.) For typefaces it is important to check if the fonts exist as web fonts (note, that you will need Cyrillic web fonts.) If not available, find similar web fonts or use system fonts. It will make it easier later on in the design process if you set the formatting rules upfront. You may need to play with different variations for page titles, subtitles, body text, inline links, etc. to see how they look like on the page.
  • 9. 9 FORM ELEMENTS A lot of subsequently designed pages will include multiple form elements. Think of various combinations that you may need, for example an input field with a label, with or without some prompt text, an input field returning an error, etc.
  • 10. 10 BUTTONS When defining the styles for the buttons, make sure to think about the hierarchy among different types of buttons and how the buttons will look like at different states — regular, on hover, when pressed.
  • 11. 11 COMPONENT EXAMPLES Having a few examples of how the objects will be used within the modules is something you can share with the client before all the comps are finalized.
  • 12. 12 THE BENEFITS OF THE APPROACH • We set the foundation for visual design from the start through a shared vocabulary of reusable objects and creating a design system rather than a collection of comps; • Scalable system that can be extended and serves as a reference for future designers and developers to add more pages; • Speed up the conversation between the designers and developers to apply changes systematically (we think of separate elements and how they look and work in relation to the whole site not just a specific page); • With responsive web design in order to maintain consistent look and feel across multiple viewports you need to think what elements will stay the same and what will change according to the viewport requirements and constraints; • Steps in the design process are well-defined and easy to communicate to the client and the team.
  • 13. 13 REFERENCES Before you start designing here are some useful references... TOOLS AND ARTICLES FOR ART DIRECTORS AND DESIGNERS Design Systems http://24ways.org/2012/design-systems/ Element Collages http://danielmall.com/articles/rif-element-collages/ Front End Style Guides http://24ways.org/2011/front-end-style-guides/ Modularity and Style Guides http://dbushell.com/2012/04/23/modularity-and-style-guides/ Style Tiles http://styletil.es/ What are the new deliverables? http://daverupert.com/2013/04/responsive-deliverables/ TOOLS AND ARTICLES FOR FRONT-END DEVELOPERS CSS Systems http://lanyrd.com/2008/barcamp-london-5/sg/ KSS — a methodology for documenting CSS and generating style guides. https://github.com/kneath/kss Pattern Lab — a collection of tools to help you create atomic design systems. http://patternlab.io/ Style Guides in CSS http://www.edenspiekermann.com/blog/typesetting-your-css-objects STYLE GUIDE EXAMPLES A LIST APART http://patterns.alistapart.com/ Code for America http://style.codeforamerica.org/ FontShop http://next.fontshop.com/styleguide/globals Paul Robert Lloyd http://paulrobertlloyd.com/about/styleguide/
  • 15. 15 BRAD FROST “ATOMIC DESIGN” The approach that has been described in this document is based on the concept of Atomic Design that was introduced by an American designer and front-end developer Brad Frost. The underlying principle of Atomic Design is to break the interface into building blocks and starting from the smallest element build up all the way to the final page designs. Brad Frost introduces five levels of building blocks’ complexity: 1. Atoms 2. Molecules 3. Organisms 4. Templates 5. Pages Link to the original article “Atomic Design” by Brad Frost: http://bradfrostweb.com/blog/post/atomic-web-design/ Continued on the next page.
  • 16. 16 BRAD FROST “ATOMIC DESIGN” Atoms For example, a form label, an input or a button, color palettes, fonts, animations. Altogether atoms make up a library of all the global styles. Molecules Relatively simple combinations of atoms bonded together for reuse. Organisms Organisms are groups of molecules joined together to form a relatively complex, distinct section of an interface. Organisms can consist of similar and/or different molecule types. Templates Groups of organisms stitched together to form pages. Pages Pages are specific instances of templates where placeholder content is replaced with real representative content to give an accurate depiction of what a user will ultimately see. At the page stage we test the effectiveness of the design system. Viewing everything in context allows us to loop back to modify our molecules, organisms, and templates to better address the real context of the design. Atoms Molecule Organism Template Page
  • 17. 17 STYLE TILES Link: http://styletil.es/ Style Tiles is a great tool when you have little time to explore different visual directions. Style Tiles is a design deliverable consisting of fonts, colors and interface elements that communicate the essence of a visual brand for the web. Present clients with interface choices without making the investment in multiple Photoshop mock-ups. You can also use Style Tiles as a great tool to see if your styles work together as a system. Style Tiles, Options 1-3 Style Tiles Template Example Final Design