top of page

TBH Design System: Keeping it honest with Vox

TBH is more than just a design system—it's a creative powerhouse tailored specifically for Vox. Unlike conventional systems, TBH infuses Vox's unique brand essence, ensuring a consistent and authentic user experience across all platforms.

Duration

Feb 24' - April 24'

Role

Visual Designer

How we gave Vox it’s first design system

Vox.com is an American news and opinion website known for its explanatory journalism. However, despite its popularity among younger demographics aged 25 to 35, a lack of a formalized design system has hindered user experience. This wasn’t a real-world client project, but rather a class passion project where my team and I set out to reimagine Vox’s digital experience as part of our coursework. In response, we developed TBH (To Be Honest), a comprehensive design system crafted from the ground up to improve accessibility and user engagement.

My Role

I worked alongside a small team to audit Vox’s existing design, define principles, build scalable components, and document it. This was my first end-to-end experience creating a design system, and it was an opportunity to push myself, learn, and collaborate in ways I hadn’t before.

DURATION

Feb 24’ - May 24’
(4 Months)

TOOLS

Figma
Zeroheight

PROJECT TYPE

Coursework

TEAM

Priyanka (me)
Sanjana
Sagar
Prof. Craig McDonald (Mentor)

NAMING WITH HONESTY

Why "TBH”?

While documenting we were ideating on the possible names for naming our design system.
We landed on "TBH: To Be Honest"— inspired by a widely-recognized internet slang term that denotes a candid, vulnerable mode of communication. Embracing this informal yet sincere tone aligns with Vox's brand voice.

THE PROBLEM

No formal design system/style guide existed for vox.com

Why?

When designing for various brands in the past, many of the pains I encountered were knowing how to address the inconsistencies between my designs and live applications/websites. And believe it or not, it was largely either because—
 

  • The developers were working with different assets, or  
     

  • When you work in a team, your design thinking, style, and approach are disruptively different from the approach of your colleagues, leading to a lot of back and forth between designers and developers.

     

  • While the design team would have started off with a basic style guide, as the product scaled, they never found the time to properly document and maintain or expand it.


While I can’t speak for VOX, I suspect they faced similar challenges.

The lack of a design system manifested in several ways in Vox's online presence.
Our audit revealed glaring inconsistencies across the website—

 

  • varying components,

  • accessibility issues, and

  • conflicting styles

Screenshot 2024-01-31 at 10.06 1
Screenshot 2024-01-31 at 11.06 1
Screenshot 2024-01-31 at 10.04 1
Screenshot 2024-01-31 at 10.25 1
Screenshot 2024-01-31 at 10.16 2
Screenshot 2024-01-31 at 10.16 1
Screenshot 2024-01-31 at 10.19 1
Screenshot 2024-01-31 at 10.18 1

There are at least 8 variations of CTA buttons
present across pages on Vox’s website.

Screenshot 2024-01-31 at 9.32 2
Screenshot 2024-01-31 at 9.25 1
Screenshot 2024-01-31 at 9.21 1
Screenshot 2024-01-31 at 9.20 1
Screenshot 2024-01-31 at 9.36 1
Screenshot 2024-01-31 at 9.30 1
Screenshot 2024-01-31 at 9.29 1

Endless variation of Links  some bold, some underlined

Screenshot 2024-01-31 at 10.14 1
Screenshot 2024-01-31 at 10.09 1
Screenshot 2024-01-31 at 10.15 1
Screenshot 2024-01-31 at 12.06 1
Screenshot 2024-01-31 at 10.38 1
Screenshot 2024-01-31 at 10.50 2
Screenshot 2024-01-31 at 10.50 1
Screenshot 2024-01-31 at 10.34 2
Screenshot 2024-01-31 at 10.35 1
Screenshot 2024-01-31 at 10.42 1
Screenshot 2024-01-31 at 10.53 1

Multiple variation of similar icons

dECONSTRUCTING

We dissected the existing UI and audited it thoroughly to better understand the existing ecosystem of vox.com by taking screenshots of all the main design assets.

PROCESS

How did we approach the problem?

While we weren’t directly working with Vox, we aimed to tackle their challenges as if we were their in-house team.

Audit and Analysis

Setting Design principles

Constructing the UI kit

Conducting usability tests

Documenting the system

DESIGN PRINCIPLES

Building Vox’s Design DNA

Drawing on my past experiences and the common pitfalls designers face, I knew we had to establish a solid foundation before starting - a set of design principles, if you will, to serve as guiding lights as we moved forward. These would be a few loose yet impactful guidelines to anchor our decisions down the line.

