Design Systems

/

Creative Operations

/

Digital Design

Fabletics Design System

(

5

)

/ About the project

Fabletics produces a high volume of recurring creative across site, social, and CRM. The existing workflow made it difficult to consistently apply established brand standards or present multiple workstreams as one cohesive experience.

I architected and built a functional Figma system that translates the brand book into reusable components, variables, styles, and templates. It allows my team to build complete monthly prototypes—including combined views across campaigns, promotions, and celebrity collaborations—within a single shared environment.

The system gives every designer a common source of truth for typography, spacing, sizing, dimensions, and prototyping. Designers can now work simultaneously while presenting more cohesive work to executives and cross-functional partners, making collaboration and approvals significantly smoother.

/ Credits

Client:

Designer:

Fabletics

Johnny Schwartz

/ Year

2026

2026

Fabletics Design System

System at a Glance

3 variable collections · 28 text styles · 24 paint styles · 2 effect styles · 3 brands

3,237

Components

175

Component Sets

22,313

Live Instances

85

Color Variables

15

Spacing & Radius Tokens

28

Text Styles

24

Paint Styles

2

Effect Styles

Fabletics Design System

Color System Overview

System Density

85 color variables across 4 core ramps, 20 accent colors, and 28 semantic aliases. All tokens live in the Colors collection.

Semantic Aliases

BG-PRIMARY

Sand/300 main background

BG-INVERSE

Shadow/900 dark blocks

TEXT-PRIMARY

Shadow/900 contrast

CTA-FILL

Primary interactive

CTA-FILL-INVERSE

Inverse interactive

CTA-FILL-ALT

Sunshine/400 highlight

Sand (Neutral Warm)

50

#FAFAF8

100

#F5F4F0

200

#EEECE5

300

#E8E4DA

400

#D4CEB0

500

#BBB09C

600

#999078

700

#7A7360

800

#5C5848

900

#363530

Shadow (Neutral Cool)

50

#F5F5F4

100

#EBEBEB

200

#D2D2CE

300

#B3B3AF

400

#9E9E99

500

#888886

600

#626262

700

#3D3D3A

800

#282826

900

#181818

Sunshine (Brand Yellow)

50

#FEFFD6

100

#FDFFF0

200

#FCFFB0

300

#FAFF40

400

#F0FF00

500

#E0E000

600

#B8B800

700

#8A8E00

800

#5C6A00

900

#303800

Selected Campaign Accents

Orange

#F46852

Pistachio

#CBECAB

Lavender

#D1D0EE

Teal

#01B674

Crimson

#C82017

Forest

#4F5604

Burgundy

#8C2020

Navy

#132247

Blush

#F4C4BB

Seafoam

#C5EEE5

Mauve

#E1D0C8

Gold

#ECCB8A

Cyan

#00EDED

Periwinkle

#A3B4FF

Lime

#62FF20

Pink

#FF86F0

Amber

#F1CA30

Olive

#454502

Plum

#AA0FAD

Bronze

#BB8530

Fabletics Design System

Typography Specification

Core In-App UI Scale

Title

ExtraBold · 80px · 105%

TITLE STYLE

Heading 1

ExtraBold · 72px · 105%

HEADING 1 STYLE

Heading 2

ExtraBold · 55px · 110%

HEADING 2 STYLE

Heading 3

ExtraBold · 42px · 110%

HEADING 3 SPECIMEN

Heading 6

ExtraBold · 18px · 125%

HEADING 6 SYSTEM LABEL

Body 3

Medium · 18px · 130%

Body 3 interface label text specimen

Body 2

Medium · 16px · 130%

Body 2 interface label text specimen

Body 1

Medium · 11px · 130%

BODY 1 CAPTION AND SMALL DETAIL SCALE

Export & Compressed Scales

Export / Desktop

Heading XL

ExtraBold · 138px

Heading

ExtraBold · 105px

Eyebrow

Medium · 46px

Body

Medium · 42px

Export / Mobile

Heading

ExtraBold · 80px

Eyebrow

Medium · 45px

Body

Medium · 39px

Export / Shared & 1-Across

1-Across Heading

ExtraBold · 60px

1-Across Body

Medium · 40px

CTA

SemiBold · 37px

Pill / Eyebrow

Medium · 37px

Fabletics Design System

Export Typography Styles

Desktop Export Scale

