Crafting a design system to keep Vox honest to their brand commitments

overview

Vox is a prominent media outlet that takes pride in their work of making this complex world a little easier to understand. This project was aimed to enable and streamline their goal. Our team audited their current web interface for design elements and accessibility. We then interpreted Vox's brand values and crafted design principles for TBH (To Be Honest), a design system for Vox's website. We created a custom UI kit in Figma, a detailed documentation website in Zeroheight and finally pitched our design system to a group of hypothetical stakeholders.

Problem
Why vox needs a design system

What are Vox's brand values and commitments?

We began by asking ourselves: What are the values that Vox stands by? and How can a design system help them in maintaining or even enhancing these values? The brand values and commitments that stood out were:

Transparency

Transparency builds trust. They acknowledge existence of biases and work hard to be fair and empathetic to all perspectives.

Accessibility

Information should be accessed by everyone. When more people understand why something is happening, we’re all better off.

Identity

Identity-related topics touch every part of our culture and society, and should be addressed as such.

Is Vox able to achieve these?

Short answer: Not Quite

We discovered a few issues present across their website in its current form that inhibits Vox from achieving their commitments. Key factors amongst these are:

1. Inconsistencies

2. Confusing Hierarchies

3. Accessibility Issues

These issues can be addressed and alleviated with the implementation of a design system, that would provide unified and reliable guidance.

Process
How TBH was created

Our process for creation of TBH Design System for Vox followed a 4-step approach.

1

Analysis

Auditing and evaluating the Interface inventory.

2

Definition

Interpreting brand values and defining design principles

3

Creation

Creating a Figma UI Kit and publishing on Figma Community

4

Documentation

Documenting the design system's principles, guidelines and, elements.

01
Analysis

We took a long hard look at Vox's website and collected design elements in all available styles and sizes.

Taking cues from Interface Inventory by Brad Frost, an exhaustive inventory was created. We took screenshots of elements in all visible styles present on Vox's website and created a Figma design board. We then categorized them into: colors, typography, navigation, buttons, icons, cards, interactive elements, blocks, and more.

How many styles are there? Too many!

After categorization, our team went over the elements and components in this inventory, looking for instances of inconsistencies, conflicting elements, etc. We also evaluated the elements for accessibility using the WCAG guidelines.

Snippet from the Interface Inventory created to evaluate styles and accessibility

Most of the issues found in the inventory can be categorized into:

Inconsistencies

There were at least 8 styles of call to action buttons. 12 styles for links, 12 styles for titles, 4 styles for paragraphs, 3 styles for headings, etc for a total of 34 typographic styles and 15 color swatches.

Confusing hierarchies

We identified 4 distinct styles for byline. This creates an hierarchy that is unintentional, Among these styles all of them had a different font style.

Accessibility issues

While most of the elements on the website were accessible some elements do not pass color contrast standards set by WCAG. Other than color contrast, a few elements had missing focus states.

These smaller issues lead to bigger problems:

Cognitive Load

Inconsistencies disrupt the flow of user interaction, leading to confusion and increased cognitive load.

Task Abandonment

Users struggle to navigate interfaces, affecting task completion rates and overall satisfaction.

User Dissatisfaction

Repeated poor user experiences can affect brand reputation and discourage repeat usage.

02
Definition

Before we start creating new elements, we needed to define our Design Principles.

In order to address the issues and problems with the current website, we had to redesign some elements and create some new ones. But, before we did that we needed to define design principles for our design system that were grounded and were in alignment with values of both Vox and Our team. We brainstormed many ideals and then decided on these 3 Principles:

Bold

Unapologetically distinct
Fearlessly creative

Purposeful

User-centric
Clarity through simplicity
Precision

Inclusive

Embrace diversity
Empowerment through
accessibility

We named the design system - TBH (To Be Honest)

The name TBH: To Be Honest reflects Vox's values and commitment to transparency, accessibility and unique identity. It exudes unbiased and fearless character that is neither tame nor limited.

03
creation

Equipped with design principles, we started creating a UI Kit using Figma.

First, we defined the foundational elements like color, typography and iconography

We chose to work with 4 main colors for TBH, all reflecting associated identity.

#FFF200

main-01
yellow-600

Represents boldness, energy and optimism

#4F7177

main-02
green-dark

Represents growth

#0E0E0E

black

Represents power

#FFFFFF

white

Represents honesty and simplicity

We discussed color tokens for a whole work session, Turns out simpler is better.

