Color Palette

15 colors read straight from the Figma file via the Figma REST API (exact fills). Click any swatch to copy its hex value.

Background & Surface

Primary #ffffff Page bg Copied!
Secondary #ffffff Elevated Copied!
Tertiary #eeeeee Card bg Copied!

Text & Content

Primary #000000 Body text Copied!
Secondary #212121 Secondary Copied!
Muted #000000 Muted / Placeholder Copied!

Accent & Interactive

Primary #ff8d41 Primary CTA Copied!
Secondary #ff8d41 Secondary CTA Copied!

Border & Divider

Border #424242 Dividers / Lines Copied!

Full Extracted Palette (+6)

#f5f5f5 #f5f5f5 Copied!
#e0e0e0 #e0e0e0 Copied!
#9e9e9e #9e9e9e Copied!
#757575 #757575 Copied!
#bdbdbd #bdbdbd Copied!
#ffa970 #ffa970 Copied!

Typography

Type styles read from the Figma file via the REST API — exact values, not estimated.

RoleFont FamilySize / Weight Line HeightLetter SpacingPreview
Display Hero Anton SC 242px / w400 1.51 -2.42px Display Hero
Section Heading Anton SC 123px / w400 1.51 -1.23px Section Heading
Link Large Lufga 24px / w600 1.20 normal Link Large
Button Large Poppins 18px / w600 1.40 0.20px Button Large

Live Components

Rendered in real HTML using your extracted tokens — no screenshots.

Buttons

accent: rgb(255, 141, 65) · border-radius: 999px · weight: 600

Form Inputs

border: rgb(66, 66, 66) · focus: rgb(255, 141, 65) · radius: 24px

Card

Card Component
Card Title
Supporting description text with muted color for secondary information.
bg: rgb(255, 255, 255) · radius: 32px · shadow from tokens

Badges & Labels

New Feature Beta Draft

Spacing Scale

xxs 2px
xs 8px
sm 10px
md 16px
base 20px
lg 48px
xl 80px
2xl 88px
3xl 96px

Border Radius

none
0px
xs
16px
sm
24px
md
32px
lg
128px
xl
999px
full
999px

Component Specs

Extracted CSS values per component and variant state.

### Buttons

Pill
  • Background: `#ff8d41` `{colors.primary-hover}`
  • Text: `#212121` `{colors.ink-muted}`
  • Padding: 16px 48px 16px 48px
  • Radius: 9999px
  • Font: 18px weight 600
  • Use: Status pills, tags, chips

Buttons

- 1 shape(s) in this system: `Pill`
  • **DO NOT introduce new buttons variants** without justification

Breakpoints

Mobile 640px
Tablet 768px
Desktop 1024px
Large Desktop 1280px

Export tokens

Copy these design tokens to any framework. Generated from figma-wRJWYQUFDzgwmds54Bg1Ep live extraction.

Dossier complet
Charte graphique — figma-wRJWYQUFDzgwmds54Bg1Ep
Palette, typographie, composants, lois & interdits — chaque valeur badgée mesuré / dérivé / déduit. Le dossier data-honnête, pas une approximation.
Télécharger la charte (PDF)

Clicks copy to clipboard AND download the file. All values read from the Figma file via the Figma REST API — no estimates.

DESIGN.md

Narrative design system document — paste directly into Claude Code, Cursor, or Bolt.

---
version: alpha
name: figma-wRJWYQUFDzgwmds54Bg1Ep
description: "Light product system built on #ffffff with #ff8d41 as the primary CTA accent. Type anchored in Anton SC at 242px / weight 400. Extracted from the Figma file via the Figma REST API — exact fills, type styles, effects, and auto-layout spacing read straight from the design source of truth (not a rendered approximation)."
narrative: |
  figma-wRJWYQUFDzgwmds54Bg1Ep is built on a pure-white canvas (rgb(255, 255, 255)).
  The system uses rgb(255, 141, 65) as the high-saturation accent for primary actions.
  Fully-rounded CTAs (999999px) signal a friendly, tactile interaction model alongside Anton SC as the primary typeface.
  Anton SC is paired with Lufga for secondary roles.
  Depth comes from borders and surface contrast rather than shadows — a flat, structural elevation model.

