← Back

Honey UI — CloudBees Design System

Design systems — architecture, component design, documentation, and cross-product adoption

Role: Lead Designer

product-designdesign-systemsdesign-leadershipvisual

Problem

CloudBees ran multiple product surfaces under separate teams — CloudBees CI, CD/RO, and Feature Management — each building UI components independently. Compounding inconsistency, duplicated work, and the absence of shared design tooling slowed every team down and made the platform feel incoherent to users navigating across products.

Solution

Honey UI: a shared design system for the full CloudBees platform. Built on a dynamic color architecture supporting multi-product theming, Honey shipped a component library (v3) covering all core interaction patterns, a wireframe kit for design-phase use, and structured documentation. Adoption was tracked across product teams; Plugin Manager was rebuilt on Honey as the first large-scale proof point.

Consistency as infrastructure, not constraint

01 Goals & Vision

CloudBees had multiple product surfaces — CloudBees CI (enterprise Jenkins), CD/RO (release orchestration), and Feature Management — each evolving under separate teams and shipping UI components from scratch. The result was compounding visual inconsistency, duplicated engineering effort, and slow design cycles. Honey was the attempt to resolve the central tension in any design system: how do you deliver platform-wide consistency without removing the autonomy each product team needs to move quickly?
Honey UI — design system goals slide outlining the strategic pillars and adoption targets
001
Honey UI — consistency versus flexibility framework defining how much design freedom each product surface retains
002
Honey UI — design system roadmap with phased delivery of components, theming, and tooling
003

A color architecture built for a multi-product platform

02 Dynamic Color & Theming

The foundation of Honey was a dynamic color system — semantic color tokens that could be resolved at the product level, enabling each surface to carry its own brand expression while sharing a common token language. This made theming a first-class concern rather than a retrofit, and allowed the platform to evolve without visual divergence.
Honey UI — dynamic color system showing semantic token resolution across light and dark themes
004
Honey UI — color index showing the full palette mapped to semantic roles across the design system
005
Honey UI — theming system part 1: token structure and product-level theme overrides
006
Honey UI — theming system part 2: applied themes across CloudBees product surfaces
007

Modular components built for enterprise-scale UI

03 Component Library

Honey v3 shipped a full component library covering the interaction patterns common across all CloudBees surfaces. Each component was documented with a spec sheet, usage guidelines, and design tokens. The modular scaling system tied type, spacing, and component sizing to a shared grid, ensuring visual coherence across product boundaries without enforcing pixel-level uniformity.
Honey UI — modular scaling system showing type sizes, spacing scale, and grid relationships
008
Honey UI — component spec sheet showing anatomy, states, usage rules, and token references
009
Honey UI v3 — Combobox component with search, multi-select, and grouped option variants
010
Honey UI — Hotspot component for in-context product tours and contextual help overlays
011
Honey UI — Toast notification component with success, warning, error, and info variants
012
Honey UI v3 — Card component variants for content surfaces across the CloudBees platform
013

From system to product — Honey in production

04 Adoption & Impact

Adoption required more than a component library — it needed design tooling that met teams where they worked. The Honey wireframe kit let designers prototype at speed using shared components before switching to high-fidelity. Usage tracking across product squads confirmed that Honey components were live across CI, CD/RO, and Feature Management. Plugin Manager — a complex, high-traffic enterprise surface — was one of the first proof points: rebuilt end-to-end on Honey with a prototype used to align engineering and product before implementation began.
Honey UI — wireframe kit for design-phase prototyping, built from Honey component structures
014
Honey UI — socialising design system resources: how Honey assets, documentation, and tooling were shared across teams
015
Honey UI — cross-product kit usage report showing Honey adoption across CloudBees product teams
016

Part of the CloudBees selected work