WeVideo Design System

Problem

Designers and developers were frequently creating custom components. This was prolonging the design and development cycles, increasing the risk of unintended inconsistencies throughout our product, and taking away time from our team that could be spent on larger, more complex problems.

Role

Product Designer, Design System Team Lead

Outcome

Reduced development time by 15% and QA time by 40%.

Creating a plan

  • Assemble the team

    Our Design System team was made up of one Design Lead (me) and two front-end developers.

  • Define goals

    1:1 mapping of components in design & code
    Consistent & predictable user experience throughout our product
    Scalable and accessible components
    Increased efficiency and productivity of design and development teams

  • Define scope

    WeVideo’s web platform had far higher usage than our mobile app so we decided to start with focusing on the web experience.

  • Inventory components

    I began by going through the current state of our components in our Figma library and in the product to identify missing states and discover unnecessary variations and inconsistencies.

  • Prioritization

    As a team we outlined the highest priority pieces of the Design System by identifying the most frequently used primitives and components.

  • Component creation & documentation

    Once we had defined the highest priority pieces of our system, we began to tackle them 1 by 1, iterating based on feedback from the team.

Outcomes and metrics

Reduced development time

15%

The WeVideo Design System was adopted by all designers and all development teams. As a result, we’ve created a more consistent, predictable experience for our users. Additionally, we’ve had an increase in efficiency and productivity across design, development, and QA because teams no longer spend time making component decisions or creating unique components.

Reduced QA time

40%