Therefore, aligning with VOX’s own values, we established the following principles for VOX’s design system

BE BOLD

  • Unapologetically distinct

  • Fearlessly creative

BE PURPOSEFUL

  • User-centric

     

  • Clarity through simplicity

     

  • Precision

BE INCLUSIVE

  • Embrace diversity

     

  • Empowerment through
accessibility

ATOMS, MOLECULES, ORGANISMS & TEMPLATES

Constructing the system

While I did have experience adhering to a design system/style guide before, I had never previously created one myself from scratch.
This meant learning from the popular publicly available design systems like that of HIG, Material design, Carbon, AXA, etc.

Furthermore, Incorporating Atomic Design principles really helped me step up my game.

A sneak peek on how I organized my components using Brad Frost’s atomic design principles

Atoms

image 66

Molecules

image 67

Organisms

image 69

Templates

image 70

CREATING A SYSTEM THAT’S BUILT FOR COLLABORATION

How can I make this easy for both designers and developers?

Looking back at the original problem at hand –I knew I had to create a design system that would be easy for both designers and developers to use and understand. After all, the needs of the developers were just as crucial as the designers'.

For Designers

The design system is likely to be used by multiple designers and could also potentially expand, we decided on using nested components and using component properties to simplify variants.

It’s still an ongoing learning experience to identify which components will be needed for reuse and which elements are specific for edge cases.

image 73
image 72

Three basic buttons with six variations gave us a combination of 135 buttons

image 74

Stroke width for some icons was reduced from 2px to 1px when switching to a smaller size to maintain legibility on smaller viewports.

image 75

Typography styles included sizing flexibility for smaller devices.

and many more...

These elements had multiple variants for type, size, and states built in.

TEXT

We settled on a straightforward 3-tier color token system that provided the necessary flexibility.

For Developers

While we couldn't incorporate every possible need of a developer due to time constraints, we did define some basic guides, such as-Token systems and Variables

image 37
image 38
image 39

Variables for different elements and viewports were defined

image 76

We discussed color tokens for a whole working session.

image 88

We pitched our design system to a group of hypothetical Vox stakeholders (played by our classmates and professor) as part of the coursework.

Check out out pitch deck

REFLECTIONS AND TAKEAWAYS

How this project shaped me

01

Given that this was my first experience creating a fully-fledged design system, I significantly upskilled myself during this project. I learned about creating components, utilizing auto layout, understanding the purpose of variables, and implementing variants.

02

We realized that simply creating a UI library in Figma is not enough; documenting it is key. Defining usage and accessibility guidelines and providing suitable resources for all relevant stakeholders of the design system is essential to avoid the need for subsequent redesigns, thereby streamlining their workflow. Why leave things to the imagination?

03

As designers, we were somewhat biased in thinking that the design system was solely for designers; however, we were mistaken. Ensuring that guidelines cater not only to designers but also to developers and product managers is essential.

image 90

Meet the TBH team: Priyanka (me), Sanjana and Sagar

Our team of three came from different disciplines, and while that sometimes meant debates over the smallest details, it also meant every decision was stronger because of our diverse perspectives.

Our team oversaw the maintenance of the design system until May 2024, after which we discontinued our involvement with the project.
However, during our tenure, we gained substantial expertise in developing a design system that emphasizes web accessibility and adheres to a cohesive design language.

POTENTIAL IMPACT ON VOX

Why should Vox adopt TBH design system?

Implementing the TBH design system could drive measurable improvements across key business and user experience metrics for Vox, including:

image 103
image 104
image 105

Note: While we didn’t directly implement this for Vox, these projections are based on industry benchmarks and observed trends and results from similar implementations by other brands.

DOCUMENTING THE SYSTEM

The Playbook for TBH

To simplify things, we created a detailed set of guidelines that outlined
 

  • Clear Dos and Don’ts: Guidelines to balance flexibility with consistency.


  • Accessibility Standards: WCAG-compliant designs to ensure inclusivity.


  • Developer-Friendly Resources: Tokens, variables, and clear naming conventions for seamless implementation.
     

   Thus giving users the perfect balance of flexibility and direction in their decision-making.

For documenting it all, we relied on Zeroheight—a centralized hub that housed every resource and detail about the design system.
 

DESIGNING FOR EVERYONE

Making Accessibility a Priority

We prioritized accessibility in our design system and followed the WCAG guidelines to ensure that our design system is inclusive for users with disabilities.

image 100
image 101
image 102
image 78

