← Back to blog
UX

Design System: why create one and how to get started

A well-built Design System pays for itself from the second project onwards. It's the end of visual inconsistencies and component duplication between teams.

A Design System is much more than a component library. It's a shared visual language between designers and developers, documenting not only the 'what' (components) but the 'why' (design principles, decisions made). Airbnb, Atlassian, and IBM have made their Design Systems public — Polaris, Spectrum, Carbon — demonstrating their value at scale.

To start without drowning, begin with what exists. Conduct a visual audit of your current application: catalog all buttons, all colors used, all spacings. You'll likely discover twenty button variants and fifty slightly different shades of grey. Consolidate the design tokens first: colors, typography, spacing, shadows. This is the foundation everything else rests on.

Then build components in order of usage frequency. The button, input, card, modal — these four components often cover 70% of interfaces. Document each component with its variants, states (hover, disabled, error), and usage rules. Storybook has become the reference for this interactive documentation. The key to success: involve developers from the design phase and designers from the implementation phase. A Design System created in a silo is never adopted.

→ See also: UX fundamentals · WCAG accessibility · User testing

Have a project in mind?

Let's talk about your challenges and see how Gotan can help.

Contact us