All sizes reference Barlow Semi Condensed.

Heading XL

ExtraBold · 138px

HEADING XL STYLE

Heading

ExtraBold · 105px

HEADING SPECIMEN

Subheading

SemiBold · 72px

Subheading Style

Eyebrow

Medium · 46px

EYEBROW SPECIMEN TEXT

Body

Medium · 42px

Body style specimen text run here

Caption

Regular · 34px

CAPTION MINI SCALE DETAIL SPECIMEN

Mobile Export Scale

Proportionally compressed from desktop scale.

Heading

ExtraBold · 80px

HEADING STYLE

Subheading

SemiBold · 56px

Subheading Style

Eyebrow

Medium · 45px

EYEBROW SPECIMEN

Body

Medium · 39px

Body style interface text copy

Caption

Regular · 28px

CAPTION SYSTEM GHOST LABELS

Fabletics Design System

Spacing, Radius & Effects

Spacing Scale (Auto Layout Bindings)

2xs

4px

Tight inner padding

xs

8px

Small utility gaps

sm

12px

Compact block margins

md

16px

Standard component spacing

lg

24px

Section gutters & columns

xl

32px

Large layout boundaries

2xl

48px

Extreme section padding

3xl

64px

Major structural separations

Border Radius Scale

none

0px

sm

4px

md

8px

lg

18px

full

999px

Elevation & Effect Styles

Card Subtle

y: 2.1px · blur: 4.2px · opacity: 5% drop shadow. Optimized for baseline interface containers.

Card Medium

y: 1.05px · blur: 4.2px · opacity: 10% drop shadow. Deeper elevation reserved for hover/active actions.

Fabletics Design System

Carousel Template Engine

13 template formats × 9 content divisions · 89 total template frames · 3-layer architecture (Export → Carousel → Prototype)

Content Divisions

FLW TOM

16

Full coverage

FLM TOM

17

Full coverage

FLW Energy

8

Core formats

FLM Energy

8

Core formats

FLW Promos

8

Core formats

FLM Promos

8

Core formats

FLW Combined

8

Core formats

FLM Combined

8

Core formats

YITTY TOM

8

Core formats

L01

Export Containers

Full-resolution frames sized for final asset delivery. Each template format has a dedicated export container at production dimensions.

L02

Carousel Component Sets

Scaled-down instances of export containers with CHANGE_TO interactions wired between variants. These are the interactive building blocks designers swap between.

L03

Prototype Frames

Assembled high-fidelity flows representing complete user journeys. Tuned for frictionless stakeholder sign-off and live user testing.

22,313

Live Active Instances

Every instance mapped directly back to 175 unified component sets.

~40%

File Size Reduction

Consolidated duplicate components, removed orphaned layers.

3,200+

Redundancies removed

Eliminated duplicate proto frames and overlay elements.

175

Unified Component Sets

All instances trace back to a single source of truth.

Built to scale. Ready to publish.

August 2026 · Production Stable V2.4

Fabletics Design System

System at a Glance

3 variable collections · 28 text styles · 24 paint styles · 2 effect styles · 3 brands

3,237

Components

175

Sets

22,313

Instances

85

Colors

15

Tokens

28

Text Styles

24

Paints

2

Effects

Fabletics Design System

Color System Overview

System Density

85 color variables across 4 core ramps, 20 accent colors, and 28 semantic aliases. All tokens live in the Colors collection.

Semantic Aliases

BG-PRIMARY

Sand/300 main canvas

BG-INVERSE

Shadow/900 main dark

CTA-ALT

Sunshine brand yellow

ON-PRIMARY

Shadow/900 on light

Sand (Neutral Warm)

50

#FAFAF8

100

#F5F4F0

200

#EEECE5

300

#E8E4DA

400

#D4CEBD

500

#BBB09C

600

#99907A

700

#7A7360

800

#5C5648

900

#3D3930

Shadow (Neutral Cool)

50

#F5F5F4

100

#E8E8E6

200

#D1D1CE

300

#B3B3AF

400

#8E8E89

500

#6B6B66

600

#525250

700

#3D3D3A

800

#2B2C28

900

#1B1C19

Signaling (Brand Yellow)

50

#FEFFD6

100

#FDFFB3

200

#FCFF80

300

#FAFF4D

400

#F9FF0D

500

#E0E600

600

#B8BD00

700

#8A8E00

800

