Times are changing and so must the process in which we design and build websites. The days of designing static compositions in Photoshop are a thing of the past, instead, responsive design within the browser is the future. This new world is not without its own risks, but if we focus on maintainability, organization, and modularity we can achieve a better tomorrow.
In this talk Shay will outline styleguides, living documentation on the design and development of a website, and their role within web design and development process. Looking at a few modern practices and standards, this talk will cover the benefits of stylesguides, the strategy behind creating one, and how to best utilize one within your project.
7. 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
ā
9. Modern Style Guides @shayhowe
Tools
ā¢ HTML5 & CSS3 have opened doors
ā¢ Preprocessors make writing code more eļ¬cient
ā¢ Frameworks improve abstraction
10. Modern Style Guides @shayhowe
Standards
ā¢ Web standards are evolving
ā¢ OOCSS & SMACSS promote modularization
ā¢ Maintainability & performance are gaining traction
11. Modern Style Guides @shayhowe
Browsers
ā¢ Feature support is truly respectful
ā¢ Rendering has tremendously improved
ā¢ Updates are continuous
12. Modern Style Guides @shayhowe
Processes
ā¢ Static compositions are a house of cards
ā¢ Responsive design is a must
ā¢ Mobile ļ¬rst approach provides clarity
13. 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
21. Modern Style Guides @shayhowe
Provide Consistency
ā¢ Build a living reference library
ā¢ Favor constraints
ā¢ Encourage more cohesive design
ā¢ Improve maintainability
22.
23.
24. Modern Style Guides @shayhowe
Set Standards
ā¢ Document design & development standards
ā¢ Conform to standards
ā¢ Socialize standards
25.
26. Modern Style Guides @shayhowe
Improve Workļ¬ow
ā¢ See the design in action
ā¢ Cut out unnecessary steps
ā¢ Provide better deliverables
ā¢ Make life easier & save time
27. Modern Style Guides @shayhowe
Raise Awareness
ā¢ Give design & development a voice
ā¢ Create a shared vocabulary
ā¢ Advocate quality
40. Modern Style Guides @shayhowe
Research
ā¢ Gather the team
ā¢ Ask thought provoking questions
ā¢ Listen to what is needed
ā¢ Organize feedback
41. Modern Style Guides @shayhowe
Take Inventory
ā¢ Take visual inventory
ā¢ Recognize patterns
ā¢ Identify what to include...
ā¢ Branding
ā¢ Buttons
ā¢ Colors
ā¢ Forms
ā¢ Icons
ā¢ Layout
ā¢ Media
ā¢ Navigation
ā¢ Typography
42. Modern Style Guides @shayhowe
Build Incrementally
ā¢ Set a foundation for content
Colors, Layout, Lists, Normalize, Typography
ā¢ Add in theme & components
Alerts, Buttons, Labels, Navigation, Tooltips
ā¢ Round out speciļ¬cs
Carousels, Hero, Sidebar
43.
44.
45.
46.
47.
48.
49.
50.
51. Modern Style Guides @shayhowe
Bring It to Life
ā¢ Build in live, real code
ā¢ Show behaviors & interactions
ā¢ Use actual examples
ā¢ Make it comprehensive
52.
53.
54.
55. Modern Style Guides @shayhowe
Document Standards
ā¢ Document set standards
ā¢ Educate through standards
ā¢ Include brand, development, design & editorial guidelines
56.
57.
58.
59.
60. Modern Style Guides @shayhowe
Iterate
ā¢ Do not neglect the style guide
ā¢ Keep the audience in mind
ā¢ Reduce friction
ā¢ Have a review process
62. Modern Style Guides @shayhowe
Drive Participation
ā¢ Encourage contribution
ā¢ Evolve through collaboration
ā¢ Make it accessible
63. Modern Style Guides @shayhowe
Watch the Unpredictable
ā¢ Predict the unpredictable
ā¢ Be rigorous, say no!
ā¢ Again, conform to standard
64. Modern Style Guides @shayhowe
Learn from Others
ā¢ Look to others for advice
ā¢ Study diļ¬erent style guides & frameworks
ā¢ Donāt reinvent the wheel
65. Modern Style Guides @shayhowe
Helpful Resources
ā¢ Website Style Guide Resources
styleguides.io
ā¢ The Style Guide Guide
vinspee.me/style-guide-guide
ā¢ Style Guide Boilerplate
brettjankord.com/projects/style-guide-boilerplate
ā¢ Stylify Me
stylifyme.com