colors:
  background: "#ffffff"
  surface-1: "#ffffff"
  surface-2: "#eeeeee"
  ink-muted: "#212121"
  primary: "#ff8d41"
  on-primary: "#111111"
  primary-hover: "rgba(255, 141, 65, 0.8)"
  hairline: "#424242"

typography:
  display-xl:
    fontFamily: "Anton SC, 'SF Pro Display', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif"
    fontSize: 242px
    fontWeight: 400
    lineHeight: 1.51
    letterSpacing: -2.42px
  display-lg:
    fontFamily: "Anton SC, 'SF Pro Display', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif"
    fontSize: 123px
    fontWeight: 400
    lineHeight: 1.51
    letterSpacing: -1.23px
  body:
    fontFamily: "Poppins, 'SF Pro Display', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif"
    fontSize: 18px
    fontWeight: 600
    lineHeight: 1.40
    letterSpacing: 0.20px
  body-sm:
    fontFamily: "Lufga, 'SF Pro Display', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif"
    fontSize: 24px
    fontWeight: 600
    lineHeight: 1.20
    letterSpacing: 0
  button:
    fontFamily: "Poppins, 'SF Pro Display', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif"
    fontSize: 18px
    fontWeight: 600
    lineHeight: 1.40
    letterSpacing: 0.20px

rounded:
  none: 0px
  xs: 16px
  sm: 24px
  md: 32px
  lg: 128px
  xl: 999px

spacing:
  xxs: 2px
  xs: 8px
  sm: 10px
  md: 16px
  lg: 48px
  xl: 80px
  xxl: 96px

components:
  button-pill:
    backgroundColor: "{colors.primary-hover}"
    textColor: "{colors.ink-muted}"
    typography: "{typography.button}"
    rounded: "{rounded.xl}"
    padding: 16px 48px 16px 48px

extracted_at: "2026-06-11T05:00:52.120Z"
completeness: 35
scoreVersion: "v2"

---

# Design System — figma-wRJWYQUFDzgwmds54Bg1Ep
> Extracted automatically by Prism from https://www.figma.com/design/wRJWYQUFDzgwmds54Bg1Ep/Shoes-Landing
> Date: 2026-06-11
> Viewport: Desktop 1512x6211 + Mobile 390x844
> Values are extracted from the Figma REST API, not hand-written: exact fills, text styles, effects, and auto-layout spacing read straight from the design file (the source of truth, not a rendered approximation).


## 0. Design DNA

**Density**: sparse  |  **Motion**: still  |  **Weight**: light  |  **Aesthetic**: soft-rounded

| Dimension | Value | Signal |
|---|---|---|
| Canvas | neutral | `#ffffff` |
| Type posture | sans-led (Poppins) | "Jordans Jordans " |
| Color assertion | dual-accent | #ff8d41 |
| Whitespace | sparse | section rhythm 88px |
| Interaction | still | 0 keyframes, 0 transitions |
| Radius language | soft-pill | from token scale |

**Prism fingerprint**: `neutral-canvas · sans-display · dual-accent · soft-pill · still-motion`

> **🤖 TL;DR for AI agents** (read this first — saves you scanning the full doc):
>
> - **Canvas**: `rgb(255, 255, 255)` is the page background. Every component composits against this.
> - **Accent**: `rgb(255, 141, 65)` for primary CTAs ONLY. Never decorative.
> - **Body type**: 16px (token: `typography.body`). Default for ALL text not in a heading role.
> - **Section rhythm**: 88px between major bands. Card padding: 48px.
> - **Default radius**: 24px on buttons/inputs. Pills (`9999px`) only for icon-buttons or status chips.
> - **Forbidden**: Do NOT introduce heavy box-shadows — this system relies on borders for separation
>
> **Before generating UI**: import this DESIGN.md, scan §2 (Color Palette) + §4 (Components) + §10 (Agent Guide). Skip §11–12 unless extending.

