Entrusting designers and developers with Harmony
Meet Harmony, a remarkable design system brought to life to help designers and developers collaborate seamlessly. This magical system reduces hand-off time and integration hassles, fostering unity and efficiency.
As a Product Designer, I delved into the realm of design systems. Our goal? We aimed to create a robust set of rules and guidelines that would serve as the bedrock for our products across various platforms, from the web to iOS and Android.
Picture a screen cluttered with menus, where finding the right component feels like a quest. We all know that frustration! I saw this, felt it, and decided it was time for a change. With screen resolutions limiting the experience, I envisioned a design system that would be both sophisticated and inclusive.
We established core principles to guide our design system:
Unified & Universal: Consistency and accessibility were our guiding lights. Our design language would resonate across devices, apps, and users, ensuring seamless experiences.
Useful & Efficient: Our system prioritized utility over showmanship. We streamlined core interactions, slashing unnecessary clicks and wasted space, making daily tasks efficient and valuable.
Empower Users: User-centricity drove us. We delved into research, empathized with users, and designed what they truly needed. The result? Designs that empowered, not overwhelmed.
I proposed a centralized hub for everything – components, documentation, specifications. Figma became our canvas. UX developers could view designs directly in Storybook and access attached documentation. We simplified by removing pixel specifications as components could be directly developed. To address doubts, clicking a component redirected to a dedicated library.
We tackled colour redundancy head-on. By minimizing options, decisions became straightforward. A UI Designer meticulously reviewed colors via examples. Principal tokens emerged, cascading through various components in the app.
Our design system was more than an abstract concept; it transformed into tangible components. Buttons, icons, and various UI elements were harmonized.
- Button Overview:
- Primary Buttons
- Secondary Buttons
- Tertiary Buttons
- Destructive Buttons
Button behaviour and usage were documented. Primary buttons stood alone, executing key actions like "Save" or "Publish." Secondary buttons supported primary ones, enabling actions like "Cancel" or "Draft."
We dived into the specifics, detailing font, colour, and container properties for primary and secondary buttons.
In essence, Harmony transformed Workjam's design landscape. Our design system wasn't just lines of code; it was a symphony that orchestrated seamless collaboration, enhancing our products' essence across platforms.