DESIGN SYSTEM

Expecto Patronum

Creating an atomic design system for SpatialChat involves breaking down the user interface of the application into smaller components that can be reused across different parts of the platform.

CASE STUDY

In the second year of the product’s existence, a design system (DS) was needed to connect two layouts: a Dashboard and Space. Previously, there was only a UI kit for Space with outdated components. When the need to create a Dashboard arose, Space components were insufficient to cover the need for new functionality, so new components had to be created. This presented an opportunity to update not only the visual language but also create a unified design system. When creating new components for the Dashboard, only the colors from the old UI kit were retained, while all other styles (rounding, shadows, fonts) were changed, and new elements were added.

STRUCTURE

• Tokens

• Atoms

• Molecules

• Organisms

"Design systems are the foundation upon which great products are built. They allow teams to work more efficiently, create consistency across platforms, and ultimately deliver better user experiences."

Jina Anne, Designer

OUTCOMES
200+
Number of components
This system includes a variety of elements, from buttons and icons to more complex structures such as navigation menus and forms.
1.5
Of the year
Design team worked for 1.5 years on a comprehensive system to guide brand identity on all digital platforms.

DS structure in Figma

CASE STUDY

Having a separate file for styles and another for components is a common practice in design system projects. It helps to keep the project organized and makes it easier for designers and developers to find what they need. Having different pages for each element also makes it more manageable to maintain and update the design system.

Atomic design methodology

AN APPROACH

When creating the DS, we decided to use the principle of atomic design because it has several advantages. For example, you can mix and combine components, which allows you to create several types of pages simultaneously. Additionally, ready-made elements make it easy and quick to design pages and create prototypes.

The component approach helps designers speed up work on layouts, making it easy to maintain consistency and relevance in product design. The main disadvantage of the component approach is that it can be time-consuming since the development of components requires time, attention, and effort.

02
SpatialChat
It is an online workspace for remote teams for collaboration and other work activities.
2020
03
Wellmax
Wellmax is a marketplace that gathers various stores in one place, providing users with easy access.
2020