LUSTER View Documentation
Case Study · Design System

One token layer.
Infinite appearances.

LUSTER is a multi-brand, multi-mode design system — three brands, light & dark, and seven theming axes that re-skin an entire product from a single source of truth, mirrored 1:1 between Figma variables and production CSS.

Diamond Amber Opal Light / Dark
0
Brands
0
Color Modes
0
Themes Control
0
Components
0
Token Collections
Role
Design System & Token Architecture
Timeline
Final Project · 2026
Tools
Figma Variables · HTML / CSS
Deliverables
Tokens · Docs · Live App
Overview

Scale without duplication.

LUSTER is built on one foundational principle: a properly architected token layer eliminates the need for duplicate components across brands. Colour, typography, language direction, density, radius, and elevation all adapt automatically, without a single component being touched. The same variables that power the Figma library are mirrored directly in production CSS, ensuring design and engineering always move in lockstep.

The Challenge

The industry's most expensive design habit.

Most organizations expand to a second brand the same way: copy the component library, hard-code new colours, and silently multiply technical debt. The result is two codebases, two Figma files, and guaranteed drift the moment a design decision changes. LUSTER was built to eliminate that pattern entirely, supporting 3 brands × 2 modes × 7 axes from a single component set, with documentation traceable to every individual token.

Zero duplication

All three brands share a single component library. No copying, no re-skinning, no hidden maintenance cost.

Verified parity

Every token name mirrors its Figma variable path exactly. Documentation that can be audited against the source of truth in seconds.

Runtime-ready

Brand and mode switching resolves entirely at runtime via CSS variable swaps. No rebuilds. No redeployments.

Approach

A decision architecture built for change.

LUSTER's token system flows through three purpose-built layers. Components are intentionally isolated from raw values — they only ever consume the top semantic layer. This means a brand refresh or mode change requires updating a single middle layer, and every component inherits the result automatically. No manual overrides. No cascading rework.

01 · Primitives

Options

The foundation. Raw, brand-agnostic values across full colour palettes (9 steps × 5 colour families), spacing scales, size ramps, radii, and font primitives. Pure options — no decisions attached yet.

02 · Semantic

Color Theme & Density

Where branding happens. Semantic aliases carry intent, background, foreground, surface, border, and status colours. This is the layer each
brand × mode re-maps to produce its unique visual identity.

03 · Component

Component Brand

The contract layer. Per-component tokens such as menuItem/hover/bg and card/newPrice/font/color each point exclusively to a semantic alias — never a raw value. Components stay brand-agnostic by design.

Theming

Seven levers. Thousands of outcomes.

Each theming axis is a fully independent variable collection. Switch any one in isolation or combine them freely, the result is thousands of valid, production-ready appearances, all generated from a single component library without writing a line of new code.

Brand

Three distinct brand identities, Diamond, Amber, and Opal, each with its own visual character.

Color Theme

Full Light and Dark mode support, switchable at runtime.

Language

Bilingual-ready out of the box, LTR and RTL layout switching included.

Typography

Two type personalities. Serif and Sans-serif

Density

Adapt the interface for different contexts, spacious for focus, compact for productivity.

Radius

Three corner personalities from sharp and structured to soft and friendly.

Shadow

Four elevation levels to communicate depth and hierarchy.

Output

Figma ↔ CSS. Pixel-perfect parityEntire interface respond in real time.

The System

19 production-ready components,fully documented with zero guesswork.

Built bottom-up using atomic design principles, this system moves cleanly from atoms to molecules to organisms. Every component includes a live preview, a token table that mirrors Figma variable paths exactly, and copy-paste-ready code for fast implementation.

Process

From variables to a verifiable system.

Step 01

Token architecture

Established the full Options → Semantic → Component hierarchy in Figma Variables, then structured brand, mode, density, language, radius, and shadow as seven independent, composable variable sets.

Step 02

Component library

Designed every atom, molecule, and organism with all properties bound to component tokens, never raw values. Every component is brand-agnostic from the ground up.

Step 03

Documentation

Built a full documentation site where every component page includes a live themed preview, a Design Tokens table traceable to the exact Figma variable path, and copy-paste code for immediate use.

Step 04

Verification audit

Conducted a full token-by-token audit across names, radii, typography, and colour values, ensuring the documentation and Figma source of truth match with 100% fidelity.

Step 05

Live themed application

Built a real, fully wired application screen powered entirely by the token system, with a runtime control panel to swap any of the seven theming axes instantly via CSS variable switching.

Acknowledgements

Acknowledgements

Special thanks to the person whose Design Systems course played a major role in shaping the methodology behind this project.

Osama Eldreiny
Osama Eldreiny
Design Tokens Leader
Founder @ Oo Design Community
Senior Product Designer @ Nintex
Enterprise UX Lead

This project was shaped by the Design Systems and Design Tokens principles we learned throughout Osama Eldreiny's course. His practical approach to scalable systems and product thinking had a significant impact on the methodology behind this case study.

Expertise
Design Systems Design Tokens Figma Variables Enterprise UX Product Design Component Architecture Design Leadership
Connect
Team & Credits

Built by a team of specialists.

LUSTER was designed and built by a team of seven, bringing together expertise in token architecture, systematic component design, and front-end implementation, delivering a production-grade system from strategy to shipped output.

Hire us
Noha Yasser
Noha Yasser
Design System Designer
LinkedIn Profile
Faris Almuqayyad
Faris Almuqayyad
Design System Designer
LinkedIn Profile
Hazem Hijazi
Hazem Hijazi
Design System Designer
LinkedIn Profile
Ahmed Mohamed
Ahmed Mohamed
Design System Designer
LinkedIn Profile
Amr Khaled
Amr Khaled
Design System Designer
LinkedIn Profile
Shaimaa Ahmed
Shaimaa Ahmed
Design System Designer
LinkedIn Profile
Habiba Ahmed
Habiba Ahmed
Design System Designer
LinkedIn Profile

See it in action.

Explore the full component library with live previews and token tables, or launch the interactive application and experience all three brands, both modes, and seven theming axes for yourself, in real time.