## 1. Visual Theme & Atmosphere

figma-wRJWYQUFDzgwmds54Bg1Ep uses a pure-white canvas (`#ffffff`), letting typography, color and imagery carry the visual weight. 

Headlines are set in **Anton SC**, a sans-serif display face (the dominant type signature, e.g. "Jordans Jordans " at 242px). Body text is set in **Poppins**. Negative letter-spacing at display sizes (-2.42px at 242px) compresses headlines into engineered blocks, dense and precise. 

Body text reads in Pure Black (`#000000`) (contrast ratio 21.0:1, well above WCAG AA). **Coral** (`#ff8d41`) is the single high-saturation color in the system — it earns its presence only on interactive elements, making CTAs and links the unmistakable focal points against the otherwise neutral palette. Shadow is absent by design — depth is conveyed through borders, spacing, and color differentiation rather than light simulation. 
Border radius varies from pill-shaped (fully rounded) to moderately rounded elements, creating visual rhythm. 

**Key Characteristics:**
- Background: Pure White (`#ffffff`)
- Primary typeface: Poppins
- Accent: Coral (`#ff8d41`)
- Display: 242px weight 400, letter-spacing -2.42px
- Border: Charcoal (`#424242`) — border-based containment
- Custom fonts loaded: Poppins, Lufga, Anton SC

## 2. Color Palette & Roles

### Background & Surface
- **Pure White** (`#ffffff`): Page background (primary)
- **Off-White** (`#f5f5f5`): Surface / elevated background
- **Off-White** (`#eeeeee`): Surface / elevated background
- **Whitesmoke** (`#e0e0e0`): Surface / elevated background

### Text & Content
- **Pure Black** (`#000000`): Primary body text
- **Near-Black** (`#212121`): Secondary text

### Accent & Interactive
- **Coral** (`#ff8d41`): Interactive / accent
- **Translucent Tangerine (67%)** (`rgba(255, 169, 112, 0.67)`): Interactive / accent

### Border & Divider
- **Light Grey** (`#bdbdbd`): Borders / dividers

### Full Extracted Palette
**12 colors rendered on the page**. (9 categorized above + 3 additional below.)
Colors are read straight from the Figma file via the REST API (exact fills, text styles, effects, auto-layout spacing); design-token variables are preserved alongside them. Third-party logo colors are filtered out.

- `#424242` — Charcoal
- `#9e9e9e` — Grey
- `#757575` — Slate Grey

## 3. Typography Rules

### Font Families
- **Primary**: `Poppins`
- **Secondary**: `Anton SC`
- **Font 3**: `Lufga`

### Custom Fonts Loaded
- **Poppins** weight undefined (undefined)
- **Lufga** weight undefined (undefined)
- **Anton SC** weight undefined (undefined)

### Typography Hierarchy

| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|------|------|------|--------|-------------|----------------|-------|
| Display Hero | Anton SC | 242px | 400 | 1.51 | -2.42px | Main headline (heading) |
| Section Heading | Anton SC | 123px | 400 | 1.51 | -1.23px | Section titles (subheading) |
| Link Large | Lufga | 24px | 600 | 1.20 | normal | Link (24px) — Decoration: none |
| Button Large | Poppins | 18px | 600 | 1.40 | 0.20px | Button label (18px) |

### Full Font Size Scale

Sizes detected in the design (descending): `123px`, `96px`, `80px`, `40px`, `32px`, `24px`, `20px`, `18px`, `16px`, `14px`

> 7 size(s) detected outside the sampled hierarchy (96px, 80px, 40px, 32px, 20px, 16px, 14px). These appear on elements not in the sampled set — likely additional display sizes, marketing-section overrides, or third-party-widget styles.

## 4. Component Stylings

### Buttons

