BP · DESIGN ENGINEERING & SYSTEMS

bpCore: Rebuilding bp’s Global Design System

Transforming a fragmented UI ecosystem into an AI-native, tokenized single source of truth for 200+ designers and 600+ developers globally.

ROLE

Senior Design System Designer

TEAM

2 Senior designers · 2 Junior Designers

SCALE

200+ Designers · 600+ Developers

STACK

Figma · ShadCN · Tailwind · Azure DevOps · Claude

01 / EXECUTIVE SUMMARY

Challanges and goals

At bp, digital products span complex enterprise tools, commercial energy platforms and consumer-facing applications. Product delivery was constrained by a disconnected and broken design system that could not meet requirements for scale, flexibility or accessibility. As most senior Product Designer with enterprise design-system architecture experience, I guided the core team to rebuild, tokenize and modernize the system into bpCore — a multi-brand foundation ready for AI agents and modern frontend frameworks.

Overengineered libraries

Sub-systems operated in silos with inconsistent component logic and duplicate UI sets.

Detaching culture

Designers detached components because system assets were rigid, broken, or unsupported for complex edge cases.

Broken foundations

Without proper tokenization and theming, teams could not change density, dark mode or brand details without unmaintainable forks.

02 / STRATEGIC LEADERSHIP & ENABLEMENT

Create the operating model, then enable the people inside it.

Skill Matrix & Task Distribution

Established a team skill matrix across tokens, layout mechanics, documentation, and developer handoff. I owned complex component architecture while mentoring junior designers through advanced Figma execution.

Cross-Functional Feedback Loops

Organized hands-on scaling workshops to standardize variants, auto-layout protocols, and slot-based composition rules across federated product branches.

03 / PRIMITIVES & TOKEN SHOWCASE

Strict foundations for accessible, flexible product delivery.

The bpCore foundation established tokenized design primitives for accessibility, flexible typography scales, and a predictable 2px spatial grid.

bpCore brand colour primitives
bpCore font family primitives
bpCore font weight primitives
bpCore spacing primitives

04 / COMPONENT ARCHITECTURE

A component system designed to stay connected.

Components were rebuilt with modern Figma mechanics: slot-based sub-templates, prop-driven variants, auto-layout flex rules, and dark mode states that mapped cleanly to engineering implementation.

bpCore button component matrix
bpCore input field components
bpCore tag component set

05 / ENTERPRISE OUTCOMES & VALUE

A design system that improves how the enterprise ships.

New bpCore benefits — our centralised UI saves time while driving a unified visual language.

Designed for Figma

Slot-based composition for flexible molecules and organisms. Full theme control through extendable token collections. Dev handover via code connect for all components through Figma MCP. Simplified variants using props and sub-components.

Integrated with bp

Brand and accessibility compliance that meets EAA and brand guidance. Federated by design for sub-systems and kits. Planned starter templates aligned to standard repositories. Centralised distribution via Azure DevOps CodeAlign and Yalla.

Built for AI

A ShadCN-native, AI-optimised library with clear component ownership. Modular, responsive components with slots. Reduced context windows through fewer components and theme-driven customisation. AI-first documentation tailored for coding agents.

Back to Selected Work