Ed Lau Logo
All work

AFG - Scaling Enterprise Design Systems with Figma Variables

Designing a scalable design system using Figma Variables, semantic design tokens, and reusable components to improve consistency and maintainability.

Exploring Figma Variables

As enterprise products grow, maintaining consistency across teams becomes increasingly difficult. Duplicate styles, inconsistent spacing, hardcoded values and disconnected components all increase maintenance effort and slow product delivery.

This project explored how Figma Variables, semantic design tokens and component architecture could create a scalable design system that supports consistent user experiences while improving collaboration between Product Design and Engineering.

Rather than using variables solely for colours, I explored how they could manage typography, spacing, sizing, layout, component behaviour and future theming from a single source of truth.

Scaling Enterprise Design Systems Figma Variables

The Challenge

Traditional design systems often stop at reusable components.

While components improve consistency, they still require manual maintenance whenever global design decisions change.

This creates challenges such as:

  • inconsistent spacing
  • duplicated values
  • difficult theme management
  • expensive redesigns
  • components becoming tightly coupled
  • growing maintenance costs

The question became:

How can a design system become adaptive instead of static?

Discovery

Before creating variables, I analysed recurring design decisions across the product.

Instead of organising colours, I mapped recurring behaviours across:

  • Typography
  • Colour
  • Spacing
  • Margins
  • Padding
  • Component sizing
  • Border radius
  • Elevation
  • Interaction states
  • Layout behaviour

This shifted the design system away from visual styling towards reusable design decisions. Rather than designing dozens of individual components, design flexible systems.


Design Principles

The system was guided by five principles.

Single Source of Truth

Design decisions should exist once and cascade everywhere.

Semantic Design Tokens

Components reference semantic variables rather than fixed values.

This creates flexibility without modifying every component individually.

Reusable Components

Components were designed as flexible building blocks rather than fixed variants.

Variables controlled:

  • component sizing
  • internal spacing
  • typography
  • icons
  • layout behaviour

Engineering Alignment

Variables introduced a shared language between Design and Engineering.

Variable Architecture

The variables followed a layered architecture.

Each layer introduced abstraction, allowing product-wide changes without manually updating every screen.


Beyond Colour Tokens

Variables were explored across multiple design dimensions.


Experimentation

This project explored how Figma Variables could support enterprise-scale product development beyond simple colour management.

Areas investigated included:

  • Semantic Variables
  • Design Tokens
  • Component Libraries
  • Variable Modes
  • Adaptive Components
  • Theme Management
  • Responsive Layouts
  • Developer Handoff
  • Design System Governance
  • Design System Scalability

The outcome was a more maintainable design architecture capable of supporting future product growth.

Outcome

The exploration demonstrated how Figma Variables, semantic design tokens and component-based design can significantly reduce duplicated effort while improving consistency across enterprise products.

Rather than viewing a design system as a static component library, the work reframed it as an evolving product architecture capable of scaling alongside engineering and business needs.

Keep exploring

Related work