TBH Design system published in Figma community for public use.

30

Users are already using the TBH design system

USABILITY TESTING

Did it work?

We tested the TBH UI kit with 3 participants tasked with recreating the Vox homepage in under 30 minutes.

Here’s what we found:

  • Some components were difficult to locate due to naming conventions.


  • Participants used varied terminology, leading to confusion.


  • A few components were missing key variants.


We iterated based on this feedback, refining the UI kit before publishing it on the Figma Community.

image 77

User testing in progress.

DESIGN PRINCIPLES

Building Vox’s Design DNA

Drawing on my past experiences and the common pitfalls designers face, I knew we had to establish a solid foundation before starting - a set of design principles, if you will, to serve as guiding lights as we moved forward. These would be a few loose yet impactful guidelines to anchor our decisions down the line.

Therefore, aligning with VOX’s own values, we established the following principles for VOX’s design system

CREATING A SYSTEM THAT’S BUILT FOR COLLABORATION

How can I make this easy for both designers and developers?

Looking back at the original problem at hand –I knew I had to create a design system that would be easy for both designers and developers to use and understand. After all, the needs of the developers were just as crucial as the designers'.

For Designers

The design system is likely to be used by multiple designers and could also potentially expand, we decided on using nested components and using component properties to simplify variants.

It’s still an ongoing learning experience to identify which components will be needed for reuse and which elements are specific for edge cases.

image 99

Three basic buttons with six variations gave us a combination of 135 buttons

image 74

Stroke width for some icons was reduced from 2px to 1px when switching to a smaller size to maintain legibility on smaller viewports.

image 75

Typography styles included sizing flexibility for smaller devices.

and many more...

These elements had multiple variants for type, size, and states built in.

For Developers

While we couldn't incorporate every possible need of a developer due to time constraints, we did define some basic guides, such as-Token systems and Variables

TEXT

We settled on a straightforward 3-tier color token system that provided the necessary flexibility.

image 37
image 38
image 39

Variables for different elements and viewports were defined

image 76

We discussed color tokens for a whole work session.

ATOMS, MOLECULES, ORGANISMS & TEMPLATES

Constructing the system

While I did have experience adhering to a design system/style guide before, I had never previously created one myself from scratch.
This meant learning from the popular publicly available design systems like that of HIG, Material design, Carbon, AXA, etc.
Furthermore, Incorporating Atomic Design principles really helped me step up my game.

A sneak peek on how I organized my components using Brad Frost’s atomic design principles

Image
Image
Image
Image

BE BOLD

Unapologetically distinct

Fearlessly creative

BE PURPOSEFUL

User-centric

Clarity through simplicity

Precision

BE INCLUSIVE

Embrace diversity

Empowerment through
accessibility

PROCESS

How did we approach the problem?

While we weren’t directly working with Vox, we aimed to tackle their challenges as if we were their in-house team.

Audit and Analysis

Setting Design principles

Constructing the UI kit

Conducting usability tests

Documenting the system

dECONSTRUCTING

We dissected the existing UI and audited it thoroughly to better understand the existing ecosystem of vox.com by taking screenshots of all the main design assets.

NAMING WITH HONESTY

Why "TBH”?

While documenting we were ideating on the possible names for naming our design system.
We landed on "TBH: To Be Honest"— inspired by a widely-recognized internet slang term that denotes a candid, vulnerable mode of communication. Embracing this informal yet sincere tone aligns with Vox's brand voice.

THE PROBLEM

No formal design system/style guide existed for vox.com

Why?

When designing for various brands in the past, many of the pains I encountered were knowing how to address the inconsistencies between my designs and live applications/websites. And believe it or not, it was largely either because—
 

  • The developers were working with different assets, or  
     

  • When you work in a team, your design thinking, style, and approach are disruptively different from the approach of your colleagues, leading to a lot of back and forth between designers and developers.

  • While the design team would have started off with a basic style guide, as the product scaled, they never found the time to document, maintain, or expand it properly.


While I can’t speak for VOX, I suspect they faced similar challenges.

The lack of a design system manifested in several ways in Vox's online presence.
Our audit revealed glaring inconsistencies across the website—


  • varying components,

  • accessibility issues, and

  • conflicting styles

image 90

There are at least 8 variations of CTA buttons
present across pages on Vox’s website.

image 91

Endless variation of Links  some bold, some underlined

image 92

Multiple variation of similar icons

How we gave Vox it’s first design system

