Chapters
Who is this book for? • The role of development in design • System design is not a scary thing • Systematic design • This book will help you and your team
> Read the intro for free
“
- Design systems bring order and consistency to digital products.
- They help to protect the brand, elevate the user experience, and increase the speed and efficiency of how we design and build products.
- They are a source of truth and a system of record for our design decisions.
- They hold us to high standards, keep teams on the same page, and help to onboard new team members.
- They document the why, when, where, and how.
”
Why are design systems important? • When do we need design systems?
> Read this chapter for free
Find your partners • Start small, and adjust your pitch accordingly • At what stage do you sell? • The importance and quality of ‘the sell’ • A word on office politics
> Read this chapter for free
38Laying the Foundations
Putting up scaffolding • The importance of brand in system design • Marketing vs. product • Digital Foundations • Mission, values, and principles • Brand identity • Brand tone of voice and copywriting • Formatting • Accessibility and inclusivity • Responsive design • Design process • How are brand guidelines different to design system documentation? • Make it visible, make it count • Flaunt it • Don’t lose sight of why you’re doing this...
80Design System Model
Speaking the same language • The Foundations Model • Design system components • Design system patterns • Templates and Pages • Design systems in product design • A case study of a design system at work • Allow for flexibility
106Getting Started
Start by identifying the problems • Where do we go from here? • Be smart about which approach you choose
114An Iterative Approach
Find your team • Interface audits • Colour audits • Code audits • What now? • Managing the workload • The Frankenstein monster effect • Refinement vs. exploration
128A Wholesale Approach
Design exploration • Ground your work in reality • Building a visual language • Build and launch plans • It doesn’t have to be perfect • Wholesale design, and an iterative build and launch • The disruption factor • Rolling out a design system, responsibly
140Systematising the Design
Set a design system up for success • You need a design system library • Constraints are not a bad thing • Tools for the job • Naming conventions • Colour system • Guidelines for colour • Limited text styles • Editable components • Cover all states of components • Pattern library • Design tokens and Sass variables • Designer access to code • Tracking and organising system tasks
180Document Everything!
More than a style guide • The basics • Better together • Don’t leave documentation until last • Document as you go • What should you document? • Do’s and don’ts • Colour • Brand identity • Typography • Copywriting • Design system components • Design system patterns • Don’t forget the small things • Grid, layout, and spacing • Design tokens • How do you document a design system? • Getting started, the easy way • Living style guides
220Gallery
Inspirational examples of great documentation
242Maintaining a Design System
Work with shared design assets • Working with patterns • Keep documentation up to date • Keeping the design and code in sync • Code as a design tool • Keep your team in the loop • Guardians, ambassadors, and leaders • Closing thoughts