© 2019

Building Design Systems

Unify User Experiences through a Shared Design Language


Table of contents

  1. Front Matter
    Pages i-xviii
  2. Sarrah Vesselov, Taurie Davis
    Pages 1-11
  3. Sarrah Vesselov, Taurie Davis
    Pages 13-23
  4. Sarrah Vesselov, Taurie Davis
    Pages 25-50
  5. Sarrah Vesselov, Taurie Davis
    Pages 51-62
  6. Sarrah Vesselov, Taurie Davis
    Pages 63-92
  7. Sarrah Vesselov, Taurie Davis
    Pages 93-109
  8. Sarrah Vesselov, Taurie Davis
    Pages 111-131
  9. Sarrah Vesselov, Taurie Davis
    Pages 133-139
  10. Back Matter
    Pages 141-144

About this book


Learn how to build a design system framed within the context of your specific business needs. This book guides you through the process of defining a design language that can be understood across teams, while also establishing communication strategies for how to sell your system to key stakeholders and other contributors.

With a defined set of components and guidelines, designers can focus their efforts on solving user needs rather than recreating elements and reinventing solutions. You'll learn how to use an interface inventory to surface inconsistencies and inefficient solutions, as well as how to establish a component library by documenting existing patterns and creating new ones. You'll also see how the creation of self-documenting styles and components will streamline your UX process.

Building Design Systems provides critical insights into how to set up a design system within your organization, measure the effectiveness of that system, and maintain it over time. You will develop the skills needed to approach your design process systematically, ensuring that your design system achieves the purpose of your organization, your product, and your team. 


design systems pattern library components design principles user experience UX user interface UI design thinking documentation atomic design usability accessibility design language component library style guides UI/UX design kit

Authors and affiliations

  1. 1.Dade CityUSA
  2. 2.PortlandUSA

About the authors

Sarrah Vesselov is a designer and developer with over 10 years of experience in web design and development. As the UX Manager at GitLab, she helped set the overall direction of UX from a design and application experience perspective. Before landing at GitLab, she was Lead UX Designer and UI Developer at Nitro Solutions and UI/UX Manager at Mad Mobile, building beautiful experiences for clients including Aeropostale, Payless, Sysco, Talbots, and AutoNation. She is passionate about teaching and mentoring the next generation of tech, serving as the Director of the Tampa chapter of Women Who Code for four years and Chapter Leader for Girl Develop It for two.

Taurie Davis is a UX and product designer who specializes in applying user-centered design methods to create cohesive, intuitive, and compelling experiences. In her role as Staff UX Designer at GitLab, she actively contributed to their design system as a primary maintainer. Her experience includes working with startups and mentoring designers around the world. She is passionate about the open source community and growing open design practices.

Bibliographic information

  • Book Title Building Design Systems
  • Book Subtitle Unify User Experiences through a Shared Design Language
  • Authors Sarrah Vesselov
    Taurie Davis
  • DOI
  • Copyright Information Sarrah Vesselov and Taurie Davis 2019
  • Publisher Name Apress, Berkeley, CA
  • eBook Packages Professional and Applied Computing Professional and Applied Computing (R0)
  • Softcover ISBN 978-1-4842-4513-2
  • eBook ISBN 978-1-4842-4514-9
  • Edition Number 1
  • Number of Pages XVIII, 144
  • Number of Illustrations 30 b/w illustrations, 0 illustrations in colour
  • Topics Web Development
  • Buy this book on publisher's site
Industry Sectors
IT & Software
Finance, Business & Banking