getdesign.mdgetdesign/framer

Framer

Pure-black void canvas with extreme negative letter-spacing on geometric display type, one electric blue accent, and pill-shaped interactive surfaces.

install

npx designkit-cli add getdesign/framer
source ↗
previewtemplates · Framer

Typography

Every text element the kit ships — headings through code

elements

Headings

The quick brown fox

Section heading

Subsection heading

Minor heading

Overline heading

Body text

Lead paragraph.Body text sits at the backbone of any interface — if it reads well, everything else has a chance. If it doesn't, nothing else matters.

Standard paragraph at the body size. Type hierarchies work best when the jump from body to subheading is clear but not disruptive — around 1.25-1.5× works across most contexts. Inline elements like a link, inline code, emphasis, strong, and highlighted text should all feel native to the kit.

Small / caption text — used for metadata, timestamps, descriptions under labels. Usually 14px or slightly smaller.

Lists

Unordered

  • Token-driven styling
  • Agent-readable format
  • Composable kits
    • Colors
    • Typography
    • Component stylings
  • Portable between projects

Ordered

  1. Describe the kit in prose
  2. Extract colors and typography
  3. Apply to a sample UI
  4. Iterate on token values

Blockquote

“Good design is as little design as possible. Less, but better — because it concentrates on the essential aspects, and the products are not burdened with non-essentials.”
— Dieter Rams

Code

// install a kit
$ npx designkit-cli add airbnb

// apply it to your project
import { applyKit } from "@designkit/theme"
applyKit("airbnb")

Rule


Buttons

Primary, secondary, outline, ghost — every state the kit ships

elements

Default

Sizes

With icon

Form fields

Every input control the kit ships — text, select, checkboxes, radios, switches, file

elements

Text inputs

Textarea

Select

Checkboxes

Radio group

Billing cadence

Toggle switch

File input

Feedback

Alerts, badges, progress, tooltips, avatars — the signal surface of every UI

elements

Alerts

!

Scheduled maintenance

We'll be rolling out a new version on Friday at 22:00 UTC. Expect a short read-only window.

!

Kit published

Your DESIGN.md is live. Anyone can now install it with `npx designkit-cli add you/my-kit`.

!

Deprecated API

You're calling /v1/kits which will be removed in 30 days. Migrate to /v2/kits.

!

Build failed

Two component tokens reference an undefined color. Run `designkit lint` to see them.

Badges & tags

OfficialCommunityv2.0BetaDeprecatedOutlineOutline alt

Avatars

JD

Jeremy Dupont

Author

ALMTKPSJ+6

Progress

Upload32%
Build78%
Complete100%

Spinner

Loading…

Tooltip (static)

Tooltip text

Keyboard shortcut

Press K to open the command palette, or Esc to dismiss.

Data display

Table, definition list, empty state — how the kit shows structured data

app

Table

KitAuthorInstallsUpdatedStatus
airbnbgetdesign12.4K2d agoActive
claudegetdesign8.1K5d agoActive
stripegetdesign7.9K1w agoActive
linear.appgetdesign6.2K2w agoBeta
heritagedk2.1K1mo agoDraft

Definition list

Name
Airbnb
Author
getdesign · Claude
Format
DESIGN.md (Google Stitch spec)
Primary font
Nunito (substitute for Airbnb Cereal VF)
Installs
12,408
License
MIT

Empty state

No kits yet

You haven't published any kits on this account. Drop a DESIGN.md in a public repo to get started.

Breadcrumbs

Tabs

Sign in

Centered auth card — the most scrutinised surface in any app

app

Welcome back

Sign in with your work email to continue.

or

New here? Create an account

Dashboard KPIs

Four-card stat row — the staple of every internal dashboard

app

Overview

Performance for the last 30 days

Active users

12,408

+4.2% vs last period

MRR

$28.9K

+12.1% vs last period

Churn

1.8%

-0.3% vs last period

