Laying the foundations of a design language
In the rapidly evolving field of Artificial Intelligence, a clear design language is crucial for user adoption. In 2024, I collaborated with Gravite to establish their first design system, focusing on making complex AI interactions intuitive and accessible.
Gravite’s team initially built the product with the help of UntitledUI UI kit - a common approach for fast-moving startups. However, as product ambitions grew, the limitations of this approach became clear: performance issues and inconsistencies from over-customization threatened to slow product development.
My first step was conducting a thorough audit of component variants and variables usage. This allowed us to streamline our token system and component library, creating a foundation that balanced simplicity for the early-stage team with the flexibility needed for future product development.
A key challenge emerged as we unified the user experience: users struggled to navigate between different product views. We addressed this by introducing a new dimension to our design language - a distinctive color scheme and icon system for content types. This visual system helped users maintain context while moving through the product's various features.
Through continuous user feedback, we evolved the system to help users better navigate thousands of daily customer interactions. We explored and implemented new patterns for data visualization, satisfaction prediction, and conversational analysis, always focusing on making complex AI insights accessible and actionable.