For all designing nuts out there here is a term that you’d better get familiar with – ‘design system’. And for those of you who like to work technical jargon into conversations, here are a few more terms for it, Pattern Library, Modular Design, Component Design, Design Language and User Interface library. Some of you might be thinking ‘I just got the hang of the whole designing process a week ago and now I have to learn this as well?’ Well, according to experts apparently you do for better user experience.
Design Systems are basically libraries comprised of components that can be recycled and reused in different combinations. It is not unlike arranging a puzzle with the same pieces but in your own pattern. This is particularly handy when designing at scale. Using a predefined set of basic components UI/UX designers can create unique designs. Again scalability is the key appeal for design systems. Today most large companies use design systems to meet their large scale requirements and a wide variety of audience they cater to.
To answer this question we have to break down design systems to its basic applications.
When it comes to design system scale and integration are the key factors that influence them. There are two prominent ways to go about creating design systems.
As suggested by Brad Frost in his book ‘Atomic Design’ this type of design system follows a logic building block approach. Much like in chemistry the basic elements are combined together in combinations to create a compound component and so on. This method of creating templates gives more leeway for variety in design and the process itself affords a certain level of simplicity. This is as straightforward as designing can get.
This design system draws from the Atomic design model in the fact that the latter explores the fundamental aspects associated with design systems. The only difference would be that Full Stack Design is much more comprehensive and allows for a deeper level of
coordination between designers. It would be better to say that Full Stack Design System is defined by its application levels rather than the components. In such a system, designers will conform to certain objects for particular purposes. This creates a clear line of communication within the team as they share the system. This conformity is further brought down to the consumer level to pitch the product. So, in whatever context the system is applied there will be a certain level of ease in the process along with uniformity while scaling.