#5C5F00

900

#303F00

Fabletics Design System

Campaign Accent Colors

Orange

3 variants

Orange 50

#FFCA30

Orange 100

#FA682A

Orange 200

#C92117

Pistachio

3 variants

Pistachio 50

#DBECAB

Pistachio 100

#BCD1C0

Pistachio 200

#8A8E00

Lavender

3 variants

Lavender 50

#CFC9DE

Lavender 100

#A1A9FF

Lavender 200

#4F5594

Teal

3 variants

Teal 50

#D0EBE9

Teal 100

#03A7A4

Teal 200

#339247

Crimson

3 variants

Crimson 50

#E0C7D6

Crimson 100

#C92117

Crimson 200

#A75FA0

Navy

3 variants

Navy 50

#D0D8E8

Navy 100

#4A5594

Navy 200

#1B2247

Fabletics Design System

Typography Specification

Core In-App UI Scale

Title

ExtraBold · 60px

TITLE SPECIMEN

Heading 1

ExtraBold · 42px

HEADING 1 TEXT

Heading 2

ExtraBold · 28px

HEADING 2 TEXT

Heading 3

ExtraBold · 22px

HEADING 3 TEXT

Heading 6

ExtraBold · 16px

HEADING 6 SYSTEM LABEL

Body 1

Medium · 18px

Body 1 interface text

Body 2

Medium · 16px

Body 2 interface text

Body 3

Medium · 10px

BODY 3 CAPTION AND SMALL DETAIL SCALE

Export / Desktop

Heading XL

ExtraBold · 138px

Heading

ExtraBold · 105px

Eyebrow

Medium · 46px

Body

Medium · 42px

Export / Mobile

Heading

ExtraBold · 80px

Eyebrow

Medium · 45px

Body

Medium · 39px

Fabletics Design System

Spacing, Radius & Effects

Spacing Scale (Auto Layout Bindings)

2xs

4px

Tight inner padding

xs

8px

Small utility gaps

sm

12px

Compact block margins

md

16px

Standard component spac…

lg

24px

Section gutters & columns

Border Radius Scale

none

0px

sm

4px

md

8px

lg

16px

full

999px

Elevation & Effect Styles

CARD SUBTLE (shadowCardSubtle)

y: 2.1px · blur: 4.2px · drop shadow. Baseline interface container elevation.

CARD MEDIUM (shadowCardMedium)

y: 1.05px · blur: 4.2px · drop shadow. Deeper accentuation reserved for interactive elements.

Fabletics Design System

Export Typography Styles

Desktop Export Scale

Optimized for desktop canvas exports at 2880px width.

Heading XL

ExtraBold · 138px

HEADING XL STYLE

Heading

ExtraBold · 105px

HEADING SPECIMEN

Subheading

SemiBold · 72px

Subheading Style

Eyebrow

Medium · 46px

EYEBROW SPECIMEN TEXT

Body

Medium · 42px

Body style specimen text run here

Caption

Regular · 34px

CAPTION SCALE DETAIL SPECIMEN

Mobile Export Scale

Optimized for mobile canvas exports at 750px width.

Heading

ExtraBold · 80px

HEADING STYLE

Subheading

SemiBold · 56px

Subheading Style

Eyebrow

Medium · 45px

EYEBROW SPECIMEN

Body

Medium · 39px

Body style interface text copy

Caption

Regular · 28px

CAPTION SYSTEM GHOST LABELS

Fabletics Design System

Carousel Template Engine

13 template formats × 9 content divisions · 89 total template frames · 3-layer architecture (Export → Carousel → Prototype)

Content Divisions

FLW TOM

16

Full coverage

FLM TOM

17

Full coverage

FLW Energy

8

Core coverage

FLM Energy

8

Core coverage

FLW Promos

8

Core coverage

FLM Promos

8

Core coverage

YITTY TOM

8

Core coverage

3-Layer Architecture

L01

Export Containers

Full-res production frames at standard asset scale.

L02

Carousel Component Sets

Interactive variants with custom transition behaviors.

L03

Prototype Frames

Assembled high-fidelity user journeys for live validation.

Performance Metrics

22,313

Active Instances

~40%

Size Reduction

Built to Scale. Ready to Polish.

OTHER

PROJECTS

Get in touch

LA

,

NYC

,

ELSEWHERE?

MADE BY JS

IN 2026