Brightcove

Design System

Led the transformation of a design system for a rebrand and two major product releases

Overview

Brightcove had just started a major product initiative (see Beacon Studio) and a comprehensive brand update. The design system needed an overhaul. I formalized the design process for the design system, made numerous updates myself, and led the initial design effort for the new design system. I continued to support and, at times, lead the design system design team for several years after that.

Challenges

  • Modernize the design system: the old design system was missing tokens and other conveniences
  • Adoption across all teams: not all teams were even using the old design system
  • Design files for the latest tools: Sketch initially, and later Figma
  • New brand: well designed for marketing, but not well considered for product
  • Design process: we previously didn't have a design system team, a lead designer, or a formalized process for changing the design system
  • New design patterns: the upcoming product initiatives required new design patterns

Product Design Challenges with the Brand

The marketing team was under pressure to complete the new brand, and the product design team was brought in too late in the process to make a meaningful impact on the brand's direction. Thankfully, we were permitted to make changes to the brand for the Brightcove products.

Brightcove Brand Guidelines
Brightcove Brand Guidelines - provided by the marketing team

Styling

To kick off the initiative, we began with styling, including colors and typography. Some of the other designers made a first pass at this – I provided feedback and then took over for the final few passes. The strategy here was to start with a "paint the walls" approach – a quick win of changing the colors and fonts, followed by more in-depth work on the components.

Colors

I tweaked the colors to be less fatiguing while still passing contrast accessibility standards. I required that, at a minimum, we pass WCAG AA tests for text, and ideally, AAA in most cases. I advocated this throughout my time at Brightcove and served as the contrast police. Thankfully, this became less of an issue as we standardized these colors, their usage, and began creating tokens and components.

Contrast Evaluation
I conducted a contrast evaluation to ensure accessibility standards were met.
Brightcove Design System Colors
Color Usage Guidelines
Brightcove Design System Colors
Brightcove Design System Colors

Typography

We chose the secondary (non-display) brand font as our primary font for all products. I created a less dynamic typographic scale, based on a Perfect Fourth scale (1.33), to suit the high density of our interfaces.

Brightcove Design System Typography

Planning

Component Design

I designed the UI and micro interactions for many of the core components of the design system. The following are some examples.

Navigation Specs
Navigation Specs
Input States
Input States
Input Anatomy
Input Anatomy
Tag List States
Tag List States
Tag List Suggestions
Tag List Suggestions
Select States
Select States
Icon Toggle States and Specs
Icon Toggle States and Specs
Header Saving Status States
Header Saving Status States
Tile Selector
Tile Selector

Iconography

While I've designed custom icons in previous roles, we had over 100 icons that needed brand updates—not a good use of time, given our workload. We selected Feather Icons as our foundation, and I delegated the integration process to a junior designer who collaborated with both design and development teams. Like all design system contributions, I reviewed and approved all icon choices before he committed them to the system.

Iconography

Team Alignment

  • Front-end Guild: I joined the front-end guild meeting (mostly engineers), where I advocated the use of the design system and answered questions
  • Design Reviews and Critiques: I led critiques with the other designers on the team and mentored them on the use of and contributions to the design system
  • Product Leadership Presentations: I presented monthly to the entire product team to update them on the progress
  • Design Tools Training: I led training sessions for designers on how to use the design system in Sketch and later in Figma
Video conference

Outcomes

Design System