We spent a lot of time discussing and making sense of how tokenization works, is it even required? At the end of that work session, we were able to decide on using a selective 3 tier token system for color, that was simple enough and provided us with the required flexibility.

The TBH Team trying their best to make sense of tokenization of color

Typography styles were reduced from 34 to 16 and included sizing flexibility for smaller devices.

We created a total of 16 distinct typographic styles. Some of these styles included size variants to better suit various viewports sizes.

Font Styles

We developed a comprehensive icon set that includes all the icons utilized on the website, as well as adding and updating a few.

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

We adhered to WCAG guidelines to ensure accessibility of the elements.

Accessibility color matrix was developed to better inform the users of TBH about what color combinations were safe to use. (A minimum of 4.5:1 contrast ratio for WCAG AA Rating) Throughout the system we've tried to prioritize combinations that pass the more stringent WCAG AAA Rating (contrast ratio between background and foreground of 7:1).

Accessibility color matrix for TBH

We accounted for multiple breakpoints, staying true to our principle of inclusion.

Content should be accessed by everyone using any screen size, to reinforce the principle of inclusion we included breakpoints to our design system from the get-go.

Different break points available for banner element in TBH

With foundations set, we moved on to creating design elements.

Components were created for buttons, cards, forms, accordions, footer, banners, navigation, toggle tabs, selectors, to name a few.

Card components for top stories section

We utilized Components, Variants, Variables and Auto-Layout to create flexible elements.

We utilized advanced features like Variants, Variables and Auto-Layout in Figma to include states and responsiveness to our design elements.

Sidebar components with multiple variants

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

We utilized the new and advanced features in Figma to create single component item that had multiple variants to suit the specific need of the use case.

1 Button component 75 possible variations

Lastly, we created design patterns.

We created design patterns for some sections of the website that were either specialized or were repeated multiple times across the website. These included Top stories, Sidebar elements, Hero banner, Article list, and Sign-up form.

Design Pattern for Top stories section

Usability testing revealed use of varied terminologies and some missing variants

We conducted usability testing sessions, where our subjects were asked to recreate the Vox homepage using TBH UI Kit. The subjects couldn't search for certain element from the assets panel, but they were able to locate the required component by browsing the UI Kit. The test subjects expressed that they use a different term for the element. Some of the elements had missing variants. These insights were then used to rename elements and add the missing variants to the UI kit.

The TBH UI Kit

The TBH UI Kit is available on Figma Community page. We have published a few updates since the first UI Kit, incorporating feedback from User Testing and adding additional design elements.

04
Documentation

After finalizing the UI Kit we started with Documentation

We created the documentation for TBH on the Zeroheight Platform. As Zeroheight is purpose made to host documentation websites for design systems, the process of importing our elements and components from figma and begin documentation was streamlined and easy.

We created a comprehensive guide beginning with TBH's design principles

Landing Page of the documentation website for TBH

Followed by describing the elements and styles and their usage

Typography page showcasing overview, styles, and usage

And encouraged socialization of TBH by means of Feedback and Support

Contribution page with socialization possibilities.

The documentation took most time as it required description of all elements (from foundational to more advanced design patterns), their usage and accessibility guidelines. The creation of TBH Design System was now complete. We just needed to do one more thing.

Pitch

Finally, our team showcased TBH highlighting its elements and the need for implementing it. How it enables Vox to stay true to the brand values and commitments.

The pitch deck included highlights about key components of our design system, and our reasoning behind them. How using TBH would benefit users, designers, and the company. 
We covered the following in our pitch deck:

1. Primer to design systems

2. Some myths about design systems

3. What is happening without a design system

4. Impact on users and designers

5. TBH's design principles, foundations and components

6. Benefits of using TBH

7. Demonstration of TBH

Our pitch for TBH was well-received by the audience (peers and professor). The structure to our pitch deck was appreciated. The branding and design principles were said to be fully aligned with Vox.

Pitching TBH Design System to our peers and professor

Team TBH: Priyanka Nair, Sanjana Subramani, Sagar Yadav (Me)

Reflections

Next steps for TBH

TBH has limited support for developers, we've defined and enabled variants and variables in our components. We acknowledge it is not comprehensive and would like to expand our design system to include code.

What I learned

Design systems are more than UI kits. Brand values, design principles, accessibility, documentation and governance are distilled to create a comprehensive and sustainable design system.

Skills I improved

Working on TBH, I gained a better understanding of Figma's new and advanced features.
I evolved as a team member, clear communication and support goes a long way in collaboration with people having a variety of skills.

Back to top