NPS

72

+5 vs last period

[chart placeholder]

Chat thread

Agent + user turn-based chat — bubbles, avatar, timestamp

app
A

Design Agent

online · responds in seconds

Hey — what's the goal of today's session?
I want to ship a pricing page that matches our brand.
Got it. Sharing three variants in a sec — each in your brand tokens so it'll feel native. Which fits better: conversion-first, feature-first, or transparency-first?
Let's try conversion-first.

Hero

Landing-page headline + subtitle + primary CTA

marketing
New · v2.0

Designed for humans. Built for agents.

Ship a brand-aligned product in hours. Coding agents write UI that matches your design system — no brief, no handoff.

Pricing

Three-tier comparison grid with a highlighted middle tier

marketing

Simple pricing

Pay for what you use. Change plans any time.

Hobby

$0forever
  • 1 project
  • Community support
  • Public kits only

Pro

Popular
$19per month
  • Unlimited projects
  • Private kits
  • Priority support
  • AI kit generator

Team

$49per seat / mo
  • Everything in Pro
  • Shared workspace
  • SSO + audit logs
  • Dedicated support

source

---
name: Framer
description:
  Pure-black void canvas with extreme negative letter-spacing on geometric
  display type, one electric blue accent, and pill-shaped interactive surfaces.
originalFonts:
  primary: "GT Walsheim Framer Medium"
  mono: "Azeret Mono"
  fallbacks:
    - "GT Walsheim Framer Medium Placeholder"
    - "system sans-serif"
colors:
  pure-black: "#000000"
  pure-white: "#ffffff"
  framer-blue: "#0099ff"
  muted-silver: "#a6a6a6"
  near-black: "#090909"
  frosted-white: "rgba(255, 255, 255, 0.1)"
  subtle-white: "rgba(255, 255, 255, 0.5)"
  ghost-white: "rgba(255, 255, 255, 0.6)"
  blue-glow: "rgba(0, 153, 255, 0.15)"
  default-link-blue: "#0000ee"
  background: "#000000"
  surface: "#090909"
  ink: "#ffffff"
  ink-muted: "#a6a6a6"
  accent: "#0099ff"
  accent-alt: "#ffffff"
  border: "rgba(0, 153, 255, 0.15)"
  link: "#0099ff"
typography:
  h1:
    family: "Inter"
    size: "6.875rem"
    weight: 500
    lineHeight: 0.85
    letterSpacing: "-5.5px"
  h2:
    family: "Inter"
    size: "5.3125rem"
    weight: 500
    lineHeight: 0.95
    letterSpacing: "-4.25px"
  h3:
    family: "Inter"
    size: "3.875rem"
    weight: 500
    lineHeight: 1.0
    letterSpacing: "-3.1px"
  body:
    family: "Inter"
    size: "0.9375rem"
    weight: 400
    lineHeight: 1.3
    letterSpacing: "-0.01px"
  code:
    family: "JetBrains Mono"
spacing:
  xs: "4px"
  sm: "8px"
  md: "15px"
  lg: "30px"
  xl: "80px"
rounded:
  sm: "5px"
  md: "8px"
  lg: "12px"
  xl: "100px"
shadows:
  sm: "rgba(0, 153, 255, 0.15) 0px 0px 0px 1px"
  md:
    "rgba(255, 255, 255, 0.1) 0px 0.5px 0px 0.5px, rgba(0, 0, 0, 0.25) 0px 10px
    30px"
components:
  button-primary:
    background: "{colors.pure-white}"
    color: "{colors.pure-black}"
    border: "none"
    radius: "{rounded.xl}"
    padding: "10px 15px"
  button-secondary:
    background: "{colors.frosted-white}"
    color: "{colors.pure-white}"
    border: "none"
    radius: "40px"
    padding: "10px 15px"
  card:
    background: "{colors.near-black}"
    border: "1px solid {colors.blue-glow}"
    radius: "{rounded.lg}"
    padding: "1.5rem"
  input:
    background: "{colors.near-black}"
    border: "1px solid {colors.blue-glow}"
    radius: "{rounded.md}"
    padding: "0.5rem 0.75rem"
