Vivid Violet
#0066ffPrimary action button fill — the only place a solid chromatic button background appears in the interface
Framer operates as a near-total darkness — a black canvas where content floats like neon signage in a gallery opening. Headlines set in GT Walsheim Medium with tight 0.8–1.1 line-height and aggressive negative tracking (-0.04em at 54px) create compressed display type that pushes forward instead of sitting politely on the page. A single electric blue (#0099ff) provides all functional accent — borders, glows, badges, active states — while the rest of the interface stays achromatic, relying on subtle gray steppings (#111, #171717, #242424) to carve depth out of pure black. Components feel engineered rather than decorated: rounded 8–25px radii, 1px hairline borders, minimal shadows, and ghost/translucent surfaces that let the void show through.
#0066ffPrimary action button fill — the only place a solid chromatic button background appears in the interface
#0099ffAccent borders, glows, link underlines, badge outlines, active states — the only chromatic punctuation in the entire system
#00406bDark accent fills and box-shadows paired with Electric Blue — the saturated shadow underneath blue glows
#002238Subtle blue-tinted surface washes and shadow tints — keeps the blue accent feeling atmospheric even in flat fills
#4cd963Green wash for highlight backgrounds, decorative bands, and soft emphasis behind content. Use as a supporting accent, not as a status color
#ff0022Red wash for highlight backgrounds, decorative bands, and soft emphasis behind content. Use as a supporting accent, not as a status color
#ffbb00Yellow wash for highlight backgrounds, decorative bands, and soft emphasis behind content. Use as a supporting accent, not as a status color
#cbff00CSS token hint — secondary accent available in the design system but not actively surfaced in core pages
#000000Page canvas, nav background, card surfaces, icon fills — the infinite black that swallows all non-essential content
#111111Elevated card surfaces one step above the void — large feature cards and modal containers
#171717Mid-tier surface for buttons, secondary cards, UI fills — separates interactive elements from the canvas
#242424Hover states, input fields, and elevated panels — the brightest neutral before reaching text territory
#333333Deep fill for inactive backgrounds and structural elements
#666666Disabled text, low-emphasis body copy, tertiary strokes
#888888Borders, dividers, icon strokes — the structural outline color
#999999Secondary body text, captions, metadata — readable but never competing with headlines
#ccccccLight body text for contrast pairs on dark surfaces
#ffffffPrimary headings, body text on dark canvas, button backgrounds — the sole light source
68px · 500 · 1 · -3.4px trackingThe quick brown fox jumps
54px · 500 · 0.8 · -2.16px trackingThe quick brown fox jumps
44px · 500 · 1.1 · -1.76px trackingThe quick brown fox jumps
22px · 400 · 1.4 · -0.594px trackingThe quick brown fox jumps
20px · 600 · 1.2 · -0.8px trackingThe quick brown fox jumps
18px · 400 · 1.3The quick brown fox jumps
16px · 500 · 1.35 · -0.16px trackingThe quick brown fox jumps
15px · 400 · 1.3The quick brown fox jumps
Font samples use locally available fonts and fallbacks.
sans-serif — detected in extracted data but not described by AI
Display and heading type — the signature typeface. Aggressively compressed with line-height 0.8–1.1 and tracking -0.04em to -0.05em at 44–68px. This isn't decoration; GT Walsheim's geometric warmth at tight metrics creates the system's voice — confident, compact, slightly futuristic. Substitute: Inter Tight or Space Grotesk Bold for similar geometric presence.
Body, nav, and secondary headings — the workhorse. Inter Variable's variable axis allows smooth weight interpolation. Tracking tightens as size grows: -0.001em at 18px to -0.027em at 22px. The variable version enables the site's fluid micro-animations. Substitute: Inter (Google) is a near-identical fallback.
Static Inter for UI controls, buttons (500/600), and uppercase labels (700 at 9px). Used where variable weight isn't needed. The 20px/600/lh=1.2 heading style with -0.04em tracking provides a compact sub-heading tier below GT Walsheim displays.
Code snippets, monospace tags, and technical metadata — appears in product UI screenshots and code-context moments. The mono voice contrasts the geometric sans-serif to signal 'this is structural, not prose'.
Secondary monospace for code blocks — shares the developer-tool vocabulary with Input Mono but used in longer-form code contexts.
Inter Medium — detected in extracted data but not described by AI
15px9999px20px8px8px9999px25px15px1px2px3px4px5px6px7px8px10px11px12px14px15px16px20px25px26px30px40px45px47px50px52px60px100px120px160px200pxBlack background (#000000), white text (#ffffff), 9999px radius (fully pill-shaped), 10px 14px padding, font-weight 500 at 12px. No border, no shadow. The pill geometry is deliberate — fully rounded ends signal approachability against the void canvas. Used for 'Get started for free' in the hero.
Translucent white background (rgba(255, 255, 255, 0.15)), white text, 8px radius, 10px 14px padding. Reads as frosted glass over the black canvas — lets background show through. Used for 'See Framer sites' and similar secondary CTAs.
White background (#ffffff), dark text, 8px radius, 10px 14px padding. The inverted version of the Ghost — solid white creates a flash of brightness in the dark layout. Used for navigation-adjacent actions.
Obsidian background (#171717) at full opacity, subtle text, 8px radius. Reads as a recessed control — visually quieter than the white pill, stronger than ghost.
Black background, 9999px radius, generous 40px padding on all sides. The inflated pill shape creates a distinctive landing-page CTA — wider and taller than standard buttons, demanding focus. Used for hero conversion moments.
Pure black (#000000) background, 25px radius, 10px padding internally. No shadow, no border — the card disappears into the canvas and is defined only by its content and the gap between it and surrounding elements. Minimalist to the extreme.
#111111 background, 25px radius, 10px padding. Subtle elevation via luminance difference rather than shadow — the one-step lighter gray creates depth perception without breaking the flat aesthetic.
#171717 background, 20px radius, 0px padding (content directly on surface). Used for tighter content groupings where the card itself is the container.
Black background, 15px radius, 45px horizontal padding (asymmetric — tight top/bottom, generous sides). The asymmetric padding creates a cinematic feel for product screenshots and feature explanations.
1px solid #0099ff border applied to cards, inputs, or interactive containers. The only chromatic border in the system — when something needs to glow, it gets this electric blue outline.
rgba(0, 153, 255, 0.2) 0px 5px 5px 0px — the blue-tinted shadow that gives Electric Blue accents a halo effect. Applied sparingly to elements that need to feel 'switched on'.
Rounded-rectangle container simulating a desktop application window — dark (#171717) header bar with traffic-light dots (red, yellow, green circles), rounded 15px outer radius. Used to frame product screenshots of the community feed feature. The window chrome makes the embedded UI feel like a live application rather than a static mockup.
Mist-colored (#999999) text at 12px sans-serif, no background, 4px row-gap between items. On hover transitions to white (#ffffff). The nav is quiet — it floats on the black canvas without claiming visual territory.
#002238 background — the only chromatic neutral in the system. Used as a background fill for sections that need to feel cool or atmospheric without introducing a strong accent color. Creates a subtle blue ambient temperature.
#000000Page canvas — the infinite black background
#111111Large feature cards and elevated panels one step above void
#171717Mid-tier surfaces — content cards, button fills, window chrome
#1e1e1Subtle intermediate surface for hover and pressed states
#242424Input fields, elevated panels, highest standard surface
#002238Atmospheric blue-tinted wash for accent sections and shadow tints
Depth is communicated through luminance stepping across the surface stack (#000 → #111 → #171 → #242) rather than through box-shadows. Shadows are reserved for true floating elements (popovers, dropdowns, modals) and for the blue accent glow. Most cards sit flat on the canvas — the absence of shadow is the design.
rgba(0, 0, 0, 0.2) 0px 2px 6px 0px
rgba(0, 0, 0, 0.1) 0px 1px 2px 0px
rgba(0, 0, 0, 0.25) 0px 4px 8px 0px
rgba(0, 153, 255, 0.2) 0px 5px 5px 0px
Full-width sections that bleed edge-to-edge on the black canvas, with content constrained to ~1200px max-width centered within. Hero is a left-aligned headline + single CTA pill, with the right side left intentionally empty — asymmetric, not centered. Sections alternate between type-only layouts (large headline + sub-text) and product-screenshot showcases. The 'Shipped with Framer' section uses a logo wall in a 4-column grid. The community section frames a product screenshot in a centered max-width container with rounded window chrome. Navigation is minimal — a thin top bar with left logo and right-aligned links, no sticky behavior visible. Section rhythm: generous 80px vertical gaps between sections, creating distinct islands of content floating in the void.
Product UI screenshots dominate — framed in simulated window chrome with traffic-light dots, the embedded app screenshots become the hero imagery. Logo wall for social proof uses white wordmarks on black with generous spacing. No photography, no illustration, no abstract graphics — the visual language is the product itself, displayed as live interface. Icon style: minimal, outlined, mono-white at small sizes. Density: text-dominant with occasional large product screenshot breaks. The visual space ratio heavily favors typography over imagery.
**Quick Color Reference:** - Text primary: #ffffff - Text secondary: #999999 - Background (page): #000000 - Surface elevated: #111111 - Border accent: #0099ff - primary action: #0066ff (filled action) **3-5 Example Component Prompts:** 1. **Hero Headline**: 68px GT Walsheim Medium, weight 500, line-height 1.0, letter-spacing -3.4px, color #ffffff. Left-aligned on #000000 canvas. Below: a pill button (#000000 fill, #ffffff text, 9999px radius, 10px 14px padding, 12px Inter weight 500). 2. **Section Display**: 54px GT Walsheim Medium, weight 500, line-height 0.8, letter-spacing -2.16px, color #ffffff. 80px section gap above. Left-aligned, max-width 1200px centered container. 3. **Feature Card**: #111111 background, 25px border-radius, 45px horizontal padding, no shadow, no border. Contains 20px Inter weight 600 subheading at -0.8px tracking, then 14px Inter Variable body at #999999. 4. **Blue Accent Badge**: 1px solid #0099ff border, transparent fill, 9999px radius, 6px 12px padding. Text: 12px Inter weight 500, #0099ff color, uppercase. Optional: rgba(0, 153, 255, 0.2) 0px 5px 5px 0px glow shadow. 5. **Primary CTA Button**: #0066ff background, #ffffff text, 8px border-radius (not pill — this is the one filled chromatic button), 10px 14px padding, 12px Inter weight 500. Use only for the single primary conversion action per page.
Two gradients in active use: - **Window fade**: linear-gradient(173deg, rgb(255, 255, 255) 32%, rgba(0, 0, 0, 0.1) 74%) — simulates a light source hitting the top edge of dark product UI screenshots - **Blue atmospheric wash**: linear-gradient(90deg, rgba(0, 153, 255, 0.1) 0%, rgba(28, 28, 28, 0.5) 61%) — creates blue-to-dark transitions for accent sections, fading Electric Blue into the Obsidian surface
Motion is expressive but restrained: 0.75s durations dominate — slow enough to feel deliberate, fast enough to not block interaction. Timing functions lean on 'ease' almost universally (4855 uses). Named animation 'ghostFlow' suggests the ghost-button hover treatment (fade-in opacity transitions on translucent surfaces). Color transitions are the most common animated property. Backdrop filters use blur(3-5px) for frosted-glass effects on overlays. The system avoids bounce, spring, or overshoot — motion is linear and atmospheric, not playful.
Same dark-canvas aesthetic with compressed geometric display type and a single accent color (Linear uses purple/violet where Framer uses blue) — both treat black as a design surface, not a mode
Monochrome dark interface with monochrome logo walls for social proof, generous typographic display headings, and product-as-marketing approach — though Vercel uses Geist Mono more heavily
Dark UI with blue accent glows, window-chrome framing for product screenshots, and compact density — Raycast's Store sections share Framer's black-canvas-plus-embedded-screenshot approach
Pill-shaped navigation elements, translucent ghost surfaces over dark canvas, and electric-blue accent borders for interactive emphasis
Dark-mode product showcase pages with large compressed display headlines and product-screenshot-as-hero treatment, though Figma's palette is more varied
Use the design exports or connect Musterlab to your AI.