As a new design system designer joining a dynamic team, you are about to embark on an exciting journey of building, establishing components, and documentation within the pipeline.
A design system serves as the backbone of an organization’s design and development efforts, promoting consistency, efficiency, and user satisfaction.
To ensure you kick-start this journey on the right foot, we present the ultimate checklist of essential topics to master. From grasping the system’s design principles to unleashing the power of component states and variations, this comprehensive guide will empower you to become a proficient design system designer, ready to make a significant impact in your new position.
🎯 1. Introduction to the Design System
- Overview of the design system’s purpose and goals.
- Understanding how it fits into the organization’s product development process.
- Insight into the benefits and value it brings to design and development teams.
🎨 2. Design Principles and Guidelines
- Design principles that govern the system.
- Guidelines for consistency, accessibility, and usability.
🌈 3. Design Tokens
- Design tokens are used for defining colors, typography, spacing, and other design attributes.
- How these tokens are organized and updated.
✨ 4. Components and Patterns
- Overview of the existing components and design patterns in the system.
- How to use and customize each component appropriately.
🎭 5. Component States and Variations
- Understanding the different states and variations that components can have (e.g., hover, active, disabled).
- How to implement and style each state.
🔄 6. Version Control and Collaboration
- Learn about the version control system used for managing the design system’s codebase.
- Understand the collaborative processes involved in contributing to the design system.
📚 7. Design System Documentation
- Explore the existing documentation for the design system.
- How it is structured and how to keep it up-to-date.
🛠️ 8. Design System Tooling
- Any specialized tools used to build and maintain the design system (e.g., Storybook, Figma, Sketch, etc).
✔️ 9. Testing and Validation
- Testing and validation processes for components and patterns.
- Understanding how to ensure the design system remains consistent and error-free.
🔗 10. Integration with Development Workflow
- The process behind the design system integrates into the development workflow.
- The process to work with developers to ensure seamless implementation.
🚧 11. Future Roadmap
- Future plans for the design system’s growth and evolution.
- Any upcoming changes or improvements.
🔍 12. Resources and Support
- Where to find additional resources and references related to the design system.
- Identifying who to reach out to for support or questions.
----------
Here are some relevant resource links that can help you as a design system designer:
Design Systems and Style Guides
- Atomic Design by Brad Frost: https://atomicdesign.bradfrost.com/
- Material Design by Google: https://material.io/design
- IBM Design Language by IBM: https://www.ibm.com/design/language/
- Polaris by Shopify: https://polaris.shopify.com/
Design Tokens and Theming
- Design Tokens website: https://www.designtokens.org/
- Style Dictionary for design tokens: https://amzn.github.io/style-dictionary/
Component Libraries and Frameworks
- Storybook for building component libraries: https://storybook.js.org/
- Pattern Lab for component-driven design systems: https://patternlab.io/
Version Control and Collaboration Tools
- Git for version control: https://git-scm.com/
- GitHub for collaborative development: https://github.com/
Design System Documentation Tools
- Confluence for team collaboration and documentation: https://www.atlassian.com/software/confluence
- Zeroheight for design system documentation: https://zeroheight.com/
Testing and Validation Resources
- Axe Core for accessibility testing: https://github.com/dequelabs/axe-core
- Lighthouse for web performance testing: https://developers.google.com/web/tools/lighthouse
Design System Articles and Books
- Design Systems Handbook by DesignBetter: https://www.designbetter.co/design-systems-handbook
- Building Design Systems by Sarrah Vesselov and Taurie Davis: https://www.amazon.com/Building-Design-Systems-Sarrah-Vesselov/dp/1492052547
Design Communities and Forums
- Designer News: https://www.designernews.co/
- Designer Hangout (Slack community): https://designerhangout.co/
- Polaris by Shopify: **https://polaris.shopify.com/**