**Pill**
- Background: `#ff8d41` `{colors.primary-hover}`
- Text: `#212121` `{colors.ink-muted}`
- Padding: 16px 48px 16px 48px
- Radius: 9999px
- Font: 18px weight 600
- Use: Status pills, tags, chips


## 4c. Component Vocabulary (Closed System)

*This brand uses ONLY the following component vocabulary. Introducing new variants without justification breaks the system's tonal coherence.*

### Buttons
- **1 shape(s)** in this system: `Pill`
- **DO NOT introduce new buttons variants** without justification

## 5. Layout Principles

### Layout Type
**top-nav + content**

### Grid
Single column, centered content

### Max Width
1200px

### Spacing System
Generous spacing — editorial breathing room

| Token | Value |
|-------|-------|
| xxs | 2px |
| xs | 8px |
| sm | 10px |
| md | 16px |
| base | 20px |
| lg | 48px |
| xl | 80px |
| 2xl | 88px |
| 3xl | 96px |

### Border Radius Scale
| Name | Value | Use |
|------|-------|-----|
| None | 0px | No rounding |
| Xs | 16px | Tiny corners (badges, micro elements) |
| Sm | 24px | Buttons, inputs, small elements |
| Md | 32px | Cards, containers |
| Lg | 128px | Large rounded elements, pill segments |
| Xl | 999px | Category strips, featured containers |
| Full | 999px | Pills, avatars, circular elements |

### Shape Language

| Component | Border Radius |
|-----------|---------------|
| Buttons | `9999px` |
| Page Body | `0px` |
| Navigation | `0px` |
| Primary Input | `0px` |

**Shape Personality**: Sharp + Pill Contrast — Angular precision with pill-shaped accents (status badges, tags). Creates strong visual hierarchy.

**Full Radius Spectrum**: 0px, 16px, 24px, 32px, 128px, 999px (from `allBorderRadii` scan)


## 5b. Spacing Rhythm Names

*Named spacing tokens with explicit use cases. Use these names in YOUR code instead of raw pixels for consistency.*

| Name | Value | Use case |
|------|-------|----------|
| **hero** | `96px` | Top/bottom of full-bleed hero sections |
| **section** | `80px` | Between major bands (color change, content shift) |
| **subsection** | `48px` | Within a section, between content groups |
| **card** | `16px` | Card padding, list-item spacing |
| **compact** | `10px` | Form fields, tight clusters, badge padding |
| **micro** | `8px` | Icon-text gap, tag inner padding |

**Agent rule**: NEVER hardcode raw pixel values for spacing in generated UI. Always reference these named tokens (`spacing-rhythm.section`, etc.).

## 5c. Widget & Structure Library

Structural patterns extracted from the page DOM — these are the **blueprints** an agent should follow to reproduce the page architecture (not just CSS values).

**3/8 structural patterns detected.**

### Hero Pattern

- **Composition:** centered — Centered composition — heading + subheading + CTAs stacked vertically, content centered horizontally. Common for SaaS marketing pages.
- **Viewport coverage:** 669px tall (not full-viewport)
- **Heading:** "Jordans Jordans " — 242px center-aligned
- **Subheading:** "AirJordans  AirJordans"
- **Media:** present, positioned right
- **CTAs:** 1 (primary: "Shop Now")
- **Clone instruction:** Reproduce the **centered** layout. Use the heading font-size token at the documented size. Place media right of text.

### Navigation Pattern

- **Position:** sticky (stays visible during scroll)
- **Layout:** logo-left — 
- **Height:** 900px
- **Logo:** ✓ present
- **Nav links:** 1 primary items
- **CTAs in nav:** 0 (no buttons — links only)
- **Clone instruction:** Build a sticky logo left navigation. Link-only — no button styling needed.

## 6. Depth & Elevation

| Level | Treatment | Use |
|-------|-----------|-----|
| Flat (Level 0) | No shadow | Page background, content blocks |

**Shadow Philosophy**: Flat design — no shadows used. Borders and spacing define structure.

## 8. Do's and Don'ts

