← all systems meta
edit →

Design System Inspired by Meta (Store)

1. Visual Theme & Atmosphere

The Meta Store is a product-forward retail experience built to sell hardware — Quest VR headsets, Ray-Ban Meta smart glasses, and accessories. The design walks a tightrope between consumer electronics showroom and lifestyle editorial, deploying cinematic product photography against expansive white canvas to create a gallery-like sense of aspiration. Every design decision serves the merchandise: generous negative space frames hero product shots like museum pieces, while alternating light and dark surface sections create a visual rhythm that mimics the experience of walking through a physical retail space.

The “Dolly” design system (Meta’s internal name for the store layer) sits atop the broader FDS (Facebook Design System) foundation, inheriting its gray scale and semantic tokens while overlaying its own product-focused palette. The result is a system that feels distinctly Meta — the custom Optimistic typeface brings warmth and approachability to what could otherwise be cold tech retail — yet flexible enough to showcase wildly different product lines (from VR headsets to fashion eyewear) without feeling disjointed. The surface strategy is binary: pure white for browsing and information, rich dark for immersive product moments.

The store’s visual hierarchy is ruthlessly simple. Photography does the heavy lifting, supported by short, punchy headlines in Optimistic Medium and body text that stays brief and scannable. Calls to action are pill-shaped, unmistakable, and always Meta Blue. There is no visual noise, no decoration for decoration’s sake — every element either sells or navigates.

Key Characteristics:

2. Color Palette & Roles

Primary

Secondary & Accent

Surface & Background

Neutrals & Text

Semantic & Accent

Base Color Spectrum (FDS)

Gradient System

3. Typography Rules

Font Family

Primary: Optimistic VF (variable font by Dalton Maag, commissioned by Meta)

Secondary: Helvetica

Hierarchy

RoleSizeWeightLine HeightLetter SpacingNotes
Display 164px500 (Medium)1.16Hero headlines on desktop, ss01+ss02
Display 248px500 (Medium)1.17Section heroes, product titles
Heading 136px500 (Medium)1.28Major section headings
Heading 228px300 (Light)1.21Subheadings, lighter feel
Heading 318px700 (Bold)1.44Card titles, bold callouts, ss01+ss02
Body18px400 (Regular)1.44Product descriptions, body copy
Body Compact16px500 (Medium)1.50-0.16pxNavigation links, UI labels
Caption Bold14px700 (Bold)1.43Emphasized labels, price text
Caption14px400 (Regular)1.43-0.14pxSecondary labels, metadata
Small12px400 (Regular)1.33Footer links, legal text, timestamps
Button14px400 (Regular)1.43-0.14pxButton label text

Principles

Optimistic VF is the cornerstone of Meta’s typographic identity — a humanist sans-serif with geometric underpinnings that strikes a balance between Silicon Valley precision and consumer warmth. The “ss01” and “ss02” stylistic sets introduce alternate glyphs that give headlines a distinctive Meta character. Weight 500 (Medium) dominates headlines, creating a presence that commands without shouting, while the unexpected use of weight 300 (Light) at 28px adds an airy, editorial quality to subheadings. Negative letter-spacing at smaller sizes (-0.14px to -0.16px) tightens the optical rhythm for UI elements, keeping the reading experience crisp and efficient.

4. Component Stylings

Buttons

Primary (Pill)

Secondary (Outlined Pill)

Ghost/Link Button

Disabled

Cards & Containers

Inputs & Forms

Image Treatment

Product-Specific Sections

5. Layout Principles

Spacing System

Base unit: 8px

TokenValueUse
space-11pxHairline borders
space-24pxTight internal padding
space-38pxBase unit, icon gaps
space-410pxCard horizontal padding
space-512pxButton icon spacing, tight margins
space-614pxCaption line height spacing
space-716pxStandard paragraph spacing, nav padding
space-818pxBody text vertical rhythm
space-924pxCard section spacing, grid gaps
space-1032pxSection content padding
space-1140pxMajor content block spacing
space-1248pxSection vertical padding (compact)
space-1364pxSection vertical padding (standard)
space-1480pxHero section padding, large section gaps

Grid & Container

Whitespace Philosophy

Whitespace is the store’s primary luxury signifier. Sections breathe with 64-80px vertical padding, creating a sense of unhurried browsing. Product images float in generous negative space rather than being crammed edge-to-edge. This restrained spacing communicates premium positioning — the visual equivalent of wide aisles in a high-end retail store.

Border Radius Scale

ValueContext
8pxInputs, small UI elements, glimmer placeholders
20pxCards (—card-corner-radius)
24pxFeature cards, product highlight areas, ghost buttons
100pxPill buttons, tags, badges (fully rounded)

6. Depth & Elevation

LevelTreatmentUse
FlatNo shadow, background differentiation onlyDefault cards, sections
Level 10 2px 4px 0 rgba(0,0,0,0.1)Subtle lift for interactive cards
Level 20 12px 28px 0 rgba(0,0,0,0.2), 0 2px 4px 0 rgba(0,0,0,0.1)Elevated cards, dropdowns
Overlayrgba(0,0,0,0.6) full-screenModal/lightbox backdrop
Insetrgba(255,255,255,0.5) insetInner glow on glass-effect surfaces

The Meta Store favors a primarily flat elevation model. Most surface differentiation comes from background color shifts (white → soft gray → dark) rather than shadows. When shadows appear, they are soft, diffused, and use the dual-shadow pattern (a large blurred shadow for ambient light + a small sharp shadow for direct light). This creates a physically plausible depth feel without heavy visual weight.

Decorative Depth

7. Do’s and Don’ts

Do

Don’t

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile<768pxSingle column, hamburger nav, hero text shrinks to 36px, full-width product cards, 48px section padding
Tablet768-1024px2-column product grid, compact nav, hero text at 48px
Desktop1024-1440px3-column product grid, full horizontal nav, hero text at 64px, 80px section padding
Large Desktop>1440pxMax-width container (1440px) centered, increased horizontal margins

Touch Targets

Collapsing Strategy

Image Behavior

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

When refining existing screens generated with this design system:

  1. Focus on ONE component at a time
  2. Reference specific color names and hex codes from this document
  3. Use natural language descriptions, not CSS values — “pill-shaped Meta Blue button” not “border-radius: 100px; background: #0064E0”
  4. Describe the desired “feel” alongside specific measurements — “generous whitespace like a gallery” means 64-80px section padding
  5. For dark sections, specify which product context (Quest dark #181A1B, pure black #000000, or standard dark #1C1E21)
  6. Always specify the Optimistic VF weight explicitly (300, 400, 500, or 700) — each creates a dramatically different feel