Framer

A confident dark-canvas builder marketing site that treats the page like a working artboard — pure black surfaces, white display type set in GT Walsheim Medium with aggressive negative tracking, and a single confident blue (#0099ff) reserved for hyperlinks and selection states. The page rhythm is broken by oversized vibrant gradient atmosphere panels — magenta, violet, orange spotlights — that act

Homepage Example

Framer
ProductsSupportSign Up Free

Framer Pro

Next-generation innovation. Engineered for excellence.

Learn More
Feature A
Innovative
Feature B
Innovative
Feature C
Innovative
© 2026 Framer

Color Palette (17)

primary#ffffff
on-primary#000000
accent-blue#0099ff
ink#ffffff
ink-muted#999999
canvas#090909
surface-1#141414
surface-2#1c1c1c
hairline#262626
hairline-soft#1a1a1a
inverse-canvas#ffffff
inverse-ink#000000
gradient-magenta#d44df0
gradient-violet#6a4cf5
gradient-orange#ff7a3d
gradient-coral#ff5577
semantic-success#22c55e

Typography (12)

Framer
display-xxl110px · weight 500
Framer
display-xl85px · weight 500
Framer
display-lg62px · weight 500
Framer
display-md32px · weight 500
Framer
headline22px · weight 700
Framer
subhead24px · weight 400
Framer
body-lg18px · weight 400
Framer
body15px · weight 400
Framer
body-sm14px · weight 500
Framer
caption13px · weight 500
Framer
micro12px · weight 400
Framer
button14px · weight 500

Components (21)

button-primary
button-primary
button-primary-pressed
button-primary-pressed
button-secondary
button-secondary
button-translucent
button-translucent
button-icon-circular
button-icon-circular
pricing-tab-default
pricing-tab-default
pricing-tab-selected
pricing-tab-selected
text-input
text-input
text-input-focused
text-input-focused
pricing-card
pricing-card
pricing-card-featured
pricing-card-featured
template-card
template-card
gradient-spotlight-card
gradient-spotlight-card
gradient-spotlight-card-magenta
gradient-spotlight-card-magenta
gradient-spotlight-card-orange
gradient-spotlight-card-orange
product-mockup-tile
product-mockup-tile
feature-row
feature-row
comparison-row
comparison-row
top-nav
top-nav
faq-row
faq-row
footer
footer

Border Radius

xs (4px)
sm (6px)
md (10px)
lg (15px)
xl (20px)
xxl (30px)
pill (100px)
full (9999px)

Design Philosophy

Overview

Framer's marketing canvas is a near-pure black artboard. The dominant surface is `{colors.canvas}` — almost pure black with a faint warmth — and on top of it sits oversized white display type set in **GT Walsheim Medium** with letter-spacing pulled to extreme negative values (-5.5px on the 110px display, -4.25px on the 85px hero). The page reads like a poster: one assertive statement per band, generous breathing room above and below.

The single accent is `{colors.accent-blue}` — used scarcely, mostly for hyperlinks, selection halos, and a subtle blue-tinted shadow ring on focused inputs. The brand chrome itself is monochrome: white pill buttons, charcoal cards, gray secondary text. What makes Framer distinctive is the rhythm break — every few sections the page drops in a **vibrant gradient atmosphere card**: a magenta-violet spotlight, a sunset-orange wash, a coral-pink panel. These aren't section backgrounds; they're individual cards arranged in a card grid, each one a small living poster that shows what Framer can produce.

Body type is **Inter Variable**, with Framer leaning hard into Inter's character variants (`cv01`, `cv05`, `cv09`, `cv11`, `ss03`, `ss07`, `dlig`) — the result is a body voice that feels custom-tuned, with single-storey "a", straight-leg "l", and tabular figures. There's no light mode on the marketing site; the brand IS dark.

**Key Characteristics:**

  • Black-canvas marketing system: `{colors.canvas}` is the surface for hero, body, pricing, FAQ, and footer alike — no light interludes.
  • Massive negative letter-spacing on display sizes (-5.5px / -4.25px / -3.1px) creates a poster-grade headline cadence.
  • White pill (`{components.button-primary}`) is the only primary CTA shape across the site; secondary actions live as charcoal pills (`{components.button-secondary}`) or text links.
  • Oversized **gradient spotlight cards** (violet, magenta, orange, coral) act as showcase tiles inside the dark grid; they are individual cards, not section backgrounds.
  • Inter Variable with bespoke OpenType character variants (`cv01/05/09/11`, `ss03/ss07`, `dlig`) used everywhere body type appears — the typographic voice is unmistakable.
  • Border radius scale runs from 4px utility chips up to 100px pills and full circles, with 15–20px the default for cards and 30px for atmospheric gradient cards.
  • A single chromatic accent `{colors.accent-blue}` reserved for hyperlinks, focus, and selection — never decorative.

Colors

> Source pages: framer.com (home), /ai/, /startups/, /marketplace/templates/nudge/, /gallery/a16z-speedrun-×-tonik, /pricing.

Brand & Accent

  • **Pure White** ({colors.primary}): The brand primary surface. Every primary CTA pill, every display headline, every body line on canvas.
  • **Sky Blue** ({colors.accent-blue}): The single chromatic accent. Hyperlinks, focused-input rings, and a few selection states. Never used for backgrounds or as a brand fill.

Surface

  • **Canvas** ({colors.canvas}): Default page background — near-black with a faint warmth. Footer, pricing, hero, and FAQ all sit on it.
  • **Surface 1** ({colors.surface-1}): One step above canvas — pricing cards, secondary buttons, mockup tiles.
  • **Surface 2** ({colors.surface-2}): Two steps above — featured pricing card, hero pill backdrop, selected pricing tab.
  • **Hairline** ({colors.hairline}): 1px borders on input groups, comparison-table dividers.
  • **Hairline Soft** ({colors.hairline-soft}): Subtler dividers — between FAQ rows and footer column rules.
  • **Inverse Canvas** ({colors.inverse-canvas}): Pure white — used as the surface of light-on-dark pill CTAs and a small set of light-mode template thumbnails embedded in the showcase grid.

Text

  • **Ink** ({colors.ink}): All headline and emphasized body type — pure white.
  • **Ink Muted** ({colors.ink-muted}): Secondary type — gray (#999999) used for meta info, footer columns, comparison-row labels, deselected pricing tabs. Hierarchy on the dark canvas is carried by ink → ink-muted contrast, not by weight changes.

Semantic

  • **Success Green** ({colors.semantic-success}): Pricing comparison-table checkmarks. Glyph fill, not surface.

Brand Gradient (signature)

  • **Gradient Magenta** ({colors.gradient-magenta}): Spotlight card variant.
  • **Gradient Violet** ({colors.gradient-violet}): Spotlight card variant — most common.
  • **Gradient Orange** ({colors.gradient-orange}): Spotlight card variant — sunset wash.
  • **Gradient Coral** ({colors.gradient-coral}): Spotlight card variant — coral/pink.

These four sit as oversized atmospheric tiles inside otherwise monochrome card grids — a dark canvas with one or two glowing spotlight cards is a recurring page signature.

Typography

Font Family

  • **GT Walsheim Framer Medium** / **GT Walsheim Medium** — Framer's display typeface. Geometric, slightly humanist, very confident at large sizes with extreme negative tracking. Fallbacks: `GT Walsheim Medium Placeholder` system font.
  • **Inter Variable** — System body typeface. Used with extensive OpenType character variants: `cv01` (alternate "1"), `cv05` (alternate "g"), `cv09` (alternate "i" / "l"), `cv11` (alternate "0"), `ss03` / `ss07` stylistic sets, `dlig` discretionary ligatures, and `tnum` for numerics in tabular contexts. The result is a body voice that feels bespoke without commissioning a custom face.
  • **Inter** — Used selectively for `{typography.headline}` (the 22px / 20px tier). The non-variable cut catches small tracking targets that the variable file rounds.

Hierarchy

| Token | Size | Weight | Line Height | Letter Spacing | Use |

|---|---|---|---|---|---|

| `{typography.display-xxl}` | 110px | 500 | 0.85 | -5.5px | Largest hero headline (home, AI page) |

| `{typography.display-xl}` | 85px | 500 | 0.95 | -4.25px | Section opener headlines |

| `{typography.display-lg}` | 62px | 500 | 1.00 | -3.1px | Sub-section openers |

| `{typography.display-md}` | 32px | 500 | 1.13 | -1.0px | Card titles, smaller display |

| `{typography.headline}` | 22px | 700 | 1.20 | -0.8px | Pricing tier headlines, FAQ category titles |

| `{typography.subhead}` | 24px | 400 | 1.30 | -0.01px | Lead body next to display headlines |

| `{typography.body-lg}` | 18px | 400 | 1.30 | -0.18px | Hero subhead, lead paragraphs |

| `{typography.body}` | 15px | 400 | 1.30 | -0.15px | Default body, card descriptions |

| `{typography.body-sm}` | 14px | 500 | 1.40 | -0.14px | Pricing comparison rows, dense data |

| `{typography.caption}` | 13px | 500 | 1.20 | -0.13px | Eyebrows, footer columns, meta |

| `{typography.micro}` | 12px | 400 | 1.20 | -0.12px | Disclaimer, footnote |

| `{typography.button}` | 14px | 500 | 1.0 | -0.14px | Pill buttons |

Principles

  • **Letter-spacing scales with size, hard.** Display-xxl pulls -5.5px (5% of size); body sticks to about -1% (-0.15px on 15px). The result: posters at the top, comfortable reading at body.
  • **OpenType character variants are the brand voice.** Switching off `cv11`, `ss03`, etc. visibly changes the body voice — the brand depends on them.
  • **Weight stays in a narrow band.** Display sits at 500, body at 400, body-sm/caption at 500. Hierarchy is carried by size + tracking, not by 700/900 ramps.
  • **Tight line-heights everywhere.** Even body runs at 1.30 — Framer's editorial tone is denser than typical SaaS marketing.

Note on Font Substitutes

If implementing without GT Walsheim Medium, suitable open-source substitutes include **Mona Sans**, **Geist**, or **Inter** at weight 600–700 with manually tightened tracking. Mona Sans's hairline weights at 100–300 are particularly close to Framer's cleaner section openers. Inter Variable is open-source — keep it as-is and preserve the documented OpenType variants.

Layout

Spacing System

  • **Base unit**: 5px (Framer uses non-standard 5/10/15/20/30 increments rather than the more common 4/8/16/24).
  • **Tokens (front matter)**: `{spacing.hair}` 1px · `{spacing.xxs}` 4px · `{spacing.xs}` 8px · `{spacing.sm}` 12px · `{spacing.md}` 15px · `{spacing.lg}` 20px · `{spacing.xl}` 30px · `{spacing.xxl}` 40px · `{spacing.section}` 96px.
  • Card interior padding: `{spacing.lg}` 20px on pricing cards; `{spacing.xl}` 30px on gradient spotlight cards.
  • Pill button padding: 10px vertical · 15px horizontal — `{components.button-primary}`.
  • Section padding (vertical): roughly `{spacing.section}` 96px on home; tighter (~64px) on pricing comparison.

Grid & Container

  • Max content width sits around the 1199px breakpoint, with side gutters that scale toward `{spacing.xl}` on desktop.
  • Card grids on the home gallery use 2-up at desktop, collapsing to 1-up below 810px.
  • Pricing tier grid is 4-up across the documented breakpoints; comparison table beneath it uses fixed-width left column with horizontally scrolling tier columns at narrow widths.

Whitespace Philosophy

The dark canvas IS the whitespace. Where lighter brands lean on white air to separate sections, Framer leans on long stretches of black with a single oversized statement floating in the middle. Sections separate by mode change: a band of charcoal cards, then a band of black with a gradient spotlight, then back to charcoal — like cuts in a dark film.

Elevation & Depth

| Level | Treatment | Use |

|---|---|---|

| 0 (flat) | No shadow, no border | Default for canvas-mounted display type, FAQ rows, footer |

| 1 (charcoal) | `{colors.surface-1}` lift on canvas | Pricing cards, mockup tiles, secondary buttons |

| 2 (light-edge) | `rgba(255,255,255,0.10)` 0.5px top edge + `rgba(0,0,0,0.25)` 0px 10px 30px drop | Floating product cards, modal cards |

| 3 (selected) | `rgba(0,153,255,0.15)` 0px 0px 0px 1px ring | Focused inputs, selected option |

Four shadow signatures recur across the homepage: a 1px subtle drop, a translucent blue ring, a thick near-black 2px outline (used as the active-element marker on sub-nav), and the layered light-edge + drop-shadow used for floating cards.

Decorative Depth

  • **Gradient spotlight cards** are the dominant depth device — color saturation against black canvas substitutes for shadow-driven elevation.
  • **Layered product mockups** (browser frames containing live Framer-built sites) sit inside `{colors.surface-1}` cards with the level-2 light-edge treatment.
  • **Subtle blue ring (focus / selected)** is the only chromatic depth signal — used to mark the active state of input groups and pricing tier toggles without changing the underlying surface.

Shapes

Border Radius Scale

Framer's extracted radius set is unusually granular (1px, 4px, 5px, 6px, 8px, 10px, 12px, 15px, 20px, 30px, 40px, 100px). The named scale below picks the levels the marketing surface actually consumes.

| Token | Value | Use |

|---|---|---|

| `{rounded.xs}` | 4px | Small chip / utility radius |

| `{rounded.sm}` | 6px | Inline tag, badge |

| `{rounded.md}` | 10px | Form input, list item |

| `{rounded.lg}` | 15px | Template card thumbnails |

| `{rounded.xl}` | 20px | Pricing cards, mockup tiles |

| `{rounded.xxl}` | 30px | Gradient spotlight cards, oversized panels |

| `{rounded.pill}` | 100px | All primary text CTAs |

| `{rounded.full}` | 9999px | Circular icon buttons, avatar circles |

Photography & Illustration Geometry

  • Embedded site mockups (browser-chromed previews of Framer-built sites) sit in `{rounded.xl}` 20px tiles with `{spacing.md}` 15px interior padding.
  • Gradient spotlight cards use `{rounded.xxl}` 30px corners — softer than the 20px content cards by design, to make them feel like atmospheric panels rather than tighter UI.
  • Icon glyphs and sub-nav glyphs render in `{rounded.full}` circles at 32–40px sizes.

Components

Buttons

**`button-primary`** — White pill on dark canvas. The primary CTA across home, pricing, AI, and gallery pages.

  • Background `{colors.primary}`, text `{colors.on-primary}`, type `{typography.button}`, padding 10px 15px, rounded `{rounded.pill}`.
  • Pressed state lives in `button-primary-pressed` (the live site uses a transform-scale shrink rather than a darkened fill).

**`button-secondary`** — Charcoal pill. Used for secondary navigation actions ("Sign in", "Talk to sales") and as the visual counterpart to the primary pill.

  • Background `{colors.surface-1}`, text `{colors.ink}`, type `{typography.button}`, padding 10px 15px, rounded `{rounded.pill}`.

**`button-translucent`** — Translucent / lifted secondary used on top of busy backgrounds (gallery hero, gradient cards).

  • Background `{colors.surface-2}`, text `{colors.ink}`, type `{typography.button}`, rounded `{rounded.xxl}`, padding 8px 14px.

**`button-icon-circular`** — 40px circle for inline icon actions (carousel arrows, social links).

  • Background `{colors.surface-1}`, text `{colors.ink}`, rounded `{rounded.full}`, size 40px.

Pricing Tabs

**`pricing-tab-default`** + **`pricing-tab-selected`** — The pill-toggle that switches between Basic / Pro / Business / Enterprise on `/pricing`.

  • Default: `{colors.canvas}` background, `{colors.ink-muted}` text, rounded `{rounded.pill}`.
  • Selected: `{colors.surface-2}` background, `{colors.ink}` text — selected = lift, not color. Surface depth communicates "active" without needing a chromatic fill.

Inputs & Forms

**`text-input`** + **`text-input-focused`** — Form fields on `/pricing` (seat-count, currency switcher) and the in-product preview surfaces.

  • Background `{colors.surface-1}`, text `{colors.ink}`, type `{typography.body}`, rounded `{rounded.md}`, padding 10px 14px.
  • Focused state retains the same surface; the focus ring is the level-3 blue-tinted shadow `rgba(0,153,255,0.15)` 0 0 0 1px.

Cards & Containers

**`pricing-card`** — Each tier on `/pricing`.

  • Background `{colors.surface-1}`, text `{colors.ink}`, type `{typography.body}`, rounded `{rounded.xl}`, padding 24px.

**`pricing-card-featured`** — The Pro tier (visually emphasized).

  • Background `{colors.surface-2}`, otherwise identical structure. The lift is one surface step up — no chromatic outline.

**`template-card`** — Thumbnail tile in the home "Built with Framer" gallery and `/marketplace`.

  • Background `{colors.surface-1}`, text `{colors.ink}`, type `{typography.body-sm}`, rounded `{rounded.lg}`, padding 12px.

**`product-mockup-tile`** — Larger tile that frames a live product UI mock (Framer canvas, Workshop video, AI translate panel).

  • Background `{colors.surface-1}`, text `{colors.ink}`, type `{typography.body-sm}`, rounded `{rounded.xl}`, padding 16px.

Gradient Spotlight Cards (signature)

The defining decorative surface of Framer's marketing — oversized atmospheric tiles dropped into otherwise monochrome card grids. Variants:

**`gradient-spotlight-card`** — violet ground (most common).

  • Background `{colors.gradient-violet}`, text `{colors.ink}`, type `{typography.subhead}`, rounded `{rounded.xl}`, padding 32px. (The on-site card often pushes to `{rounded.xxl}` 30px when it spans a wider tile.)

**`gradient-spotlight-card-magenta`** — magenta-pink ground.

  • Background `{colors.gradient-magenta}`, otherwise identical.

**`gradient-spotlight-card-orange`** — sunset-orange wash.

  • Background `{colors.gradient-orange}`, otherwise identical.

(Coral pink follows the same shape with `{colors.gradient-coral}`.)

Comparison & FAQ

**`feature-row`** + **`comparison-row`** — Single rows inside the pricing comparison table.

  • `feature-row`: `{colors.canvas}` background, `{colors.ink}` text. Header rows.
  • `comparison-row`: `{colors.canvas}` background, `{colors.ink-muted}` text. Data rows with `{typography.body-sm}` and 1px `{colors.hairline-soft}` underlines.

**`faq-row`** — Each accordion line in the pricing-page FAQ.

  • Background `{colors.canvas}`, text `{colors.ink}`, type `{typography.body}`, rounded `{rounded.md}`, padding 24px.

Navigation

**`top-nav`** — Sticky bar on `{colors.canvas}` with the Framer wordmark left, primary nav links centered, and a `button-secondary` ("Sign in") + `button-primary` ("Get started for free") pair right.

  • Background `{colors.canvas}`, text `{colors.ink}`, type `{typography.body-sm}`, height 56px.
  • Mobile: collapses primary links into a hamburger; the two pill CTAs collapse into a single primary pill on the bar.

Footer

**`footer`** — Dense link grid on `{colors.canvas}` with the Framer wordmark left and 5–6 columns of caption-sized links.

  • Background `{colors.canvas}`, text `{colors.ink-muted}`, type `{typography.caption}`, padding 64px 32px.

Do's and Don'ts

Do

  • Reserve `{colors.primary}` (white) and `{colors.canvas}` (near-black) as the system's two anchor surfaces. Every band of the page chooses one or the other.
  • Push display-size letter-spacing aggressively negative — `{typography.display-xxl}` at -5.5px is the brand signature, not a stylistic accident.
  • Use `{colors.accent-blue}` only for hyperlinks, focus rings, and selected indicators. Never as a background or button fill.
  • Drop one or two `gradient-spotlight-card` variants into a card grid; they are the brand's atmosphere device. Don't overdo it — three or more in the same viewport reads as a moodboard, not a system.
  • Compose every CTA as a pill (`{rounded.pill}`); secondary actions live as charcoal pills, never as bordered ghost buttons.
  • Keep body type Inter Variable with character variants `cv01`, `cv05`, `cv09`, `cv11`, `ss03`, `ss07` enabled — the brand voice depends on them.
  • Use surface lift (canvas → surface-1 → surface-2) to mark hierarchy on dark, not opacity changes on white type.

Don't

  • Don't ship a light-mode marketing page. Framer's identity is dark.
  • Don't introduce mid-tone gray text outside `{colors.ink-muted}`. The hierarchy is binary: `ink` or `ink-muted`.
  • Don't use `{colors.accent-blue}` as a brand fill (e.g., a blue CTA pill). The blue is a signal color, not a surface.
  • Don't square off CTAs. Pill (`{rounded.pill}`) or full circle is the brand vocabulary.
  • Don't reduce the negative letter-spacing on display sizes "for accessibility". The compression is intrinsic to the brand voice; reduce the SIZE if needed, but keep the percentage.
  • Don't apply gradient backgrounds to whole sections. Gradients are CARDS, not section grounds.
  • Don't combine more than one chromatic accent. The palette is monochrome plus one blue plus the gradient family — not "blue, green, and red".

Responsive Behavior

Breakpoints

| Name | Width | Key Changes |

|---|---|---|

| Desktop | 1199px | Default desktop layout |

| Tablet | 810px | Card grids collapse 4-up → 2-up; nav becomes hamburger |

| Mobile-Lg | 809px | Pricing comparison table becomes per-tier accordion |

| Mobile-XS | 98px | Smallest documented breakpoint — single-column everything |

Touch Targets

  • Pill buttons (`button-primary`, `button-secondary`) maintain a minimum 44px tap height across all viewports — combine `{typography.button}` 14px line-height with the documented 10px vertical padding.
  • Circular icon buttons (`button-icon-circular`) are 40px on desktop and grow to 44px on touch viewports.
  • Pricing-tab pills hold ≥40px tap height; below 810px they may collapse into a horizontal-scroll row instead of stacking.

Collapsing Strategy

  • **Nav**: horizontal nav with a centered link group + right-anchored pill pair collapses to a hamburger overlay below 810px. The `button-primary` stays visible on the bar.
  • **Card grids**: the gallery and template-card grids go 2-up on desktop → 1-up on mobile. Gradient spotlight cards retain `{rounded.xxl}` corners at every viewport — they don't bleed.
  • **Pricing comparison table**: collapses into per-tier accordions below 810px to avoid horizontal scroll.
  • **Display type**: `{typography.display-xxl}` 110px scales down toward `{typography.display-lg}` 62px on tablet and `{typography.display-md}` 32px on mobile, preserving the percentage-negative letter-spacing.

Image Behavior

  • Embedded product mockups (browser frames containing live Framer-built sites) maintain their aspect ratio and never crop.
  • Gradient spotlight cards keep their gradient orientations across breakpoints — the gradient direction is part of the brand spec.

Iteration Guide

1. Focus on ONE component at a time and reference it by its `components:` token name (e.g., `{components.button-primary}`, `{components.gradient-spotlight-card}`).

2. When introducing a new section on the dark canvas, decide first which surface lift it lives on — `{colors.canvas}` for hero/FAQ, `{colors.surface-1}` for cards, `{colors.surface-2}` for featured cards. The depth choice is the most consequential decision.

3. Default body to `{typography.body}` with all the documented OpenType variants; reach for `{typography.subhead}` only inside spotlight cards.

4. Run `npx @google/design.md lint DESIGN.md` after edits — `broken-ref`, `contrast-ratio`, and `orphaned-tokens` warnings flag issues automatically.

5. Add new variants as separate component entries (`-pressed`, `-featured`, `-selected`) — do not bury them in prose.

6. Treat `{colors.accent-blue}` as a single-shot signal color: hyperlinks, focus, and selection — that's it. If you find yourself reaching for a second blue, the brand is drifting.

7. Gradient spotlight cards are scarce by design. One or two per long page is the spec; three is a moodboard.

Known Gaps

  • The exact gradient stops for the spotlight cards are derived from screenshot pixels rather than from CSS variables — the production gradients are likely defined as `linear-gradient` strings on individual elements rather than as design tokens. Treat the documented `{colors.gradient-*}` hex values as base anchors, not as exact gradient specs.
  • Form-field validation / error styling is not visible on the inspected pages because no error states render in the static screenshots.
  • Dark mode is the only mode — no light-mode adaptation is documented because the marketing site does not ship one.
  • The marketplace template detail page returned sparser CSS variable data than the other pages; surface tokens for that page were inferred from the matching home / gallery treatment rather than extracted directly.

개요

Framer의 마케팅 캔버스는 거의 순수한 검정색 아트보드입니다. 지배적인 표면은 `{colors.canvas}`로, 희미한 따뜻함이 있는 거의 순수한 검정색이며, 그 위에 문자 간격을 극단적인 음수 값(110px 디스플레이에서 -5.5px, 85px Hero에서 -4.25px)으로 조정한 **GT Walsheim Medium**으로 설정된 대형 흰색 디스플레이 유형이 있습니다. 페이지는 마치 포스터처럼 읽혀집니다. 밴드당 하나의 단호한 진술, 위와 아래에 넉넉한 호흡 공간이 있습니다.

단일 액센트는 `{colors.accent-blue}`입니다. 거의 사용되지 않으며 주로 하이퍼링크, 선택 후광 및 초점이 맞춰진 입력의 미묘한 파란색 색조 그림자 링에 사용됩니다. 브랜드 크롬 자체는 흰색 알약 버튼, 목탄 카드, 회색 보조 텍스트 등 단색입니다. Framer를 독특하게 만드는 것은 리듬 브레이크입니다. 페이지가 몇 섹션마다 **활기찬 그라데이션 분위기 카드**에 표시됩니다. 즉 마젠타-보라색 스포트라이트, 일몰-오렌지색 워시, 산호색-핑크 패널입니다. 이는 섹션 배경이 아닙니다. 그것들은 카드 그리드에 배열된 개별 카드이며, 각각은 Framer가 생산할 수 있는 것을 보여주는 작은 살아있는 포스터입니다.

신체 유형은 **간 변수**이며, Framer는 Inter의 문자 변형(`cv01`, `cv05`, `cv09`, `cv11`, `ss03`, `ss07`, `dlig`)에 집중합니다. 결과적으로 단층 "a", 직선 다리 "l" 및 표 형식의 수치로 맞춤 조정된 느낌의 신체 음성이 생성됩니다. 마케팅 사이트에는 조명 모드가 없습니다. 브랜드는 어둡습니다.

**주요 특징:**

  • 블랙 캔버스 마케팅 시스템: `{colors.canvas}`는 영웅, 본문, 가격, FAQ 및 바닥글을 모두 표시하는 표면이며 가벼운 막간은 없습니다.
  • 디스플레이 크기(-5.5px / -4.25px / -3.1px)의 대규모 음수 문자 간격은 포스터급 헤드라인 흐름을 만듭니다.
  • 흰색 알약(`{comComponents.button-primary}`)은 사이트 전체에서 유일한 기본 CTA 형태입니다. 보조 작업은 숯 알약(`{comComponents.button-secondary}`) 또는 텍스트 링크로 표시됩니다.
  • 대형 **그라디언트 스포트라이트 카드**(보라색, 마젠타색, 주황색, 산호색)는 어두운 격자 내부에서 쇼케이스 타일 역할을 합니다. 섹션 배경이 아닌 개별 카드입니다.
  • 신체 유형이 나타나는 모든 곳에서 사용되는 맞춤형 OpenType 문자 변형(`cv01/05/09/11`, `ss03/ss07`, `dlig`)이 있는 Inter Variable - 인쇄상의 음성이 틀림없습니다.
  • 테두리 반경 스케일은 4px 유틸리티 칩에서 최대 100px 알약 및 완전한 원까지 실행되며 카드의 경우 기본값은 15~20px이고 대기 그라데이션 카드의 경우 30px입니다.
  • 하이퍼링크, 포커스 및 선택을 위해 예약된 단일 색채 악센트 `{colors.accent-blue}` — 장식용이 아닙니다.

색상

> 소스 페이지: Framer.com(홈), /ai/, /startups/, /marketplace/templates/nudge/, /gallery/a16z-speedrun-×-tonik, /pricing.

브랜드 및 액센트

  • **순백색** ({colors.primary}): 브랜드 기본 표면입니다. 모든 기본 CTA 알약, 모든 디스플레이 헤드라인, 캔버스의 모든 바디 라인.
  • **하늘색** ({colors.accent-blue}): 단일 유채색 악센트입니다. 하이퍼링크, 집중 입력 링 및 몇 가지 선택 상태. 배경이나 브랜드 채우기로 사용되지 않습니다.

표면

  • **캔버스** ({colors.canvas}): 기본 페이지 배경 — 희미한 따뜻함이 있는 검정색에 가깝습니다. 바닥글, 가격, 영웅 및 FAQ가 모두 여기에 있습니다.
  • **표면 1** ({colors.surface-1}): 캔버스보다 한 단계 위 — 가격 카드, 보조 버튼, 모형 타일.
  • **Surface 2**({colors.surface-2}): 위의 두 단계 — 추천 가격 카드, Hero pill 배경화면, 선택한 가격 탭.
  • **헤어라인**({colors.hairline}): 입력 그룹의 1px 테두리, 비교 테이블 구분선.
  • **Hairline Soft** ({colors.hairline-soft}): 미묘한 구분선 — FAQ 행과 바닥글 열 규칙 사이.
  • **역 캔버스**({colors.inverse-canvas}): 순백색 — 밝은 색 알약 CTA의 표면으로 사용되며 쇼케이스 그리드에 포함된 작은 라이트 모드 템플릿 축소판 세트입니다.

텍스트

  • **잉크**({colors.ink}): 모든 헤드라인과 강조된 본문 유형 — 순백색입니다.
  • **잉크 음소거**({colors.ink-muted}): 보조 유형 — 메타 정보, 바닥글 열, 비교 행 레이블, 선택 해제된 가격 탭에 사용되는 회색(#999999)입니다. 어두운 캔버스의 계층은 무게 변화가 아닌 잉크 → 잉크 음소거 대비로 전달됩니다.

의미론

  • **성공 녹색** ({colors.semantic-success}): 가격 비교표 체크 표시. 표면이 아닌 글리프 채우기입니다.

브랜드 그라데이션(시그니처)

  • **Gradient Magenta** ({colors.gradient-magenta}): 스포트라이트 카드 변형입니다.
  • **Gradient Violet** ({colors.gradient-violet}): 스포트라이트 카드 변형 — 가장 일반적입니다.
  • **Gradient Orange** ({colors.gradient-orange}): 스포트라이트 카드 변형 — 일몰 워시.
  • **Gradient Coral** ({colors.gradient-coral}): 스포트라이트 카드 변형 — 산호/핑크.

이 4개는 단색 카드 그리드 내부에 대형 대기 타일로 배치되어 있습니다. 한두 개의 빛나는 스포트라이트 카드가 있는 어두운 캔버스는 반복되는 페이지 서명입니다.

타이포그래피

글꼴 계열

  • **GT Walsheim Framer Medium** / **GT Walsheim Medium** — Framer의 디스플레이 서체입니다. 기하학적이고 약간 인본주의적이며 외부 크기가 크면 매우 자신감이 있습니다.

概要

Framer のマーケティング キャンバスは、ほぼ純粋な黒のアートボードです。主要な表面は `{colors.canvas}` で、ほのかに温かみのあるほぼ純粋な黒で、その上に **GT Walsheim Medium** で設定された特大の白いディスプレイ タイプがあり、文字間隔は極端な負の値 (110 ピクセルのディスプレイでは -5.5 ピクセル、85 ピクセルのヒーローでは -4.25 ピクセル) に設定されています。ページはポスターのように読めます。バンドごとに 1 つの自己主張があり、上下にゆったりとしたスペースがあります。

単一のアクセントは `{colors.accent-blue}` です。ほとんど使用されず、主にハイパーリンク、選択ハロー、およびフォーカスされた入力上の微妙な青みがかったシャドウ リングに使用されます。ブランドのクロム自体はモノクロです。白い錠剤ボタン、木炭のカード、灰色の二次テキストです。 Framer を特徴づけているのはリズムブレイクです。数セクションごとに、マゼンタとバイオレットのスポットライト、サンセットとオレンジのウォッシュ、コーラルとピンクのパネルなど、**鮮やかなグラデーションの雰囲気のカード**がページに表示されます。これらはセクションの背景ではありません。それらはカード グリッドに配置された個別のカードであり、それぞれが Framer が作成できるものを示す小さな生きたポスターです。

ボディ タイプは **Inter Variable** で、Framer は Inter のキャラクター バリアント (`cv01`、`cv05`、`cv09`、`cv11`、`ss03`、`ss07`、`dlig`) に重点を置いています。その結果、平屋の「a」、まっすぐな脚の「l」、および板状の数字を備えた、カスタムチューニングされたと感じるボディ ボイスが得られます。マーケティング サイトにはライト モードはありません。ブランドは暗いです。

**主な特徴:**

  • ブラック キャンバスのマーケティング システム: `{colors.canvas}` は、ヒーロー、本文、価格設定、FAQ、フッターなどの表面であり、軽い中断はありません。
  • ディスプレイ サイズでの大きな負の文字間隔 (-5.5px / -4.25px / -3.1px) により、ポスター グレードの見出しのリズムが作成されます。
  • 白い錠剤 (`{components.button-primary}`) は、サイト全体で唯一のプライマリ CTA 形状です。二次アクションは、炭の丸薬 (`{components.button-secondary}`) またはテキスト リンクとして存在します。
  • 特大 **グラデーション スポットライト カード** (バイオレット、マゼンタ、オレンジ、コーラル) は、ダーク グリッド内のショーケース タイルとして機能します。これらはセクションの背景ではなく、個々のカードです。
  • 特注の OpenType 文字バリアント (`cv01/05/09/11`、`ss03/ss07`、`dlig`) を備えた内部変数が、ボディー タイプが表示されるすべての場所で使用されます。タイポグラフィーの音声は紛れもないものです。
  • 境界線の半径スケールは、4 ピクセルのユーティリティ チップから最大 100 ピクセルの丸薬および完全な円まで実行され、カードのデフォルトは 15 ~ 20 ピクセル、大気のグラデーション カードの場合は 30 ピクセルです。
  • 単一の色アクセント `{colors.accent-blue}` はハイパーリンク、フォーカス、選択用に予約されており、決して装飾的なものではありません。

> ソース ページ: Framer.com (ホーム)、/ai/、/startups/、/marketplace/templates/nudge/、/gallery/a16z-speedrun-×-tonik、/pricing。

ブランドとアクセント

  • **ピュア ホワイト** ({colors.primary}): ブランドのプライマリ サーフェス。すべての主要な CTA ピル、すべての表示見出し、キャンバス上のすべての本文。
  • **スカイブルー** ({colors.accent-blue}): 単一の色のアクセント。ハイパーリンク、フォーカスされた入力リング、およびいくつかの選択状態。背景やブランドの塗りつぶしとして使用されることはありません。

表面

  • **キャンバス** ({colors.canvas}): デフォルトのページ背景 — ほのかに温かみのある黒に近い色。フッター、価格設定、ヒーロー、FAQ はすべてそこにあります。
  • **Surface 1** ({colors.surface-1}): キャンバスの 1 つ上のステップ - 価格カード、二次ボタン、モックアップ タイル。
  • **Surface 2** ({colors.surface-2}): 上の 2 つのステップ — 注目の価格カード、ヒーロー薬の背景、選択した価格タブ。
  • **ヘアライン** ({colors.hairline}): 入力グループの 1 ピクセルの境界線、比較テーブルの区切り線。
  • **ヘアライン ソフト** ({colors.hairline-soft}): FAQ 行とフッター列ルールの間の微妙な区切り線。
  • **反転キャンバス** ({colors.inverse-canvas}): 純白 — ライトオンダーク錠剤 CTA の表面およびショーケース グリッドに埋め込まれたライトモード テンプレート サムネイルの小さなセットとして使用されます。

テキスト

  • **インク** ({colors.ink}): すべての見出しと強調された本文タイプ - 純白。
  • **インク ミュート** ({colors.ink-muted}): セカンダリ タイプ — メタ情報、フッター列、比較行ラベル、選択解除された価格設定タブに使用されるグレー (#999999)。暗いキャンバス上の階層は、重さの変化ではなく、インク→インクでミュートされたコントラストによって運ばれます。

セマンティック

  • **Success Green** ({colors.semantic-success}): 価格比較表のチェックマーク。表面ではなく、グリフの塗りつぶし。

ブランド グラデーション (シグネチャ)

  • **グラデーション マゼンタ** ({colors.gradient-magenta}): スポットライト カードのバリアント。
  • **グラデーション バイオレット** ({colors.gradient-violet}): スポットライト カードのバリエーション — 最も一般的。
  • **グラデーション オレンジ** ({colors.gradient-orange}): スポットライト カードのバリエーション — サンセット ウォッシュ。
  • **グラデーション コーラル** ({colors.gradient-coral}): スポットライト カードのバリエーション — コーラル/ピンク。

これら 4 つは、モノクロのカード グリッド内に特大の雰囲気タイルとして配置されています。1 枚または 2 枚の輝くスポットライト カードを備えた暗いキャンバスは、繰り返しページの署名です。

タイポグラフィー

フォントファミリー

  • **GT Walsheim Framer Medium** / **GT Walsheim Medium** — フレーマーの表示書体。幾何学的で、少し人間味があり、エクストラ付きの大きなサイズに非常に自信があります