---

<!-- source: VoltAgent/awesome-design-md @ 80bbbc2 (MIT) — see ATTRIBUTION.md -->

# Design System Inspiration of Framer

## 1. Visual Theme & Atmosphere

Framer's website is a cinematic, tool-obsessed dark canvas that radiates the
confidence of a design tool built by designers who worship craft. The entire
experience is drenched in pure black — not a warm charcoal or a cozy dark gray,
but an absolute void (`#000000`) that makes every element, every screenshot,
every typographic flourish feel like it's floating in deep space. This is a
website that treats its own product UI as the hero art, embedding full-fidelity
screenshots and interactive demos directly into the narrative flow.

The typography is the signature move: GT Walsheim with aggressively tight
letter-spacing (as extreme as -5.5px on 110px display text) creates headlines
that feel compressed, kinetic, almost spring-loaded — like words under pressure
that might expand at any moment. The transition to Inter for body text is
seamless, with extensive OpenType feature usage (`cv01`, `cv05`, `cv09`, `cv11`,
`ss03`, `ss07`) that gives even small text a refined, custom feel. Framer Blue
(`#0099ff`) is deployed sparingly but decisively — as link color, border
accents, and subtle ring shadows — creating a cold, electric throughline against
the warm-less black.

The overall effect is a nightclub for web designers: dark, precise, seductive,
and unapologetically product-forward. Every section exists to showcase what the
tool can do, with the website itself serving as proof of concept.

**Key Characteristics:**

- Pure black (`#000000`) void canvas — absolute dark, not warm or gray-tinted
- GT Walsheim display font with extreme negative letter-spacing (-5.5px at
  110px)
- Framer Blue (`#0099ff`) as the sole accent color — cold, electric, precise
- Pill-shaped buttons (40px–100px radius) — no sharp corners on interactive
  elements
- Product screenshots as hero art — the tool IS the marketing
- Frosted glass button variants using `rgba(255, 255, 255, 0.1)` on dark
  surfaces
- Extensive OpenType feature usage across Inter for refined micro-typography

## 2. Color Palette & Roles

### Primary

- **Pure Black** (`#000000`): Primary background, the void canvas that defines
  Framer's dark-first identity
- **Pure White** (`#ffffff`): Primary text color on dark surfaces, button text
  on accent backgrounds
- **Framer Blue** (`#0099ff`): Primary accent color — links, borders, ring
  shadows, interactive highlights

### Secondary & Accent

- **Muted Silver** (`#a6a6a6`): Secondary text, subdued labels, dimmed
  descriptions on dark surfaces
- **Near Black** (`#090909`): Elevated dark surface, shadow ring color for
  subtle depth separation

### Surface & Background

- **Void Black** (`#000000`): Page background, primary canvas
- **Frosted White** (`rgba(255, 255, 255, 0.1)`): Translucent button
  backgrounds, glass-effect surfaces on dark
- **Subtle White** (`rgba(255, 255, 255, 0.5)`): Slightly more opaque frosted
  elements for hover states

### Neutrals & Text

- **Pure White** (`#ffffff`): Heading text, high-emphasis body text
- **Muted Silver** (`#a6a6a6`): Body text, descriptions, secondary information
- **Ghost White** (`rgba(255, 255, 255, 0.6)`): Tertiary text, placeholders on
  dark surfaces

### Semantic & Accent

- **Framer Blue** (`#0099ff`): Links, interactive borders, focus rings
- **Blue Glow** (`rgba(0, 153, 255, 0.15)`): Focus ring shadow, subtle blue halo
  around interactive elements
- **Default Link Blue** (`#0000ee`): Standard browser link color (used sparingly
  in content areas)

