Design System Revamp

Design System Revamp

PLUS - Personalized Learning2

PLUS - Personalized Learning2

2024

2024

Lead Product Designer — User Research, Qualitative Analysis, Prototyping, Project Management, Training

Lead Product Designer — User Research, Qualitative Analysis, Prototyping, Project Management, Training

My role

My role

Jade Wang, Bill Guo (Design)

Max Benson, Joe Kopko (Development)

Shiv Gupta (Product)

Jade Wang, Bill Guo (Design)

Max Benson, Joe Kopko (Development)

Shiv Gupta (Product)

Team

Team

Jan 2024 - Aug 2024

Jan 2024 - Aug 2024

Timeline

Timeline

PLUS is an Ed-tech startup focused on providing online tutoring to underserved middle school students.


I led the revamp of the company's design system to make design workflows more simplified, efficient, and consistent; meanwhile supporting smoother handoffs and collaboration between design and dev teams.


The new design system was successfully adopted by all designers and engineers, and became a part of the onboarding process for new team members.

PLUS is an Ed-tech startup focused on providing online tutoring to underserved middle school students.


I led the revamp of the company's design system to make design workflows more simplified, efficient, and consistent; meanwhile supporting smoother handoffs and collaboration between design and dev teams.


The new design system was successfully adopted by all designers and engineers, and became a part of the onboarding process for new team members.

Overview

Overview

CONTEXT

What is PLUS?

What is PLUS?

PLUS, where I interned as a product designer, is a tutoring platform that connects human tutors with AI-driven software to boost learning gains for middle school students from historically underserved communities. The platform currently supports over 3000 students, 500 tutors, completing more than 10k hours of tutoring every month.

PLUS, where I interned as a product designer, is a tutoring platform that connects human tutors with AI-driven software to boost learning gains for middle school students from historically underserved communities. The platform currently supports over 3000 students, 500 tutors, completing more than 10k hours of tutoring every month.

Problem

Current design system was not fully utilized and hard to navigate

Current design system was not fully utilized and hard to navigate

Our team has 15 part-time designers working on various design aspects. Our design lead noted that not all designers are familiar with the design system, and even regular users find it challenging to find the components they need, often leading to either long search or the creation of duplicate components.

Our team has 15 part-time designers working on various design aspects. Our design lead noted that not all designers are familiar with the design system, and even regular users find it challenging to find the components they need, often leading to either long search or the creation of duplicate components.

Therefore, we have the urgent need to upgrade our design system to boost design productivity and have all designers adopt the design system to ensure the consistency of future work.

Therefore, we have the urgent need to upgrade our design system to boost design productivity and have all designers adopt the design system to ensure the consistency of future work.

Published components all stored in a page and grouped based on main categories, making it hard to navigate

issue 2

issue 1

Organization of the design system is very barebones, with limited documentation

Old Design System

Published components all stored in a page and grouped based on main categories, making it hard to navigate

issue 2

issue 1

Organization of the design system is very barebones, with limited documentation

Old Design System

Design process

Secondary Research

Surveys

Focus Groups

Video Analysis

Synthesis

Design Goals

Brainstorm Ideas

Prioritize To-dos

Atomic Design

Documentation

Local Variables

Standardize Properties

Components Organization

Dev Resources

Sprint Plan

Designer Onboarding

Dev Implementation

research

Ideation

Design & Iteration

Adoption

4 weeks

2 weeks

8 weeks

8 weeks

Research

Before bridging the gap, pinpoint the gap: identify pain points and needs

Before bridging the gap, pinpoint the gap: identify pain points and needs

What we learned

What we learned

We triangulated data across multiple sources and synthesized all the data in Figjam. Figjam AI really helped us accelerate the preliminary process of sorting and summarizing data. From there, we uncovered some major issues:

We triangulated data across multiple sources and synthesized all the data in Figjam. Figjam AI really helped us accelerate the preliminary process of sorting and summarizing data. From there, we uncovered some major issues:

01

01

Designers sometimes struggle to locate and use the appropriate components

Designers sometimes struggle to locate and use the appropriate components