### Do
- Use Poppins as the primary typeface — it defines the brand personality
- Keep font weights between 400-600 — the system uses a narrow weight range for subtle hierarchy
- Use negative letter-spacing (-2.42px) at display sizes for compressed, editorial headlines
- Use borders for card containment — this design uses border-based depth, not shadow-based
- Use full-pill radius (9999px) only for specific elements (avatars, pills, toggles)
- Use Coral (`#ff8d41`) as the primary accent — it's the brand's signature interactive color
- Style form inputs with a `none` border — use border-based inputs, not floating labels or underline-only
- Respect the 8px–80px spacing range — the design uses a wide scale for visual breathing room
- Use a single primary CTA in the hero — the design intentionally avoids choice paralysis
- Make the navigation sticky — it stays visible during scroll, signaling content depth

### Don't
- Don't substitute with generic sans-serif or serif — the custom font carries the brand
- Don't use weight 700 (bold) or above — 600 is the maximum weight in this system
- Don't increase letter-spacing on headings — the type is designed to run tight at scale
- Don't use heavy box-shadows for cards — borders are the containment mechanism
- Don't apply pill radius on rectangular buttons or cards — it's reserved for specific interactive elements
- Don't introduce additional saturated accent colors — the palette is intentionally controlled
- Don't remove the input border — the border is the primary affordance indicator for form fields
- Don't put a CTA button in the nav — this design uses links only at the top


## 7b. Enforceable Brand Rules

*Structured Do/Don't with reasoning and validation tests. Agents can programmatically verify generated UI.*

```yaml
rules:
  - id: brand-canvas-001
    type: do
    rule: "Always use the page background `rgb(255, 255, 255)` as the base canvas"
    why: "Every component is designed to composit against this exact tone"
    test: "document.body.style.backgroundColor === 'rgb(255, 255, 255)'"
  - id: brand-accent-001
    type: do
    rule: "Reserve `rgb(255, 141, 65)` for primary CTAs and brand-mark signals only"
    why: "Single chromatic assertion device — overuse dilutes meaning"
    test: "querySelectorAll('[style*=\"rgb(255, 141, 65)\"]').length <= 3 per fold"
  - id: brand-depth-001
    type: dont
    rule: "Do NOT introduce drop shadows on cards or sections"
    why: "Containment is achieved via borders, not elevation — adding shadows breaks the depth contract"
    test: "getComputedStyle(card).boxShadow === 'none'"
```

## 9. Responsive Behavior

### Breakpoints
| Name | Width | Key Changes |
|------|-------|-------------|
| Mobile | 640px | Single column layout |
| Tablet | 768px | 2-column grids |
| Desktop | 1024px | Full layout |
| Large Desktop | 1280px | Maximum width |

### Token Diff — Desktop vs Mobile

| Element | Property | Desktop | Mobile |
|---------|----------|---------|--------|
| card | width | `320px` | `286px` |

### Collapsing Strategy
- Navigation: horizontal links → hamburger menu on mobile
- Cards: multi-column → stacked vertical on mobile
- Footer: multi-column → stacked single column on mobile

### Touch Targets
- Buttons: 16px 48px 16px 48px padding
- Navigation: adequate spacing between items
- Interactive elements: minimum 44px touch target recommended

### Collapsing Narrative

How the structural patterns adapt from desktop to mobile (extracted from both viewport extractions):

- **Hero CTAs:** 1 on desktop → 0 on mobile (secondary CTAs dropped on small screens).

## 9b. Visual Tone & Photography

**Tone:** Illustration-driven

The site relies primarily on illustrations, vector art, and decorative SVG elements rather than photography. Use commissioned illustrations, icon sets, or generated graphics for clones — stock photos will feel off-brand.

**Media Format Mix:**
- WebP: 14 (optimized photo/illustration hybrid)
- SVG: 39 (icons, illustrations, decorative geometry)

**Imagery Guidance for clones:**
- Use vector illustration as the primary visual language — photos will read as off-brand.
- Maintain consistent illustration style (line weight, color palette) across the site.

