DESIGN.md · Analysis

Source.paris

source.paris · 2 Jun 2026 · 47 colors · GT America LCG Regular, GT America LCG Medium

Source.paris

A Parisian product design agency transforming complexity into premium, AI-native digital experiences through architectural minimalism and high-contrast visual hierarchy.

Colors

surface#0f0f0f
surface-dim#050505
surface-bright#1a1a1a
surface-container-lowest#000000
surface-container-low#0a0a0a
surface-container#0f0f0f
surface-container-high#1f1f1f
surface-container-highest#2a2a2a
on-surface#ffffff
on-surface-variant#bababa
inverse-surface#ffffff
inverse-on-surface#0f0f0f
outline#999999
outline-variant#262626
surface-tint#f4ff45
primary#f4ff45
on-primary#0f0f0f
primary-container#e8e8e8
on-primary-container#1a1a1a
inverse-primary#0f0f0f
secondary#0099ff
on-secondary#ffffff
secondary-container#004d99
on-secondary-container#e8f4ff
tertiary#bbbbbb
on-tertiary#0f0f0f
tertiary-container#dedede
on-tertiary-container#1a1a1a
error#ff4444
on-error#ffffff
error-container#cc0000
on-error-container#ffdddd
primary-fixed#f4ff45
primary-fixed-dim#e8e8e8
on-primary-fixed#0f0f0f
on-primary-fixed-variant#1a1a1a
secondary-fixed#0099ff
secondary-fixed-dim#004d99
on-secondary-fixed#ffffff
on-secondary-fixed-variant#e8f4ff
tertiary-fixed#bbbbbb
tertiary-fixed-dim#8e8e8e
on-tertiary-fixed#0f0f0f
on-tertiary-fixed-variant#1a1a1a
background#0f0f0f
on-background#ffffff
surface-variant#262626

Typography

