Olio | Design System

Olio | Design System

Intro

Intro

Shortly after joining Olio, I took on the responsibility of building and establishing a unified design system for the volunteering side of the business.

Shortly after joining Olio, I took on the responsibility of building and establishing a unified design system for the volunteering side of the business.

My Role

Product Designer

Advocator of design patterns and rules

Collaborating with developers and stakeholders

Testing & refining design components, assets & tokens

Deliverables

Design system files in Figma

Mobile & desktop responsive designs

Library of components, styles, states & rules

UX improvements to existing designs and screens

Alignment between design and development component libraries

Design system files in Figma

Mobile & desktop responsive designs

Library of components, styles, states & rules

UX improvements to existing designs/screens

Alignment between design and development component libraries

Context

Context

When I joined Olio, the first project I was tasked with was to help build and establish a unified design system for the web volunteer platform.

It needed to:

• align with the Olio app branding

• be accessible and user friendly

• be manageable, adaptable and future proof

Challenge

Challenge

The current design & development process in the volunteer team was disjointed and misaligned between design and development.


This resulted in things like:

• out of date components

• inconsistent UX patterns

• lack of rules for states, interactions and transitions

• no library of fonts, colours, buttons or UI elements

• elements being developed or designed in isolation


There was an opportunity to improve collaboration and drive alignment between design and development.

Identifying Issues & Inefficiencies

Identifying Issues & Inefficiencies

A single source of truth

A single source of truth

After assessing the current design 'process' and speaking to the developers, I quickly identified the cause of the issue around the lack of alignment between design and development.


It was because there wasn't a clear source of truth to the design.


This was due to designs being in multiple places like Sketch, Figma, Zeplin and Miro in different states and contexts.


I conducted a mini case study about the inefficiencies this caused, and shared the evidence with the team and advocated the need to choose a single platform for design. We chose Figma as the platform.


I then collated all the existing design work into Figma, updating files, folders and projects.

Updating & improving alignment

Updating & improving alignment

During this process, I collaborated with the developers to establish the new design system. We identified what was live, was missing, didn't have design rules and what was needed for the design system.


Understanding and capturing the needs from the developers at the start of the project enabled me to build the design system in a more accessible and clear way.


We followed the Atomic Design Methodology when building our design components, using Atoms, Molecules etc to future proof development work by ensuring re-usability elements and components.


I included rules, states and context alongside elements and components of the design system, so that any developer could see and easily understand how they are meant to be used.

Delivering a unified design system

Delivering a unified design system

I spent a few weeks designing, collaborating and organising the established the new design system from the ground up.


I lead the developers in the team through a walkthrough of the new Design System, explaining how to navigate Figma, find components, rules and states. This new Design System was shared with the team.


Following this, the team was able to reach alignment quicker, review inconsistencies, speed up work and deliver a branded, consistent and user friendly experience to the platform.

Improving the User Experience

Improving the User Experience

While working on the Design System, and establishing the new design patterns, I took several opportunities to improve the UX of existing pages. I improved spacing, the hierarchy and layout of the pages and established a consistent UI layout pattern. This resulted in a more refined, clearer and user friendly experience. Below are a few before and after examples.

Before - Collection Details

Before - Collection Details

After - Collection Details

(added container, improved information hierarchy, layout and spacing)

After - Collection Details

(added card container, improved info, hierarchy, layout and spacing)

Before - My Collections

Before - My Collections

After - My Collections

(improved layout, hierarchy, labels and visual significance for users)

After - My Collections

(improved layout, hierarchy, clearer labels & increased visual significance of info)

The Rebrand

The Rebrand

In 2022, Olio wanted to rebrand itself. There was a lot of design exploration I helped with to shape the digital direction of the rebrand. I chose the final shade of purple the company uses for the primary brand colour - seen on the app and website!


During this project, we needed to update all of the digital assets and design files. As I had already implemented a component based Design System, this was a relatively smooth and straightforward transition.


I was able to implement and update all of the rebranded components for the volunteer/web side of the business in two weeks, and help assist the other teams with the rebrand.

Rebrand Outcomes

Rebrand Outcomes

The rebrand project was a great opportunity for the design team to refine and improve the Design System process.


We reviewed what worked, areas for improvement and how we might outline a process to ensure a more collaborative approach to design and development.


By outlining the design process, and incorporating it alongside the planning and development, it helped key stakeholders across teams align on outcomes and deliverables, and made design more accessible to people across the business.


This improved efficiency between design and development and helped speed up the development cycle by an extra day.

Reflections & Rebranded Design

Reflections & Rebranded Design

This project was a great opportunity for me to showcase my skills as a product designer, working closely with different stakeholders across teams, like developers, tech leads, marketing and project managers.


I identified opportunities and cases for improving the user experience, and efficiency gains between design and development. It helped me get to know and work with many different people, show the value of design and advocate for a consistent Design System that values the user experience.


Below are some of the rebranded screens I designed making further enhancements to the layout, spacing, hierarchy of information and affordances.

My Collection Details

Collection Details

Confirmation Modal

Confirmation Modal

My Squads Screen

My Squads Screen

Chris Haines

Chris Haines

Chris Haines