### Gradient System

- No prominent gradient usage — Framer relies on pure flat black surfaces with
  occasional blue-tinted glows for depth
- Subtle radial glow effects behind product screenshots using Framer Blue at
  very low opacity

## 3. Typography Rules

### Font Family

- **Display**: `GT Walsheim Framer Medium` / `GT Walsheim Medium` — custom
  geometric sans-serif, weight 500. Fallbacks:
  `GT Walsheim Framer Medium Placeholder`, system sans-serif
- **Body/UI**: `Inter Variable` / `Inter` — variable sans-serif with extensive
  OpenType features. Fallbacks: `Inter Placeholder`, `-apple-system`,
  `system-ui`
- **Accent**: `Mona Sans` — GitHub's open-source font, used for select elements
  at ultra-light weight (100)
- **Monospace**: `Azeret Mono` — companion mono for code and technical labels
- **Rounded**: `Open Runde` — small rounded companion font for micro-labels

### Hierarchy

| Role            | Font                      | Size   | Weight | Line Height | Letter Spacing | Notes                                        |
| --------------- | ------------------------- | ------ | ------ | ----------- | -------------- | -------------------------------------------- |
| Display Hero    | GT Walsheim Framer Medium | 110px  | 500    | 0.85        | -5.5px         | Extreme negative tracking, compressed impact |
| Section Display | GT Walsheim Medium        | 85px   | 500    | 0.95        | -4.25px        | OpenType: ss02, tnum                         |
| Section Heading | GT Walsheim Medium        | 62px   | 500    | 1.00        | -3.1px         | OpenType: ss02                               |
| Feature Heading | GT Walsheim Medium        | 32px   | 500    | 1.13        | -1px           | Tightest of the smaller headings             |
| Accent Display  | Mona Sans                 | 61.5px | 100    | 1.00        | -3.1px         | Ultra-light weight, ethereal                 |
| Card Title      | Inter Variable            | 24px   | 400    | 1.30        | -0.01px        | OpenType: cv01, cv05, cv09, cv11, ss03, ss07 |
| Feature Title   | Inter                     | 22px   | 700    | 1.20        | -0.8px         | OpenType: cv05                               |
| Sub-heading     | Inter                     | 20px   | 600    | 1.20        | -0.8px         | OpenType: cv01, cv09                         |
| Body Large      | Inter Variable            | 18px   | 400    | 1.30        | -0.01px        | OpenType: cv01, cv05, cv09, cv11, ss03, ss07 |
| Body            | Inter Variable            | 15px   | 400    | 1.30        | -0.01px        | OpenType: cv11                               |
| Nav/UI          | Inter Variable            | 15px   | 400    | 1.00        | -0.15px        | OpenType: cv06, cv11, dlig, ss03             |
| Body Readable   | Inter Framer Regular      | 14px   | 400    | 1.60        | normal         | Long-form body text                          |
| Caption         | Inter Variable            | 14px   | 400    | 1.40        | normal         | OpenType: cv01, cv06, cv09, cv11, ss03, ss07 |
| Label           | Inter                     | 13px   | 500    | 1.60        | normal         | OpenType: cv06, cv11, ss03                   |
| Small Caption   | Inter Variable            | 12px   | 400    | 1.40        | normal         | OpenType: cv01, cv06, cv09, cv11, ss03, ss07 |
| Micro Code      | Azeret Mono               | 10.4px | 400    | 1.60        | normal         | OpenType: cv06, cv11, ss03                   |
| Badge           | Open Runde                | 9px    | 600    | 1.11        | normal         | OpenType: cv01, cv09                         |
| Micro Uppercase | Inter Variable            | 7px    | 400    | 1.00        | 0.21px         | uppercase transform                          |

### Principles

- **Compression as personality**: GT Walsheim's extreme negative letter-spacing
  (-5.5px at 110px) is the defining typographic gesture — headlines feel
  spring-loaded, urgent, almost breathless
