top of page

PROJECT

Jet Design System

SUMMARY

Initiate and launch the Jet Design System (JDS) as the source of truth for foundational UX/UI patterns on Jet.com between Design, Tech and Product teams.

ISSUE

Jet Design System (JDS) was born out of product design inconsistencies and inefficiencies. Our teams were losing time and effort with each new feature build or enhancement. There were no rules or engineering agreements on how Tech output solutions to production and frustrations were growing.  
 

Hand-off designs were being interpreted and approximated by developers instead of built per design spec. Designers were spending more time fussing over layouts and maintaining existing styles than on interactions and UX improvements. 

SOLUTION

On the heels of excitement around a Jet.com UI refresh, I led a proposal to create Jet's design system. Inspired by Airbnb’s system launch, my focus was to establish foundational UX/UI patterns and agreements with Product and Tech teams.

I included several teammates for research and planning. This allowed me to dive deeper to:

  • Understand the reasons why a design system would benefit the team

  • Discover a framework for how to build the system

  • Learn about other systems and model success while tailoring to our UX/UI needs

I scheduled dedicated discovery time and moderated several foundational exercises for:

  • UI/UX audits

  • Conceptual directions

  • Framework strategies

  • Cross-team workshops between Design, Product & Tech

The initial decisions from discovery and initial exercises were dictated as:

  • Small focus: Atomic elements (Font, Color, Space)

  • Time box efforts: No more than 6 Sprints (2 months)

  • Consistent share: Present to team for critique, direction and inclusion

The following steps and outputs for JDS are outlined below.

PLATFORMS

Desktop

Mobile/Tablet Web

iOS

Android

ROLES

UX/UI Manager

Initiative Stakeholder

Workshop Moderator

Project Evangelist

UI/UX Design

Research

TEAM

Paula Guzman - Lead UI/UX 

Marcela Sanchez - UI, Toolkit

Michael Vitale - Sr. UX, Content

Jorge Rios - Documentation

Annie Mercando - PM

Sean Marchetti - Tech Manager

Bob Obringer - Lead Engineer

Alyssa Dixon - Content Manager

TOOLS

White Boards

Dropbox Paper

Sketch

Craft Plug-in

Zeplin

InVision Prototype

InVision DSM

React JS

Storybook

DISCOVERY

My team and I set out to learn what design systems are, how they work and ultimately WHY we should build one for Jet. We combed the web and devoured blogs and articles, tons of videos and attended a DesignBetter workshop with system designer/advocate, Nathan Curtis.

WORKSHOP

I scheduled multiple all-day workshops with 2 design teammates to lay the foundation for the Jet Design System. One day was dedicated to base elements (fonts, colors and spacing). Another to auditing and prioritizing design tasks.

JDS Site Audit
JDS + ATOMIC DESIGN

We opted to follow Brad Frost’s Atomic Design hierarchy to promote consistency and scalability. All Jet.com interfaces can be broken down into fundamental building blocks as such:

jds-atomic-levels.png
PRINCIPLES & FRAMEWORK

From the workshops, our team aimed to create baseline principles to adhere to. This kept us focused with a bigger goal to always check against as we got deeper into the system design. Here's where we arrived at:

Bold

Always Jet's way.

Contrast.

Colorful.

Confident.

Elevated

Jet is Human.

Curated assortment.

High-quality imagery.

Strong Storylines.

Scalable

JDS is flexible.

Coherent core.

Reusable tools.

Efficient effort.

JDS BASE

Our foundational base layer of atoms for the design system established through research, workshop and design.

jds-atoms.png
JDS COMPONENTS 

Our team designed 11 JDS Components for use globally across Jet.com. These focused on solutions for Product display, content storylines and creative banners.

UX/UI Specs
jds-organism-component-homehero.png
Display Examples
jds-organism-homehero-examples.png
JDS WEBSITE + InVISION DSM 

In order to communicate JDS across the organization, especially with Tech and Content Management teams, we utilized InVision's Design System Manager (DSM). As an enterprise account, it was included in our service and allowed us to have an online, active reference site.

jds-dsm-site.png
CONCLUSION

In Sept 2018, JDS was formally released during Jet.com’s 2.0 relaunch. The fact we were able to include it into the new React JS code base for the production launch was a monumental win for the JDS team. Without ever being prioritized and simply pushing design and spec work consistently with engineers, we achieved a new design system. And it works.

 

Our KPI’s for JDS for launch were:

  • Time Saved

    • Tech & Design invested the most up-front. Payout has been seen in not re-hashing baseline UI/UX

    • Content Management teams were able to save hundred's of hours during holiday season with self-admin tools NOT in code. 
       

  • Feature Velocity (Time in Sprint)

    • Design and Tech have been able to launch "Quickwins" that go out in single sprints due to existing JDS components & UX

    • This is a decrease on average of 75% from pre-JDS
       

  • Journey Consistency Rating

    • We were able to attain 80% UI consistency across the site. Up from 65% prior to JDS

Currently, JDS is undergoing a code refresh thanks to engineering efforts to increase site speed. Lead Engineer Bob Obringer has now created a complimentary “clean” code base called Jet Design Library (JDL). Huge kudos to the designers, PM’s and engineers who have seen the power of JDS and continue to nurture its growth.

A very special shout-out to Lead Sr. UI/UX Designer Paula Guzman who made the impossible, possible. Without her focus, effort and dedication JDS would not exist today. I can take no credit without putting her first in line. 

bottom of page