Except the structure of the design system being unclear which makes it hard to navigate, there is little guidance on how and when to use and customize the components. New designers are especially confused.

Except the structure of the design system being unclear which makes it hard to navigate, there is little guidance on how and when to use and customize the components. New designers are especially confused.

02

02

Designers lack full visibility into existing local components, leading them to create repetitive copies

Designers lack full visibility into existing local components, leading them to create repetitive copies

We have design works done in a great many of Figma files. When designers are not aware of existing works, they create repetitive local versions which cause inconsistency and inefficiency.

We have design works done in a great many of Figma files. When designers are not aware of existing works, they create repetitive local versions which cause inconsistency and inefficiency.

03

03

Variables naming isn’t always clear to developers

Variables naming isn’t always clear to developers

Our dev team primarily uses Bootstrap for implementation. However, the component and style names in the design system sometimes conflict with programming languages.

Our dev team primarily uses Bootstrap for implementation. However, the component and style names in the design system sometimes conflict with programming languages.

04

04

There is insufficient guidelines for responsive design

There is insufficient guidelines for responsive design

Our dev team felt that handoff documents often lack critical information about supported screen sizes and how the UI should adapt to different devices. They need to frequently reach out for clarification.

Our dev team felt that handoff documents often lack critical information about supported screen sizes and how the UI should adapt to different devices. They need to frequently reach out for clarification.

Ideation

Mapping tailored solutions to address every user pain point.

Mapping tailored solutions to address every user pain point.

After synthesis, it became clear that our two user groups have distinct pain points when working with design system. To tackle each point, I collaborated with my partner and our design lead to brainstorm potential solutions. We had a table of ideas where we drew inspiration from existing design systems, our user’s quote, and figma articles.


Then we prioritized solutions based on 3 criteria: feasibility to implement, relevancy to user needs, and potential impact.

After synthesis, it became clear that our two user groups have distinct pain points when working with design system. To tackle each point, I collaborated with my partner and our design lead to brainstorm potential solutions. We had a table of ideas where we drew inspiration from existing design systems, our user’s quote, and figma articles.


Then we prioritized solutions based on 3 criteria: feasibility to implement, relevancy to user needs, and potential impact.

Feasibility

Possible to design and implement?

Relevancy

Relevant to user pain points and needs?

Potential Impact

Time saving? Less redundant work?

Final Design

Powering productivity and collaboration through an upgraded design system

Powering productivity and collaboration through an upgraded design system

The followings are some key features that I primarily contributed to.

The followings are some key features that I primarily contributed to.

01

01

Atomic organization improves component findability

Atomic organization improves component findability

The previous organization lack of clarity and it’s hard to navigate, as indicated by designers. Using Atomic Design Methodology, we modularized components into Atoms, Molecules, and Organisms. Each component set now has its own page with documentation of variants, properties and guidance on usage.

The previous organization lack of clarity and it’s hard to navigate, as indicated by designers. Using Atomic Design Methodology, we modularized components into Atoms, Molecules, and Organisms. Each component set now has its own page with documentation of variants, properties and guidance on usage.

02

02

Centralized local components for easy access

Centralized local components for easy access

I organized all scattered local components based on where they have been used (i.e. webpage > sections). Users can easily reference and reuse, or build upon existing components, which streamlines future design work.

I organized all scattered local components based on where they have been used (i.e. webpage > sections). Users can easily reference and reuse, or build upon existing components, which streamlines future design work.

03

03

Standardized naming and description improve clarity for dev team

Standardized naming and description improve clarity for dev team

To ensure clarity for dev team, I adopted Bootstrap's naming conventions to standardize property and value naming. In addition, I have added CSS descriptions and relevant resources to each component set.

To ensure clarity for dev team, I adopted Bootstrap's naming conventions to standardize property and value naming. In addition, I have added CSS descriptions and relevant resources to each component set.

04

04

Local variables leverage scalability and responsiveness

Local variables leverage scalability and responsiveness

By establishing collections of local variables for spacing, layout and colors, I leveraged designers’ ability to apply reusable values, ensuring consistent design and paving the way for responsive design.

