Color Palette

13 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 #f5f8ff Page bg Copied!
Secondary #ffffff Elevated Copied!
Tertiary #e4eaf8 Card bg Copied!

Text & Content

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

Accent & Interactive

Primary #f7c33d Primary CTA Copied!
Secondary #4e47ff Secondary CTA Copied!

Border & Divider

Border #8987a1 Dividers / Lines Copied!

Full Extracted Palette (+4)

#151515 #151515 Copied!
#2b2b2b #2b2b2b Copied!
#d6dded #d6dded Copied!
#5b54ff #5b54ff 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 Raleway 73px / w700 1.00 normal Display Hero
Section Heading Raleway 60px / w700 1.20 normal Section Heading

Live Components

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

Buttons

accent: rgb(247, 195, 61) · border-radius: 9999px · weight: 700

Form Inputs

border: rgb(137, 135, 161) · focus: rgb(247, 195, 61) · radius: 9px

Card

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

Badges & Labels

New Feature Beta Draft

Spacing Scale

xxs 2px
xs 4px
sm 8px
md 12px
base 16px
lg 24px
xl 32px
2xl 48px
3xl 64px

Border Radius

none
0px
xs
5px
sm
9px
md
10px
lg
20px
xl
40px
full
9999px

Component Specs

Extracted CSS values per component and variant state.

Breakpoints

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

Export tokens

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

Dossier complet
Charte graphique — figma-DSq9xHduPYpaJb2aJzu54B
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-DSq9xHduPYpaJb2aJzu54B
description: "Light product system built on #f5f8ff with #f7c33d as the primary CTA accent. Type anchored in Raleway at 73px / weight 700. 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-DSq9xHduPYpaJb2aJzu54B is built on a soft, near-white canvas (rgb(245, 248, 255)).
  The system uses rgb(247, 195, 61) as the high-saturation accent for primary actions.
  Raleway as the primary typeface.
  Depth comes from borders and surface contrast rather than shadows — a flat, structural elevation model.

colors:
  background: "#f5f8ff"
  surface-1: "#ffffff"
  surface-2: "#e4eaf8"
  ink-muted: "#252432"
  primary: "#f7c33d"
  on-primary: "#111111"
  primary-hover: "#4e47ff"
  hairline: "#8987a1"

typography:
  display-xl:
    fontFamily: "Raleway, 'SF Pro Display', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif"
    fontSize: 73px
    fontWeight: 700
    lineHeight: 1.00
    letterSpacing: 0
  display-lg:
    fontFamily: "Raleway, 'SF Pro Display', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif"
    fontSize: 60px
    fontWeight: 700
    lineHeight: 1.20
    letterSpacing: 0

rounded:
  none: 0px
  xs: 5px
  sm: 9px
  md: 10px
  lg: 20px
  xl: 40px
  pill: 9999px

spacing:
  xxs: 2px
  xs: 4px
  sm: 8px
  md: 12px
  lg: 24px
  xl: 32px
  xxl: 64px

components:


extracted_at: "2026-06-11T05:00:43.597Z"
completeness: 29
scoreVersion: "v2"

---

# Design System — figma-DSq9xHduPYpaJb2aJzu54B
> Extracted automatically by Prism from https://www.figma.com/design/DSq9xHduPYpaJb2aJzu54B/Light-Webflow-Agency-Landingage-Template-by-FasterUI.com-(Community)
> Date: 2026-06-11
> Viewport: Desktop 1440x5371 + 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**: moderate  |  **Motion**: still  |  **Weight**: heavy  |  **Aesthetic**: product-neutral

| Dimension | Value | Signal |
|---|---|---|
| Canvas | cool | `#f5f8ff` |
| Type posture | sans-led (Inter) | "Awesome UI Dark Template for W" |
| Color assertion | dual-accent | #f7c33d |
| Whitespace | moderate | section rhythm 48px |
| Interaction | still | 0 keyframes, 0 transitions |
| Radius language | 9px-rounded | from token scale |

**Prism fingerprint**: `neutral-canvas · sans-display · dual-accent · 9px-rounded · still-motion`

> **🤖 TL;DR for AI agents** (read this first — saves you scanning the full doc):
>
> - **Canvas**: `rgb(245, 248, 255)` is the page background. Every component composits against this.
> - **Accent**: `rgb(247, 195, 61)` for primary CTAs ONLY. Never decorative.
> - **Body type**: 16px (token: `typography.body`). Default for ALL text not in a heading role.
> - **Section rhythm**: 48px between major bands. Card padding: 24px.
> - **Default radius**: 9px 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-DSq9xHduPYpaJb2aJzu54B sits on a off-white canvas (`#f5f8ff`), a neutral foundation calibrated for sustained reading and component contrast. 

