Product Design
Atomic UI

Atomic UI aims to solve design infrastructure problems by using the implementation of components and frameworks. It reduces design debt and enhances team performance by fostering collaboration through the creation of modular components in one central location.

Download Free Here

Building a product without a proper design system would lead to various design debts. These would cause design operational issues since there is a poor underlying structure and inefficient process to support good ways of working for better design and development teams' work.

Design Process

Laying the Foundations

At the project's outset, I delved into various existing UI design systems within the market landscape to glean insights and inspiration. Drawing from these references, I meticulously crafted the foundational elements of my own UI design system. This encompassed the selection of color palettes, typography choices, iconography styles, and overall aesthetic principles, ensuring a cohesive and visually compelling framework for the project.

Foundations (Colour)

Configuration of Each Component Properties

During the process, I fine-tuned the properties of each component to ensure their versatility across various scenarios. Many of these properties followed standard conventions observed in other design systems, providing users with familiar options for customization. This approach not only enhanced usability but also empowered users to effectively utilise each component through toggle options tailored to user needs.

Properties Configurations

Tailoring Variables for Every Theme

As light and dark themes become more popular in products, Figma's new feature, "Variables," offers a handy way to configure themes. This means users can easily switch between different themes, like light and dark, to match their preferences. It's all about making the design system experience more personalised and convenient for users.

Variables (Colour)
Challenges
Creating and maintaining a UI design system from scratch demands considerable time and effort, posing a persistent challenge in keeping it up to date. To address this challenge, ongoing collaboration within a team is essential to regularly update and expand the library with new and comprehensive blocks of components.

Daily Digest

If you share my belief in constantly striving to improve and be 1% better than yesterday, I would appreciate that you subscribe to my newsletter. I promise to only send relevant and valuable information and not to spam your inbox.

Let's Collaborate!

If you have a specific project or career opportunity in mind, let me know more about it and I'll see if I could be a good match.

Get In Touch