- **OpenType maximalism**: Inter is deployed with 6+ OpenType features
  simultaneously (`cv01`, `cv05`, `cv09`, `cv11`, `ss03`, `ss07`), creating a
  subtly custom feel even at body sizes
- **Weight restraint on display**: All GT Walsheim usage is weight 500 (medium)
  — never bold, never regular. This creates a confident-but-not-aggressive
  display tone
- **Ultra-tight line heights**: Display text at 0.85 line-height means letters
  nearly overlap vertically — intentional density that rewards reading at arm's
  length

## 4. Component Stylings

### Buttons

- **Frosted Pill**: `rgba(255, 255, 255, 0.1)` background, black text
  (`#000000`), pill shape (40px radius). The glass-effect button that lives on
  dark surfaces — translucent, ambient, subtle
- **Solid White Pill**: `rgb(255, 255, 255)` background, black text (`#000000`),
  full pill shape (100px radius), padding `10px 15px`. The primary CTA — clean,
  high-contrast on dark, unmissable
- **Ghost**: No visible background, white text, relies on text styling alone.
  Hover reveals subtle frosted background
- **Transition**: Scale-based animations (matrix transform with 0.85 scale
  factor), opacity transitions for reveal effects

### Cards & Containers

- **Dark Surface Card**: Black or near-black (`#090909`) background,
  `rgba(0, 153, 255, 0.15) 0px 0px 0px 1px` blue ring shadow border, rounded
  corners (10px–15px radius)
- **Elevated Card**: Multi-layer shadow —
  `rgba(255, 255, 255, 0.1) 0px 0.5px 0px 0.5px` (subtle top highlight) +
  `rgba(0, 0, 0, 0.25) 0px 10px 30px` (deep ambient shadow)
- **Product Screenshots**: Full-width or padded within dark containers, 8px–12px
  border-radius for software UI previews
- **Hover**: Subtle glow increase on Framer Blue ring shadow, or brightness
  shift on frosted surfaces

### Inputs & Forms

- Minimal form presence on the marketing site
- Input fields follow dark theme: dark background, subtle border, white text
- Focus state: Framer Blue (`#0099ff`) ring border, `1px solid #0099ff`
- Placeholder text in `rgba(255, 255, 255, 0.4)`

### Navigation

- **Dark floating nav bar**: Black background with frosted glass effect, white
  text links
- **Nav links**: Inter at 15px, weight 400, white text with subtle hover opacity
  change
- **CTA button**: Pill-shaped, white or frosted, positioned at right end of nav
- **Mobile**: Collapses to hamburger menu, maintains dark theme
- **Sticky behavior**: Nav remains fixed at top on scroll

### Image Treatment

- **Product screenshots as hero art**: Full-width embedded UI screenshots with
  rounded corners (8px–12px)
- **Dark-on-dark composition**: Screenshots placed on black backgrounds with
  subtle shadow for depth separation
- **16:9 and custom aspect ratios**: Product demos fill their containers
- **No decorative imagery**: All images are functional — showing the tool, the
  output, or the workflow

### Trust & Social Proof

- Customer logos and testimonials in muted gray on dark surfaces
- Minimal ornamentation — the product screenshots serve as the trust signal

## 5. Layout Principles

### Spacing System

- **Base unit**: 8px
- **Scale**: 1px, 2px, 3px, 4px, 5px, 6px, 8px, 10px, 12px, 15px, 20px, 30px,
  35px
- **Section padding**: Large vertical spacing (80px–120px between sections)
- **Card padding**: 15px–30px internal padding
- **Component gaps**: 8px–20px between related elements

### Grid & Container

- **Max width**: ~1200px container, centered
- **Column patterns**: Full-width hero, 2-column feature sections, single-column
  product showcases
- **Asymmetric layouts**: Feature sections often pair text (40%) with screenshot
  (60%)

### Whitespace Philosophy

