modern style guides for a better tomorrow
TRANSCRIPT
Modern Style Guides @shayhowe
Consistency is one of the most powerful usability principles: when things always behave the same, users don’t have to worry about what will happen.– Jakob Nielson
“
Modern Style Guides @shayhowe
Tools•HTML5 & CSS3 have opened doors•Preprocessors make writing code more efficient• Frameworks improve abstraction
Modern Style Guides @shayhowe
Standards•Web standards are evolving•OOCSS & SMACSS promote modularization•Maintainability & performance are gaining traction
Modern Style Guides @shayhowe
Browsers• Feature support is truly respectful•Rendering has tremendously improved•Updates are continuous
Modern Style Guides @shayhowe
Processes• Static compositions are a house of cards•Responsive design is a must•Mobile first approach provides clarity
Modern Style Guides @shayhowe
We Need to…•Design, or decide, in the browser• Provide a realistic presentation of a website•Quickly change & iterate• Stay consistent•Think in systems, not pages•Build a style guide
Modern Style Guides @shayhowe
Provide Consistency•Build a living reference library• Favor constraints• Encourage more cohesive design• Improve maintainability
Modern Style Guides @shayhowe
Set Standards•Document design & development standards•Conform to standards•Socialize standards
Modern Style Guides @shayhowe
Improve Workflow• See the design in action•Cut out unnecessary steps• Provide better deliverables•Make life easier & save time
Modern Style Guides @shayhowe
Raise Awareness•Give design & development a voice•Create a shared vocabulary•Advocate quality
Modern Style Guides @shayhowe
Research•Gather the team•Ask thought provoking questions• Listen to what is needed•Organize feedback
Modern Style Guides @shayhowe
Take Inventory•Take visual inventory•Recognize patterns• Identify what to include...
•Branding•Buttons•Colors
• Forms• Icons• Layout
•Media•Navigation•Typography
Modern Style Guides @shayhowe
Build Incrementally• Set a foundation for content
Colors, Layout, Lists, Normalize, Typography
•Add in theme & componentsAlerts, Buttons, Labels, Navigation, Tooltips
•Round out specificsCarousels, Hero, Sidebar
Modern Style Guides @shayhowe
Bring It to Life•Build in live, real code• Show behaviors & interactions•Use actual examples•Make it comprehensive
Modern Style Guides @shayhowe
Document Standards•Document set standards• Educate through standards• Include brand, development, design & editorial guidelines
Modern Style Guides @shayhowe
Iterate•Do not neglect the style guide•Keep the audience in mind•Reduce friction•Have a review process
Modern Style Guides @shayhowe
Drive Participation• Encourage contribution• Evolve through collaboration•Make it accessible
Modern Style Guides @shayhowe
Watch the Unpredictable• Predict the unpredictable•Be rigorous, say no!•Again, conform to standard
Modern Style Guides @shayhowe
Learn from Others• Look to others for advice•Study different style guides & frameworks•Don’t reinvent the wheel
Modern Style Guides @shayhowe
Helpful Resources•Website Style Guide Resources
styleguides.io
•The Style Guide Guidevinspee.me/style-guide-guide
• Style Guide Boilerplatebrettjankord.com/projects/style-guide-boilerplate
• Stylify Mestylifyme.com
Modern Style Guides @shayhowe
1 Provide consistency2 Set standards3 Form relationships4 Build incrementally5 Iterate often