Headlines are set in **Raleway**, a sans-serif display face (the dominant type signature, e.g. "Awesome UI Dark Template for Webflow Agency" at 73px). Body text is set in **Inter**. Headlines use weight 700 for confident, assertive presence — the brand wants to be heard. 

Body text reads in Pure Black (`#000000`) (contrast ratio 20.4:1, well above WCAG AA). **#f7c33d** (`#f7c33d`) 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. 


**Key Characteristics:**
- Background: Off-White (`#f5f8ff`)
- Primary typeface: Inter
- Accent: #f7c33d (`#f7c33d`)
- Display: 73px weight 700
- Custom fonts loaded: Inter, Raleway

## 2. Color Palette & Roles

### Background & Surface
- **Off-White** (`#f5f8ff`): Page background (primary)
- **Pure White** (`#ffffff`): Surface / elevated background
- **Light Gray** (`#d6dded`): Surface / elevated background
- **Light Gray** (`#e4eaf8`): Surface / elevated background

### Text & Content
- **Pure Black** (`#000000`): Primary body text
- **Warm Brown** (`#252432`): Secondary text
- **Near-Black** (`#151515`): Secondary text
- **Near-Black** (`#2b2b2b`): Secondary text

### Accent & Interactive
- **Medium Gray** (`#8987a1`): Interactive / accent
- **#f7c33d** (`#f7c33d`): Interactive / accent
- **Deep Purple** (`#4e47ff`): Interactive / accent
- **Brand Indigo** (`#5b54ff`): Interactive / accent

## 3. Typography Rules

### Font Families
- **Primary**: `Inter`
- **Secondary**: `Raleway`

### Custom Fonts Loaded
- **Inter** weight undefined (undefined)
- **Raleway** weight undefined (undefined)

### Typography Hierarchy

| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|------|------|------|--------|-------------|----------------|-------|
| Display Hero | Raleway | 73px | 700 | 1.00 | normal | Main headline (heading) |
| Section Heading | Raleway | 60px | 700 | 1.20 | normal | Section titles (subheading) |

### Full Font Size Scale

Sizes detected in the design (descending): `73px`, `60px`, `34px`, `30px`, `20px`, `18px`, `16px`, `14px`

> 6 size(s) detected outside the sampled hierarchy (34px, 30px, 20px, 18px, 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

## 5. Layout Principles

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

### Grid
Single column, centered content

### Max Width
1200px

### Spacing System
Compact spacing — information density prioritized

| Token | Value |
|-------|-------|
| xxs | 2px |
| xs | 4px |
| sm | 8px |
| md | 12px |
| base | 16px |
| lg | 24px |
| xl | 32px |
| 2xl | 48px |
| 3xl | 64px |

### Border Radius Scale
| Name | Value | Use |
|------|-------|-----|
| None | 0px | No rounding |
| Xs | 5px | Tiny corners (badges, micro elements) |
| Sm | 9px | Buttons, inputs, small elements |
| Md | 10px | Cards, containers |
| Lg | 20px | Large rounded elements, pill segments |
| Xl | 40px | Category strips, featured containers |
| Full | 9999px | Pills, avatars, circular elements |

### Shape Language

| Component | Border Radius |
|-----------|---------------|
| Page Body | `0px` |

**Shape Personality**: Sharp & Angular — No rounding. Precise, editorial, enterprise feel.

**Full Radius Spectrum**: 0px, 5px, 9px, 10px, 20px, 22px, 40px (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** | `64px` | Top/bottom of full-bleed hero sections |
| **section** | `32px` | Between major bands (color change, content shift) |
| **subsection** | `24px` | Within a section, between content groups |
| **card** | `12px` | Card padding, list-item spacing |
| **compact** | `8px` | Form fields, tight clusters, badge padding |
| **micro** | `4px` | 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).

**1/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:** 1158px tall (not full-viewport)
- **Heading:** "Awesome UI Dark Template for Webflow Agency" — 73px center-aligned
- **Subheading:** "Frequently Asked Questions"
- **Media:** present, positioned right
- **CTAs:** none detected in hero (unusual — agent should verify)
- **Clone instruction:** Reproduce the **centered** layout. Use the heading font-size token at the documented size. Place media right of text.

## 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 Off-White (`#f5f8ff`) as the page background — it's intentionally not pure white
- Use Inter as the primary typeface — it defines the brand personality
- The system uses a single text weight (700) — hierarchy comes from size and color, not weight
- Use #f7c33d (`#f7c33d`) as the primary accent — it's the brand's signature interactive color
- Respect the 4px–32px spacing range — the design uses a wide scale for visual breathing room

### Don't
- Don't use pure white (`#ffffff`) as a page background — the warm tone is part of the brand identity
- Don't substitute with generic sans-serif or serif — the custom font carries the brand
- Don't introduce bolder or lighter weights — 700 is the only weight in this system
- Don't introduce additional saturated accent colors — the palette is intentionally controlled


## 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(245, 248, 255)` as the base canvas"
    why: "Every component is designed to composit against this exact tone"
    test: "document.body.style.backgroundColor === 'rgb(245, 248, 255)'"
  - id: brand-accent-001
    type: do
    rule: "Reserve `rgb(247, 195, 61)` for primary CTAs and brand-mark signals only"
    why: "Single chromatic assertion device — overuse dilutes meaning"
    test: "querySelectorAll('[style*=\"rgb(247, 195, 61)\"]').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 |

### 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
- 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):