- **Breathe through darkness**: Generous vertical spacing between sections — the
  black background means whitespace manifests as void, creating dramatic pauses
  between content blocks
- **Dense within, spacious between**: Individual components are tightly composed
  (tight line-heights, compressed text) but float in generous surrounding space
- **Product-first density**: Screenshot areas are allowed to be dense and
  information-rich, contrasting with the sparse marketing text

### Border Radius Scale

- **1px**: Micro-elements, nearly squared precision edges
- **5px–7px**: Small UI elements, image thumbnails — subtly softened
- **8px**: Standard component radius — code blocks, buttons, interactive
  elements
- **10px–12px**: Cards, product screenshots — comfortably rounded
- **15px–20px**: Large containers, feature cards — generously rounded
- **30px–40px**: Navigation pills, pagination — noticeably rounded
- **100px**: Full pill shape — primary CTAs, tag elements

## 6. Depth & Elevation

| Level               | Treatment                                                                         | Use                                                                                       |
| ------------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| Level 0 (Flat)      | No shadow, pure black surface                                                     | Page background, empty areas                                                              |
| Level 1 (Ring)      | `rgba(0, 153, 255, 0.15) 0px 0px 0px 1px`                                         | Card borders, interactive element outlines — Framer Blue glow ring                        |
| Level 2 (Contained) | `rgb(9, 9, 9) 0px 0px 0px 2px`                                                    | Near-black ring for subtle containment on dark surfaces                                   |
| Level 3 (Floating)  | `rgba(255, 255, 255, 0.1) 0px 0.5px 0px 0.5px, rgba(0, 0, 0, 0.25) 0px 10px 30px` | Elevated cards, floating elements — subtle white top-edge highlight + deep ambient shadow |

### Shadow Philosophy

Framer's elevation system is inverted from traditional light-theme designs.
Instead of darker shadows on light backgrounds, Framer uses:

- **Blue-tinted ring shadows** at very low opacity (0.15) for containment — a
  signature move that subtly brands every bordered element
- **White edge highlights** (0.5px) on the top edge of elevated elements —
  simulating light hitting the top surface
- **Deep ambient shadows** for true floating elements — `rgba(0, 0, 0, 0.25)` at
  large spread (30px)

### Decorative Depth

- **Blue glow auras**: Subtle Framer Blue (`#0099ff`) radial gradients behind
  key interactive areas
- **No background blur/glassmorphism**: Despite the frosted button effect,
  there's no heavy glass blur usage — the translucency is achieved through
  simple rgba opacity

## 7. Do's and Don'ts

### Do

- Use pure black (`#000000`) as the primary background — not dark gray, not
  charcoal
- Apply extreme negative letter-spacing on GT Walsheim display text (-3px to
  -5.5px)
- Keep all buttons pill-shaped (40px+ radius) — never use squared or
  slightly-rounded buttons
- Use Framer Blue (`#0099ff`) exclusively for interactive accents — links,
  borders, focus states
- Deploy `rgba(255, 255, 255, 0.1)` for frosted glass surfaces on dark
  backgrounds
- Maintain GT Walsheim at weight 500 only — the medium weight IS the brand
- Use extensive OpenType features on Inter text (cv01, cv05, cv09, cv11, ss03,
  ss07)
- Let product screenshots be the visual centerpiece — the tool markets itself
- Apply blue ring shadows (`rgba(0, 153, 255, 0.15) 0px 0px 0px 1px`) for card
  containment

### Don't

- Use warm dark backgrounds (no `#1a1a1a`, `#2d2d2d`, or brownish blacks)
- Apply bold (700+) weight to GT Walsheim display text — medium 500 only
- Introduce additional accent colors beyond Framer Blue — this is a
  one-accent-color system
- Use large border-radius on non-interactive elements (cards use 10px–15px, only
  buttons get 40px+)
- Add decorative imagery, illustrations, or icons — the product IS the
  illustration
