← Về thư mục
📄 / / root / .hermes / profiles / glv-director / skills / creative / popular-web-designs / templates / framer.md

Design System: Framer

Hermes Agent — Implementation Notes

The original site uses proprietary fonts. For self-contained HTML output, use these CDN substitutes: - Primary: Inter | Mono: Azeret Mono - Font stack (CSS): font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; - Mono stack (CSS): font-family: 'Azeret Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; html <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Azeret+Mono:wght@400;500&display=swap" rel="stylesheet"> Use write_file to create HTML, serve via generative-widgets skill (cloudflared tunnel). Verify visual accuracy with browser_vision after generating.

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

Secondary & Accent

Surface & Background

Neutrals & Text

Semantic & Accent

Gradient System

3. Typography Rules

Font Family

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

4. Component Stylings

Buttons

Cards & Containers

Inputs & Forms

Image Treatment

Trust & Social Proof

5. Layout Principles

Spacing System

Grid & Container

Whitespace Philosophy

Border Radius Scale

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

7. Do's and Don'ts

Do

Don't

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

Collapsing Strategy

Image Behavior

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

When refining existing screens generated with this design system: 1. Focus on ONE component at a time — 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