Justin Lancaster Product Design
All work 005

Muse Design System

A scalable design system built to unify FireEye's product portfolio — comprehensive patterns, dark and light themes, documented and delivered in code.

Company
FireEye
Context
Enterprise Design System
My role
Design System Lead
Year
2020
Outcome

Adopted team-wide, shipped in 12 products and features

Overview

Muse was a scalable design system created to unify FireEye's product portfolio. Security products accumulate inconsistency quickly: each acquisition and each team brings its own patterns, and analysts pay the cost every time they move between surfaces. Muse existed to make consistency a product requirement rather than an aspiration.

What it included

  • A comprehensive set of interaction patterns
  • A wide range of components covering complex, data-dense interfaces
  • Dark and light themes
  • Detailed documentation
  • Delivered in code, not just design files

The problem

A security portfolio that grows by acquisition accumulates interface dialects. Each product carried its own components, its own spacing, its own idea of what a severity colour meant. Analysts paid that cost every time they moved between surfaces mid-investigation, and designers paid it by rebuilding the same table for the fourth time.

Approach

  • Audited the existing surfaces to find what was genuinely different versus accidentally different — the second category is where a system earns its keep.
  • Built foundations first: colour, type, spacing, and a severity scale that meant the same thing in every product.
  • Designed for data density. Security interfaces are tables, timelines, and graphs under time pressure, so the component set was weighted toward those rather than marketing surfaces.
  • Shipped it as code alongside the design files, so adopting the system did not require a team to first translate it.

The system

Foundations
Color and theming
Component library
Patterns
Data display
Documentation
Applied across product surfaces

Impact and results

12
Products and features shipped on the system
Team-wide
Adopted across the whole UX organisation
In code
Delivered as components, not just design files
  • Adopted by the entire UX team and shipped in 12 products and features — a design system only counts once other designers reach for it by default.
  • One component language across the portfolio. Muse unified the vocabulary across FireEye's security products, so a pattern learned in one console carried to the next.
  • Adoption without translation. Delivered in code as well as design files — the system was something engineering could install, not a PDF to interpret.
  • Theming as a system property. Dark and light were handled at the token layer rather than as two parallel component sets to maintain.
  • A Marketplace surface extended the same language to integrations, so third-party content did not visually fracture the product.