- Use positive letter-spacing on headlines — everything is compressed, negative
  tracking
- Create heavy drop shadows — depth is communicated through subtle rings and
  minimal ambients
- Place light/white backgrounds behind content sections — the void is sacred
- Use serif or display-weight fonts — the system is geometric sans-serif only

## 8. Responsive Behavior

### Breakpoints

| Name    | Width        | Key Changes                                                                               |
| ------- | ------------ | ----------------------------------------------------------------------------------------- |
| Mobile  | <809px       | Single column, stacked feature sections, reduced hero text (62px→40px), hamburger nav     |
| Tablet  | 809px–1199px | 2-column features begin, nav links partially visible, screenshots scale down              |
| Desktop | >1199px      | Full layout, expanded nav with all links + CTA, 110px display hero, side-by-side features |

### Touch Targets

- Pill buttons: minimum 40px height with 10px vertical padding — exceeds 44px
  WCAG minimum
- Nav links: 15px text with generous padding for touch accessibility
- Mobile CTA buttons: Full-width pills on mobile for easy thumb reach

### Collapsing Strategy

- **Navigation**: Full horizontal nav → hamburger menu at mobile breakpoint
- **Hero text**: 110px display → 85px → 62px → ~40px across breakpoints,
  maintaining extreme negative tracking proportionally
- **Feature sections**: Side-by-side (text + screenshot) → stacked vertically on
  mobile
- **Product screenshots**: Scale responsively within containers, maintaining
  aspect ratios
- **Section spacing**: Reduces proportionally — 120px desktop → 60px mobile

### Image Behavior

- Product screenshots are responsive, scaling within their container boundaries
- No art direction changes — same crops across breakpoints
- Dark background ensures screenshots maintain visual impact at any size
- Screenshots lazy-load as user scrolls into view

## 9. Agent Prompt Guide

### Quick Color Reference

- Primary Background: Void Black (`#000000`)
- Primary Text: Pure White (`#ffffff`)
- Accent/CTA: Framer Blue (`#0099ff`)
- Secondary Text: Muted Silver (`#a6a6a6`)
- Frosted Surface: Translucent White (`rgba(255, 255, 255, 0.1)`)
- Elevation Ring: Blue Glow (`rgba(0, 153, 255, 0.15)`)

### Example Component Prompts

- "Create a hero section on pure black background with 110px GT Walsheim heading
  in white, letter-spacing -5.5px, line-height 0.85, and a pill-shaped white CTA
  button (100px radius) with black text"
- "Design a feature card on black background with a 1px Framer Blue ring shadow
  border (rgba(0,153,255,0.15)), 12px border-radius, white heading in Inter at
  22px weight 700, and muted silver (a6a6a6) body text"
- "Build a navigation bar with black background, white Inter text links at 15px,
  and a frosted pill button (rgba(255,255,255,0.1) background, 40px radius) as
  the CTA"
- "Create a product showcase section with a full-width screenshot embedded on
  black, 10px border-radius, subtle multi-layer shadow (white 0.5px top
  highlight + rgba(0,0,0,0.25) 30px ambient)"
- "Design a pricing card using pure black surface, Framer Blue (#0099ff) accent
  for the selected plan border, white text hierarchy (24px Inter bold heading,
  14px regular body), and a solid white pill CTA button"

### Iteration Guide

When refining existing screens generated with this design system:

1. Focus on ONE component at a time — the dark canvas makes each element
   precious
2. Always verify letter-spacing on GT Walsheim headings — the extreme negative
   tracking is non-negotiable
3. Check that Framer Blue appears ONLY on interactive elements — never as
   decorative background or text color for non-links
4. Ensure all buttons are pill-shaped — any squared corner immediately breaks
   the Framer aesthetic
5. Test frosted glass surfaces by checking they have exactly
   `rgba(255, 255, 255, 0.1)` — too opaque looks like a bug, too transparent
   disappears