Vox.com is an American news and opinion website known for its explanatory journalism. However, despite its popularity among younger demographics aged 25 to 35, a lack of a formalized design system has hindered user experience. This wasn’t a real-world client project, but rather a class passion project where my team and I set out to reimagine Vox’s digital experience as part of our coursework. In response, we developed TBH (To Be Honest), a comprehensive design system crafted from the ground up to improve accessibility and user engagement.

My Role

I worked alongside a small team to audit Vox’s existing design, define principles, build scalable components, and document it. This was my first end-to-end experience creating a design system, and it was an opportunity to push myself, learn, and collaborate in ways I hadn’t before.

DURATION

Feb 24’ - May 24’
(4 Months)

TOOLS

Figma
Zeroheight

PROJECT TYPE

Coursework

TEAM

Priyanka (me)
Sanjana
Sagar
Prof. Craig McDonald (Mentor)

DEMO WALKTHROUGH

TBH in Action

A behind-the-scenes look at how TBH transforms design process into something cohesive, accessible, and scalable.

USABILITY TESTING

Did it work?

We tested the TBH UI kit with 3 participants tasked with recreating the Vox homepage in under 30 minutes.

Here’s what we found:
 

  • Some components were difficult to locate due to naming conventions.


  • Participants used varied terminology, leading to confusion.


  • A few components were missing key variants.


We iterated based on this feedback, refining the UI kit before publishing it on the Figma Community.

image 77

User testing in progress.

image 78

TBH Design system published in Figma community for public use.

30

Users are already using the TBH design system

DOCUMENTING THE SYSTEM

The Playbook for TBH

To simplify things, we created a detailed set of guidelines that outlined
 

  • Clear Dos and Don’ts: Guidelines to balance flexibility with consistency.

     

  • Accessibility Standards: WCAG-compliant designs to ensure inclusivity.

     

  • Developer-Friendly Resources: Tokens, variables, and clear naming conventions for seamless implementation.
     

   Thus giving users the perfect balance of flexibility and direction in their decision-making.

For documenting it all, we relied on Zeroheight—a centralized hub that housed every resource and detail about the design system.
 

image 79

Building blocks

Quick start guide

Landing page of the documentation website

Element landing page providing an overview, styles and usage

image 81

Usage guidelines for components

image 80
image 82

A way for them to connect with the creators and offer feedback and suggestions or perhaps even contribute to the system

DESIGNING FOR EVERYONE

Making Accessibility a Priority

We prioritized accessibility in our design system and followed the WCAG guidelines to ensure that our design system is inclusive for users with disabilities.

image 85

Accessibility color matrix

image 86

Guidelines to pass contrast check

image 87

Detailed accessibility guidelines documented

Note: While we didn’t directly implement this for Vox, these projections are based on industry benchmarks and observed trends and results from similar implementations by other brands.

15-20%

increase in user engagement

A consistent and accessible design could boost time-on-site and retention, especially among Vox’s target demographic.

30%

Faster time to market

Scalable components and clear guidelines reduce development time, allowing quicker rollouts of new features.

10-15%

Boost in User Retention

Cohesive designs build trust and encourage repeat visits, leading to higher satisfaction and stronger loyalty to the Vox brand.

POTENTIAL IMPACT ON VOX

Why should Vox adopt TBH design system?

Implementing the TBH design system could drive measurable improvements across key business and user experience metrics for Vox, including:

image 88

We pitched our design system to a group of hypothetical Vox stakeholders (played by our classmates and professor) as part of the coursework.

REFLECTIONS AND TAKEAWAYS

How this project shaped me

01

Given that this was my first experience creating a fully-fledged design system, I significantly upskilled myself during this project. I learned about creating components, utilizing auto layout, understanding the purpose of variables, and implementing variants.

02

We realized that simply creating a UI library in Figma is not enough; documenting it is key. Defining usage and accessibility guidelines and providing suitable resources for all relevant stakeholders of the design system is essential to avoid the need for subsequent redesigns, thereby streamlining their workflow. Why leave things to the imagination?

03

As designers, we were somewhat biased in thinking that the design system was solely for designers; however, we were mistaken. Ensuring that guidelines cater not only to designers but also to developers and product managers is essential.

Our team of three came from different disciplines, and while that sometimes meant debates over the smallest details, it also meant every decision was stronger because of our diverse perspectives.

image 89

Meet the TBH team: Priyanka (me), Sanjana and Sagar

Our team oversaw the maintenance of the design system until May 2024, after which we discontinued our involvement with the project.
However, during our tenure, we gained substantial expertise in developing a design system that emphasizes web accessibility and adheres to a cohesive design language.

bottom of page