Design systems should address these key principles to build complex components: discovery for composability, building for extensibility and driving consistent layouts.
A design system allows you to create a modern web app with consistent appearance and behavior without debate or iteration. And components are the perfect building blocks for your design system.
A design system is a valuable resource for large or lengthy design projects. Just as products evolve over time, so too should your design system. This guide provides three ways to maintain it.