Problem
The old Mindsdb design system was built on a single Figma page. Lacking proper guides and organization, the old design system reflected the challenges of its early days when a single designer juggled both management and design responsibilities. Despite the simplicity and minimal number of system components, it was very hard to find or track changes in one file.
The design system proved to be neither scalable nor complete when introducing new features such as chatbots, LLM integrations, payment plans, and additional settings. This led to frequent breaks in design rules, the addition of new components, and the creation of new variants. Repeatedly, discrepancies between the frontend implementation and the final design arose, resulting in numerous post-implementation issues. Despite detailed component descriptions, the absence of a robust design system with foundational components was the root cause of these gaps.
Challenge
The primary challenge was the constrained timeline for implementing the new design system, compelling us to choose between creating a system from scratch or adopting an existing one. We questioned our team's capability to build a robust system and the time available to establish clear, consistent naming conventions that would enhance communication and streamline our workflow.Process
I developed a comprehensive library of UI components, organized into atoms, molecules, organisms, and templates, which served as the cornerstone of the design system.Atoms: Fundamental building blocks, including colors, icons, and typography.

Molecules: Combinations of atoms, such as form fields and navigation items.

Organisms: More complex components, like headers, side-nav, and content cards.

Templates: Screen layouts that designers can use as a reference or to edit and update for new designs.

We adopted WCAG guidelines to ensure that our colors and fonts provide sufficient contrast for a usable and accessible experience.

Following the Tailwind CSS naming convention, we did not extensively use design tokens at this stage, limiting their application to the global level and occasionally the alias level










I focused on the quality of integration icons, which were often only available as pixelated PNG or JPEG files. To address this, I collected or created them in SVG, significantly enhancing the interface's overall aesthetics.

To avoid any issues during the handoff to developers, I wrote the code and asked them to integrate it, ensuring it matched our requirements and design.



Integrate the new design system into the GUI, fix UX/UI issues, and improve the overall user journey. Each part of the GUI has its own improvement story.

Conclusion & Impact
By establishing a cohesive, efficient, and scalable design system, we significantly enhanced the user experience across all platforms. This system yielded tangible results and impact:- Consistency : Ensured visual and functional harmony.
- Efficiency : Streamlined design and development processes.
- Scalability : Laid a robust foundation for future growth.