Establish a new system that promotes design consistency and can be grown over time to meet new content needs. Centralize this new library in a version controlled environment where multiple designers can design from a single source of truth.
Design Lead: Responsible for architecture and maintenance of full system. Empower additional “librarians” to aid in maintaining existing patterns and adding new ones.
We began the project exploring different examples of design systems and learning about Atomic Design. Pfizer also provided a Sketch pattern library to use as a basis that would align with the code used to build the site. Grid and typography best practices were employed when defining all the design tokens. We audited the library and applied additional best practices while exploring desired patterns throughout the experience.
Building reusable patterns can help us maintain consistency in our experience that reduces friction in the user experience. Bonus points for this making the site easier to design and update.
A pattern library creates a central place for design tokens to live and be referenced in the design. Huge improvement over the process of designing in Photoshop where tokens are maintained by duplication rather than centralized in a library.
Aligning on a consistent framework early in the project helped us save time in our process. Use better tools for dev handoff that lead to a smoother QA process.
Before we could build the system, we explored new designs for the site. Once the overall design was established, we started building out type hierarchy and color palette. We did an inventory of the smaller atoms like buttons and form elements. Next we built our way up to molecules and organisms to establish consistent design patterns that could be used in all the pages of the site. We established spacing rules for the relationships between elements and modules within the page. Through this process we also optimized the approved design with more consistent spacing, grid use, and type hierarchy. As we worked on the system we continued designing out more pages of the website which led to more components for our library.
This project was also an opportunity for our team to pilot the client's new baseline pattern library. We took that Sketch library and applied our branding elements before adding additional design tokens not present and further added new patterns from our page designs. Their system enabled us to stay aligned with their vision for transforming their development process. Our designs would further be a pilot for their new dev stack that was informed by that foundational pattern library. During the process we shared our experience with stakeholders of this initiative to inform future versions that would benefit other brands within their portfolio.
Building this system was a big step forward for this account and also for our agency. A systems approach is not something we typically scope for in our projects but the right circumstances here allowed us the opportunity to push for this valuable work to be done.
Maintaining a design system is essential to creating a consistent UI and maintaining healthy design artifacts with longevity.
There’s still some change management that continues to pose challenges as we wrestle with the ROI and budgeting of this work in our typical project workflow. I continue to work with the team to enhance and maintain our current library as we iterate and add new features to the site.