By establishing collections of local variables for spacing, layout and colors, I leveraged designers’ ability to apply reusable values, ensuring consistent design and paving the way for responsive design.

adoption & implementation

Building a design system is only half the battle—the real challenge is getting it adopted by both designers and developers

Building a design system is only half the battle—the real challenge is getting it adopted by both designers and developers

Onboard designers to the new design system

Onboard designers to the new design system

To facilitate adoption of the new design system, we paired new designers with experienced ones and initiated a facelift project to revamp our web interface design using updated components. I created detailed tutorials for onboarding and provided weekly feedback to track progress.

To facilitate adoption of the new design system, we paired new designers with experienced ones and initiated a facelift project to revamp our web interface design using updated components. I created detailed tutorials for onboarding and provided weekly feedback to track progress.

Facelift

Replicate / Audit

Facelift

The facelift project contains 3 steps: 1) replicate the current web interface 2) annotate outdated components and inconsistencies 3) recreate using the new components.

The facelift project contains 3 steps: 1) replicate the current web interface 2) annotate outdated components and inconsistencies 3) recreate using the new components.

A snapshot of one of the tutorials I crafted to onboard the design team to the facelift process.

A snapshot of one of the tutorials I crafted to onboard the design team to the facelift process.

Coordinate with dev team for implementation

Coordinate with dev team for implementation

To bring our new design to life, I coordinated with design manager and dev team to break tasks into 2-week sprint plan and created QA-able tickets to facilitate development. We scheduled weekly 30-minute stand-ups to ensure cross-team alignment and review implementation progress.

To bring our new design to life, I coordinated with design manager and dev team to break tasks into 2-week sprint plan and created QA-able tickets to facilitate development. We scheduled weekly 30-minute stand-ups to ensure cross-team alignment and review implementation progress.

Our sprint plan detailed each team's objectives, responsibilities, and corresponding deliverables from start to finish.

We broke down implementation into easy-to-track tasks and added exported CSS files for each task to save developers’ time.

I guided engineers to explore Figma dev mode features, which helped to improve productivity and accuracy on implementation side.

impact

Enhancement of design consistency, productivity and cross-team collaboration

Enhancement of design consistency, productivity and cross-team collaboration

The new design system bridges the gap between cross-functional teams and establishes a standardized, efficient workflow for consistent design and implementation in future projects.

The new design system bridges the gap between cross-functional teams and establishes a standardized, efficient workflow for consistent design and implementation in future projects.

100% Onboarding rate

100% Onboarding rate

All designers and devs successfully onboarded the new design system

All designers and devs successfully onboarded the new design system

40% Perceived time saved creating prototypes

40% Perceived time saved creating prototypes

Organized and well-documented components improved productivity

Organized and well-documented components improved productivity

30% Less inquiries on component usage

30% Less inquiries on component usage

Our design lead spent less time explaining and guiding designers on how to find or use components

Our design lead spent less time explaining and guiding designers on how to find or use components

My takeaways

A deep dive into design system

A deep dive into design system

This is my very first design system project, and through the process I gained a systematic understanding of what makes a good design system. I learned how a well-organized design system can reduce friction and boost design productivity. I’m now more proficient in using new features like local variables to build scalable designs.

This is my very first design system project, and through the process I gained a systematic understanding of what makes a good design system. I learned how a well-organized design system can reduce friction and boost design productivity. I’m now more proficient in using new features like local variables to build scalable designs.

Design, coordination, leadership

Design, coordination, leadership

Working with a small team of talented designers, I had the chance to take initiative in design decisions and collaborate to maximize project outcomes. Coordinating with PM and engineers sharpened my cross-functional skills and taught me how to hand off deliverables in a way that works best for engineers.

Working with a small team of talented designers, I had the chance to take initiative in design decisions and collaborate to maximize project outcomes. Coordinating with PM and engineers sharpened my cross-functional skills and taught me how to hand off deliverables in a way that works best for engineers.

Let’s connect and chat 🧋

& make something amazing together!

© 2025 Cassie Xu Made with late night music

Let’s connect and chat 🧋

& make something amazing together!