*No major structural differences detected between desktop and mobile widgets. The same blueprints scale rather than collapse — verify by inspecting actual mobile render.*

## 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: 13 (optimized photo/illustration hybrid)
- SVG: 93 (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: Off-White (`#f5f8ff`)
- Primary text: Pure Black (`#000000`)
- Accent: #f7c33d (`#f7c33d`)
- Border: Medium Gray (`#8987a1`)
- Font: Inter
- Body: 16px weight 400

### Example Component Prompts
- "Create a hero section on Off-White background (#f5f8ff). Headline at 73px Inter weight 700, line-height 1.00, color #000000."
- "Create the primary CTA button: `#f7c33d` background, `#111111` text, 9999px border-radius, 11px 21px padding, 700 weight, Inter font."
- "Build navigation: sticky on `#f5f8ff`. Inter 16px weight 400 for links."

### Iteration Guide
1. **Canvas**: Set the light canvas to Off-White (`#f5f8ff`) — every component is composited against this exact base.
2. **Typography**: All type in Inter, weight range 700–700. Never exceed 700 — heavier weights break the brand's tonal restraint.
3. **Accent**: #f7c33d (`#f7c33d`) — one accent, applied consistently to CTAs, active states, and links. Never introduce a second saturated color.
4. **Spacing**: Use the `--ca-space-*` token scale (4px–32px). All padding, margin, and gap values are multiples from this scale — no magic numbers.
5. **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-background: #f5f8ff;
  --ca-surface-1: #ffffff;
  --ca-surface-2: #e4eaf8;
  --ca-ink-muted: #252432;
  --ca-primary: #f7c33d;
  --ca-on-primary: #111111;
  --ca-primary-hover: #4e47ff;
  --ca-hairline: #8987a1;
}

/* Typography */
:root {
  --ca-font-primary: "Raleway", system-ui, sans-serif;
  --ca-text-display: 73px;
  --ca-text-heading: 60px;
}

/* Spacing & Radius */
:root {
  --ca-space-xxs: 2px;
  --ca-space-xs: 4px;
  --ca-space-sm: 8px;
  --ca-space-md: 12px;
  --ca-space-base: 16px;
  --ca-space-lg: 24px;
  --ca-space-xl: 32px;
  --ca-space-2xl: 48px;
  --ca-space-3xl: 64px;
  --ca-radius-none: 0px;
  --ca-radius-xs: 5px;
  --ca-radius-sm: 9px;
  --ca-radius-md: 10px;
  --ca-radius-lg: 20px;
  --ca-radius-xl: 40px;
  --ca-radius-full: 9999px;
}
```


## 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: section
    tag: div
    classes: ["Group 27169"]
    height: 1228px
    width: full-bleed
    layout: block
    children: 6
  - section: hero
    tag: div
    classes: ["Mask group"]
    height: 1158px
    width: 1168px
    layout: block
    children: 2
  - section: section
    tag: div
    classes: ["Group 27139"]
    height: 618px
    width: full-bleed
    layout: block
    children: 6
  - section: section
    tag: div
    classes: ["Group 27176"]
    height: 252px
    width: 280px
    layout: block
    children: 5
  - section: section
    tag: div
    classes: ["Group 27149"]
    height: 315px
    width: 764px
    layout: block
    children: 2
```

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


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

| Category | Score | Max | Detail |
|----------|-------|-----|--------|
| Colors & Palette | 17 | 25 | 12 named colors |
| Typography | 5 | 20 | 2 roles defined |
| Components | 0 | 20 | 0 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 |
| **Form inputs** | No text input fields detected on this page | Use the documented border-radius + accent border on focus; 12-16px padding inside |
| **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 | Low | 2 typography roles inferred |
| §4 Components | Low | 0 component variants captured |
| §7 Motion | Low | No motion data |
| §8 Do's/Don'ts | High | 9 rules generated; design-decisions.json has evidence per rule |
| §9 Responsive | High | 4 breakpoints detected |
| §9b Photography | Medium | 106 images, hero not detected |

---
*Generated by Prism — automated Playwright extraction + design analysis.*
*Source: https://www.figma.com/design/DSq9xHduPYpaJb2aJzu54B/Light-Webflow-Agency-Landingage-Template-by-FasterUI.com-(Community) | 2026-06-11T05:00:43.601Z*
*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-DSq9xHduPYpaJb2aJzu54B