## 10. Agent Prompt Guide

### Quick Reference
- Background: Pure White (`#ffffff`)
- Primary text: Pure Black (`#000000`)
- Accent: Coral (`#ff8d41`)
- Border: Charcoal (`#424242`)
- Font: Poppins
- Body: 16px weight 400

### Example Component Prompts
- "Create a hero section on Pure White background (#ffffff). Headline at 242px Poppins weight 400, line-height 1.51, letter-spacing -2.42px, color #000000."
- "Create the primary CTA button: `#ff8d41` background, `#212121` text, 9999px border-radius, 16px 48px 16px 48px padding, 600 weight, Poppins font."
- "Design a card on `transparent` background. Border: none. Radius: 0px. Shadow: none. Padding: 0px."
- "Build navigation: relative on `#ffffff`. Poppins 24px weight 600 for links."

### Iteration Guide
1. **Canvas**: Set the light canvas to Pure White (`#ffffff`) — every component is composited against this exact base.
2. **Typography**: All type in Poppins, weight range 400–600. Never exceed 600 — heavier weights break the brand's tonal restraint.
3. **Accent**: Coral (`#ff8d41`) is the sole interactive color. On hover → Translucent Coral (80%) (`rgba(255, 141, 65, 0.8)`). Use CSS transitions, not opacity/brightness filters.
4. **Shape**: cards at `0px`. Apply border-radius from the extracted scale only — don't invent intermediate values.
5. **Spacing**: Use the `--ca-space-*` token scale (8px–80px). All padding, margin, and gap values are multiples from this scale — no magic numbers.
6. **Tokens**: Import from §11 CSS Export (`--ca-*` vars). Never hardcode hex values — always reference a token so theming remains consistent.

## 11. CSS Design Tokens Raw Export

*Copy-paste ready `:root {}` block — all values extracted directly from the live site.*

```css
/* Colors */
:root {
  --ca-surface-1: #ffffff;
  --ca-surface-2: #eeeeee;
  --ca-ink-muted: #212121;
  --ca-primary-hover: #ff8d41;
  --ca-on-primary: #111111;
  --ca-hairline: #424242;
}

/* Typography */
:root {
  --ca-font-primary: "Anton SC", system-ui, sans-serif;
  --ca-text-display: 242px;
  --ca-text-heading: 123px;
  --ca-text-body: 18px;
  --ca-text-small: 24px;
  --ca-text-button: 18px;
}

/* Spacing & Radius */
:root {
  --ca-space-xxs: 2px;
  --ca-space-xs: 8px;
  --ca-space-sm: 10px;
  --ca-space-md: 16px;
  --ca-space-base: 20px;
  --ca-space-lg: 48px;
  --ca-space-xl: 80px;
  --ca-space-2xl: 88px;
  --ca-space-3xl: 96px;
  --ca-radius-none: 0px;
  --ca-radius-xs: 16px;
  --ca-radius-sm: 24px;
  --ca-radius-md: 32px;
  --ca-radius-lg: 128px;
  --ca-radius-xl: 999px;
  --ca-radius-full: 999px;
}
```


## 13. Page Structure Skeleton

*The actual layout the source site uses. Reproduce these sections in order to match the site structure.*

