What is the purpose of design systems?
The primary purpose of design systems is to increase efficiency in product development. With a consistent design language in place, it becomes easier to design products at scale that are consistent in aesthetics, user interface, and user experience.
The primary purpose of design systems is to increase efficiency in product development. With a consistent design language in place, it becomes easier to design products at scale that are consistent in aesthetics, user interface, and user experience.
Regardless of the technologies and tools behind them, a successful design system follows these guiding principles:
It’s consistent. The way components are built and managed follows a predictable pattern.
It’s self-contained. Your design system is treated as a standalone dependency.
It’s reusable. You’ve built components so they can be reused in many contexts.
It’s accessible. Applications built with your design system are usable by as many people as possible, no matter how they access the web.
It’s robust. No matter the product or platform to which your design system is applied, it should perform with grace and minimal bugs.
The Design system contains:
A Colour System, and Naming Convention
Typography & a Typographic scale ( size of the font, weight, line-height, Caps etc)
Icons library
Design Patterns
Grid Systems
A Colour System, and Naming Convention
Typography & a Typographic scale ( size of the font, weight, line-height, Caps etc)
Icons library
Design Patterns
Grid Systems
We should base the approach on the Atomic Design Principles, but remain practical and flexible. We should always bear in mind best practice even if realistically this is not always possible. Instilling a principle into the organisation of good UI Design is very important. It helps the users of our services and ultimately the company to grow.