Klue Design System preview.

Klue Design System

A collection of design components I've created and maintained for Klue's design system volunteer committee. My efforts lead to a comprehensive initiative that revamped the process of creating and documenting components to standardize token properties, simplify implementation, and enhance the end user experience.

Role

UI/UX Designer & Design System Volunteer

Timeline

12 months (Jun 2022 - May 2023)

Responsibilities

UI & Interaction Design, UX Research, Design Component Creation, Documentation

The Results

75% increase in design component implementation speed

Promoted design consistency across 20+ features

Established foundational design system processes

Your process is awesome. It's the gold standard that all components should follow—Let them grow and expand organically, then normalize when it makes sense to.
- Design Systems Lead

This is huge. It's going to save us a ton of much time and make aligning with designers so much easier.
- Lead Developer

The Goal

Lay the foundation of a unified design system to streamline development and elevate the core product experience.

An example of how Klue's Alerts platform looked prior to the List View project.

Why can't I hold all these properties?

Auditing Klue's products, I found numerous inconsistencies across components. Variants had wildly different combinations of spacing, sizes, and elements, most likely because many were designed from the ground up for each project.

An example of how Klue's Alerts platform looked prior to the List View project.

One component to rule them all

I condensed components and variants by leveraging the then new Component Properties feature to make base components more robust. This streamlined the ideation and iteration process for fellow designers.

An example of how Klue's Alerts platform looked prior to the List View project.

He is speaking the language of devs

Laying the foundation of a unified design system across design and code, base components were created to enable easy adaptation for future work. I also collaborated closely with developers to align design and code versions of components.

List View documentation.

The Outcome

Branded

Details like border radii and drop shadows were incorporated to establish a unified design language across components.

List View documentation.

Tokenized

Token values in 4px intervals were used to determine variant sizes and component spacing.

An example of how Klue's Alerts platform looked prior to the List View project.

Semantic

Colours were chosen to represent 'Klue's voice,' important and interactive elements, as well as semantic content.

An example of how Klue's Alerts platform looked prior to the List View project.

Accessible

Careful considerations were made to ensure designs are responsive and high contrast to comply with WCAG 3.0 standards.

An example of how Klue's Alerts platform looked prior to the List View project.

Final Thoughts

As my first foray into design systems within a professional context, I had to learn how to effectively collaborate with developers to gain a deep understanding of their processes before I could help improve upon them. In retrospect, of all the components I created, I would have liked to rework the ratings component, as it uses semantic colours yet lacks any concrete positive and negative connotations.