```yaml
page-skeleton:
  - section: navigation
    tag: div
    classes: ["Header"]
    height: 900px
    width: full-bleed
    layout: block
    children: 6
    bg: "rgb(255, 255, 255)"
  - section: hero
    tag: div
    classes: ["Popular Product"]
    height: 669px
    width: full-bleed
    layout: flex-column justify=center
    children: 1
    bg: "rgb(255, 255, 255)"
    padding: "80px 80px 80px 80px"
  - section: section
    tag: div
    classes: ["Popular Product"]
    height: 668px
    width: full-bleed
    layout: flex-column justify=center
    children: 1
    bg: "rgb(255, 255, 255)"
    padding: "80px 80px 80px 80px"
  - section: section
    tag: div
    classes: ["Popular Product"]
    height: 560px
    width: full-bleed
    layout: flex-column justify=center
    children: 1
    bg: "rgb(255, 255, 255)"
    padding: "80px 80px 80px 80px"
  - section: section
    tag: div
    classes: ["Popular Product"]
    height: 1944px
    width: full-bleed
    layout: flex-column justify=center
    children: 1
    bg: "rgb(255, 255, 255)"
    padding: "80px 80px 80px 80px"
  - section: section
    tag: div
    classes: ["Popular Product"]
    height: 786px
    width: full-bleed
    layout: flex-column justify=center
    children: 1
    bg: "rgb(255, 255, 255)"
    padding: "80px 80px 80px 80px"
  - section: footer
    tag: div
    classes: ["Footer"]
    height: 684px
    width: full-bleed
    layout: flex-column justify=center
    children: 5
    bg: "rgb(33, 33, 33)"
    padding: "80px 80px 80px 80px"
```

**Agent rule**: rebuild sections in this order (sorted by vertical position). Match the layout primitive (grid N-col / flex direction / block).


---
## Extraction Completeness: 35/100 (D)

| Category | Score | Max | Detail |
|----------|-------|-----|--------|
| Colors & Palette | 13 | 25 | 9 named colors |
| Typography | 10 | 20 | 4 roles defined |
| Components | 4 | 20 | 1 specs extracted |
| Motion & Interaction | — | N/A | Not applicable — a static Figma file has no animation |
| CSS Custom Properties | 0 | 10 | 0 vars (enable token scope file_variables:read to capture Figma Variables) |
| Responsive Breakpoints | — | N/A | Not applicable — single design frame, no media queries |
| Variable Fonts | — | N/A | Figma does not expose variable-font axes |

## 12. Known Gaps & Confidence

Explicit list of what this extraction could NOT capture. Agents should not invent values for these — either skip the feature or use the documented baseline + heuristic fallback.

*Auto-detected extraction limitations — understand before building:*

- **Sparse component extraction** — fewer than 5 component types detected. Highly dynamic sections (modals, datepickers, carousels) require interaction to render and are not captured in a static pass.

| Category | What's missing | Fallback strategy |
|----------|----------------|-------------------|
| **Hero imagery** | No dominant hero image detected above the fold | Use the canonical brand visual from §9b (OG image) for hero composition |
| **Motion / Animation** | No @keyframes or transitions detected | Either keep clones strictly static, or apply a single 150ms ease-out on hover/focus universally |
| **Component states** | Hover / focus / active states not captured | Darken background ~10% on hover, add 2px focus ring matching accent token, +50% opacity for disabled |
| **Dark mode** | No dark-mode CSS variables or media queries detected | Light mode is canonical; do not generate dark-mode variants unless explicitly requested |
| **Design tokens** | Only 0 CSS custom properties (low signal for semantic naming) | Color names are nearest-neighbor approximations; verify against brand guidelines if available |

### Per-section confidence

| Section | Confidence | Reason |
|---------|------------|--------|
| §1 Visual Theme | High | Body bg read from Figma frame fill |
| §2 Colors | Low | 0 CSS vars (semantic naming requires ≥20 for high) |
| §3 Typography | Medium | 4 typography roles inferred |
| §4 Components | Low | 1 component variants captured |
| §7 Motion | Low | No motion data |
| §8 Do's/Don'ts | High | 18 rules generated; design-decisions.json has evidence per rule |
| §9 Responsive | High | 4 breakpoints detected |
| §9b Photography | Medium | 53 images, hero not detected |

---
*Generated by Prism — automated Playwright extraction + design analysis.*
*Source: https://www.figma.com/design/wRJWYQUFDzgwmds54Bg1Ep/Shoes-Landing | 2026-06-11T05:00:52.126Z*
*Values read straight from the Figma file via the REST API (exact fills, text styles, effects, auto-layout spacing). Cross-check against the live build before shipping.*

Re-extract: clone-architect update figma-wRJWYQUFDzgwmds54Bg1Ep