display
fontFamily: GT America LCG Regular · fontSize: 72px · fontWeight: 400 · lineHeight: 80px · letterSpacing: -0.02em
headline-lg
fontFamily: GT America LCG Regular · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.015em
headline-md
fontFamily: GT America LCG Medium · fontSize: 32px · fontWeight: 500 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: TWK Everett Medium · fontSize: 24px · fontWeight: 500 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: TWK Everett Regular · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: TWK Everett Regular · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: TWK Everett Medium · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: Fragment Mono · fontSize: 12px · fontWeight: 400 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Source.paris is a Parisian product design agency that transforms complexity into premium digital experiences through an AI-native methodology spanning product vision to production. The brand embodies Architectural Minimalism—a design philosophy that strips away ornament to reveal essential structure, using extreme contrast (near-black #0f0f0f against pure white #ffffff and electric lime #f4ff45) to create visual clarity and precision. The aesthetic evokes a high-end Parisian atelier: austere, confident, intellectually rigorous. Users encounter a UI that feels like a refined blueprint, where every pixel serves function and every interaction is deliberate. The emotional response is one of trust and sophistication—the interface whispers rather than shouts, yet commands absolute attention through its restraint.

The brand voice is precise, cerebral, and unapologetically European. Vocabulary favors technical clarity over marketing flourish: 'transform complexity,' 'AI-native approach,' 'production-ready.' Tone is calm and authoritative, never breathless or hyperbolic. Example sentence in brand voice: 'We architect digital systems that scale from concept to market without compromise.'

Colors

The color system operates on a principle of extreme contrast and functional hierarchy. The primary surface is near-black (#0f0f0f), establishing a neutral canvas that recedes visually, allowing interactive elements to advance. On-surface text is pure white (#ffffff) for maximum legibility and sophistication. The primary accent is electric lime (#f4ff45)—a high-saturation, high-value color reserved exclusively for call-to-action buttons, focus states, and brand-critical interactions. This color appears infrequently (15 instances across the site) but commands immediate attention; it is the only warm, saturated element in an otherwise cool, desaturated palette. Secondary accent is a vivid blue (#0099ff) used for secondary actions, links, and status indicators. The tertiary palette consists of

Typography

The type system pairs two distinct font families to create visual hierarchy and emotional resonance. GT America LCG (Regular and Medium weights) serves display and headline roles, communicating the brand's architectural precision through its geometric, modernist letterforms. TWK Everett (Regular and Medium weights) handles body and label text, providing warmth and readability in smaller sizes. Fragment Mono appears exclusively in micro-labels and technical annotations, reinforcing the 'blueprint' aesthetic. Display text (72px, 400 weight, -0.02em letter-spacing) sets the visual tone with generous leading (80px) that creates breathing room on the page. Headline-lg (48px, 400 weight) maintains the same geometric clarity at mid-scale. Body text (16px, 400 weight, 24px line-height) is set with

Layout

The layout system uses a 12-column grid with a maximum container width of 1280px, providing flexibility for both desktop and tablet viewports. The gutter spacing is 40px, creating generous breathing room between sections and establishing a rhythm that feels spacious rather than cramped. Vertical spacing follows the semantic scale: lg (40px) separates major sections, md (24px) groups related content, sm (12px) provides micro-spacing within components. The page rhythm is deliberately slow—sections are tall (often 80–120vh), with large hero typography (72px) dominating the viewport. This creates a gallery-like experience where content unfolds gradually as the user scrolls. Container max-width is 1280px, but text blocks rarely exceed 800px to maintain optimal line length (60–80 characters). Ho

Elevation & Depth

Depth in this system is achieved through subtle layering rather than dramatic shadows. The base layer (Level 1) is the near-black surface (#0f0f0f) with no shadow, establishing the ground plane. Level 2 (standard cards and containers) uses a 1px solid border at #262626 and an optional box-shadow of 0 4px 12px rgba(0, 0, 0, 0.15), creating gentle separation from the background. Level 3 (modals, popovers, elevated content) uses the same border plus a stronger shadow: 0 16px 40px rgba(0, 0, 0, 0.2), creating clear visual hierarchy. Interactive elements (buttons, inputs) do not use shadows; instea

Shapes

The shape philosophy is 'Functional Geometry'—rounded corners are used sparingly and purposefully, never decoratively. Buttons and pills use full rounding (50px border-radius), creating a soft, approachable form that contrasts with the austere background. Standard cards and containers use 8px border-radius, providing subtle softening without compromising the architectural feel. Input fields use 8px border-radius to match cards, creating visual consistency. Modals and elevated surfaces use 12px border-radius, slightly more pronounced to signal elevation. Dividers and borders are sharp (0px radi

Components

Action Elements Buttons are the primary interaction mechanism and use full rounding (50px border-radius) to signal interactivity. Primary buttons (#f4ff45 background, #0f0f0f text, 44px height, 12px 24px padding) use the label-md typography (14px, 500 weight) with 0.02em letter-spacing. On hover, the background transitions to #e8e8e8 over 200ms (ease-out), creating a subtle feedback loop. Secondary buttons use a transparent background with a 1px solid #262626 border, same dimensions, and transition to #1f1f1f background on hover. Focus states on both button types apply a 2px solid rgba(244, 255, 69, 0.2) ring, positioned 2px outside the button boundary. Active states darken the background by 15% and reduce the ring opacity to 0.1.

Containers & Surfaces Cards use an 8px border-radi

Do's and Don'ts

**Do**

  • Do use the primary accent (#f4ff45) exclusively for high-priority CTAs and focus states—never use it for decorative elements or secondary information.
  • Do maintain the 40px gutter spacing between major sections to preserve the gallery-like, unhurried visual rhythm.
  • Do apply the 200ms ease-out transition timing consistently across all interactive elements (buttons, cards, inputs) for a cohesive interaction feel.
  • Do use full rounding (50px border-radius) only on buttons and pills; keep all structural elements (cards, inputs, modals) at 8–12px for architectural clarity.
  • Do pair GT America LCG for headlines with TWK Everett for body text to create visual hierarchy without weight shifts.
  • Do use 1px solid #262626 borders on all surfaces to provide subtle definition without visual noise.

**Don't**

  • Don't use shadows as the primary depth mechanism—rely on borders, color contrast, and focus rings instead.
  • Don't apply the primary accent (#f4ff45) to body text, backgrounds, or non-interactive elements; it must remain reserved for CTAs and focus states.
  • Don't reduce the gutter spacing below 24px on desktop; the generous spacing is core to the brand's refined, unhurried aesthetic.
  • Don't mix rounded and sharp corners on the same component type (e.g., don't use 8px on one button and 12px on another).
  • Don't use system fonts or generic sans-serif; always load GT America LCG and TWK Everett from the provided @font-face declarations.
  • Don't apply hover transitions faster than 150ms or slower than 250ms; the 200ms standard creates the intended responsive-yet-deliberate feel.