DESIGN.md · Analysis

Leica Camera

leica-camera.com · 4 Sept 2026 · 47 colors · Outfit

Leica Camera

Premium optical instruments and imaging devices for professional photographers and enthusiasts. A heritage brand balancing precision engineering with contemporary minimalism.

Colors

surface#ffffff
surface-dim#f8f8f8
surface-bright#ffffff
surface-container-lowest#f5f5f5
surface-container-low#efefef
surface-container#e9e9e9
surface-container-high#e2e2e2
surface-container-highest#d8d8d8
on-surface#222222
on-surface-variant#696969
inverse-surface#1a1a1a
inverse-on-surface#ffffff
outline#c1c1c1
outline-variant#d7d7d7
surface-tint#e20612
primary#e20612
on-primary#ffffff
primary-container#ffebee
on-primary-container#b5050e
inverse-primary#ff6b6b
secondary#3860be
on-secondary#ffffff
secondary-container#e8f0ff
on-secondary-container#1a3a7a
tertiary#00bbff
on-tertiary#001a33
tertiary-container#e0f7ff
on-tertiary-container#004466
error#b5050e
on-error#ffffff
error-container#ffebee
on-error-container#7a0308
primary-fixed#ffebee
primary-fixed-dim#ffcccf
on-primary-fixed#b5050e
on-primary-fixed-variant#8b0409
secondary-fixed#e8f0ff
secondary-fixed-dim#c5d9ff
on-secondary-fixed#1a3a7a
on-secondary-fixed-variant#2a4fa0
tertiary-fixed#e0f7ff
tertiary-fixed-dim#b3e5fc
on-tertiary-fixed#004466
on-tertiary-fixed-variant#0066aa
background#ffffff
on-background#222222
surface-variant#d7d7d7

Typography

display
fontFamily: Outfit · fontSize: 76px · fontWeight: 400 · lineHeight: 84px · letterSpacing: -0.02em
headline-lg
fontFamily: Outfit · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.01em
headline-md
fontFamily: Outfit · fontSize: 32px · fontWeight: 400 · lineHeight: 40px
title-lg
fontFamily: Outfit · fontSize: 24px · fontWeight: 600 · lineHeight: 32px
body-lg
fontFamily: Outfit · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: Outfit · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Outfit · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Outfit · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Leica Camera represents precision-engineered optical excellence refined across 100+ years of heritage. The brand serves professional photographers, collectors, and imaging enthusiasts who demand uncompromising quality and mechanical craftsmanship. The design aesthetic is 'Architectural Minimalism'—clean, grid-based layouts with generous whitespace that echoes the precision of camera mechanics, paired with a bold red accent (#e20612) that signals the brand's German engineering heritage and iconic red dot. The UI evokes quiet confidence and technical mastery: every element is intentional, nothing is decorative. Users feel they are engaging with instruments, not interfaces.

Leica's voice is precise, authoritative, and understated. The brand avoids hyperbole; instead, it speaks in technical specifications and heritage. Vocabulary centers on optical terms (aperture, focal length, bokeh), craftsmanship language (engineered, refined, precision), and photography culture references. The tone is never breathless or trendy—it is timeless. Example sentence in Leica's voice: 'The Summicron-M 66 f/2 delivers 1.2 million pixels of uncompromised detail across a 66-degree field of view, engineered for the photographer who refuses compromise.'

Colors

Leica's color system balances a pristine white canvas with a signature red accent and supporting technical grays. Primary (#e20612) is the brand's iconic red—used exclusively on call-to-action buttons, focus states, and the Leica dot logo. It appears sparingly but decisively, commanding attention without aggression. Secondary (#3860be) is a technical blue, reserved for secondary actions, links, and data visualization (e.g., focus peaking overlays). Tertiary (#00bbff) is a cyan accent for tertiary interactions and status indicators. The surface stack is predominantly light: surface (#ffffff) and surface-container-highest (#d8d8d8) create a neutral, professional backdrop. On-surface (#222222) is near-black for maximum legibility of technical specifications and product descriptions. On-surfac

Typography

Leica's type system uses Outfit (a geometric, contemporary sans-serif from Google Fonts) across all scales, reinforcing the brand's modern precision. Display (76px, 400 weight) is reserved for hero headlines and product names, set in light weight to convey elegance and confidence. Headline-lg (48px) and headline-md (32px) organize page sections and product categories with generous line-height (56px, 40px) that prevents visual crowding. Body-lg (18px) and body-md (16px) carry product descriptions and marketing copy, maintaining 1.5x line-height (28px, 24px) for comfortable reading of technical details. Label-md (14px, 600 weight) and label-sm (12px, 500 weight) are used for UI labels, button text, and metadata. Letter-spacing is conservative: -0.02em on display to tighten the visual impact,

Layout

Leica's layout follows a 12-column grid with a max-width of 1440px, supporting both desktop and responsive breakpoints. The grid is fluid on mobile (100vw with 24px gutter) and fixed at 1440px on desktop. Section separation uses lg spacing (40px) between major content blocks, creating a rhythm that mirrors the pacing of a product catalog. Horizontal gutters are consistently 24px (md spacing), allowing product cards and form fields to breathe. Container padding is 24px on desktop, 16px on tablet, and 12px on mobile. The whitespace philosophy is 'generous and intentional': empty space is not wasted but used to emphasize hierarchy and reduce cognitive load. Product grids use 3–4 columns on desktop, 2 on tablet, 1 on mobile, with consistent 24px gaps between cards. Hero sections occupy 100vh w

Elevation & Depth

Leica's depth system is restrained and technical, avoiding dramatic shadows that would undermine the minimalist aesthetic. Elevation is conveyed through three layers: Level 1 (Base) is the white surface (#ffffff) with no shadow. Level 2 (Cards & Inputs) uses box-shadow: 0 3px 8px rgba(0,0,0,0.15), a soft, tight shadow that suggests a thin layer of separation without visual drama. Level 3 (Modals & Popovers) uses box-shadow: 0 16px 40px rgba(0,0,0,0.12), a larger blur radius (40px) and spread that conveys greater distance. Hover states on cards transition the shadow from Level 2 to Level 3 over

Shapes

Leica's shape philosophy is 'Technical Precision'—minimal rounding that suggests engineered refinement rather than organic softness. Buttons use rounded-full (9999px border-radius), creating pill-shaped containers that feel contemporary and clickable without being playful. Cards and containers use rounded-md (0.75rem / 12px), a subtle curve that softens hard edges while maintaining geometric clarity. Input fields use rounded-DEFAULT (0.5rem / 8px), a conservative radius that keeps focus on content rather than the container. Modals and popovers use rounded-lg (1rem / 16px), slightly more genero

Components

Action Elements Buttons are the primary interaction pattern. Button-primary uses a 48px height with 10px vertical padding and 24px horizontal padding, filled with primary red (#e20612) and white text (Outfit, 16px, 600 weight). The border-radius is full (9999px), creating a pill shape. On hover, the background darkens to #b5050e and a subtle shadow (0 3px 8px rgba(226,6,18,0.25)) appears, transitioning over 150ms. On active, the background becomes #8b0409 with no shadow, creating tactile feedback. Button-secondary mirrors the primary button's dimensions and shape but uses a transparent background with a 2px primary-colored border. On hover, the background fills with primary-container (#ffebee) and text becomes on-primary-container (#b5050e), maintaining the border. Button-ghost is used

Do's and Don'ts

**Do**

  • Do use primary red (#e20612) exclusively on CTAs and focus states—it is the brand's signature and must never be diluted or overused.
  • Do maintain generous whitespace (lg spacing, 40px) between major sections to reinforce the minimalist, technical aesthetic.
  • Do apply Outfit consistently across all scales; never mix typefaces or use system fonts as fallbacks.
  • Do use the full color token system (surface-container-lowest through surface-container-highest) to create subtle depth without shadows.
  • Do set button heights to 48px minimum for touch targets on mobile, and use rounded-full (9999px) for all primary buttons.
  • Do apply transition: all 150ms ease-out on interactive elements (buttons, cards, inputs) to signal state changes smoothly.

**Don't**

  • Don't use primary red on backgrounds, body text, or non-interactive elements—it must remain a signal color for action.
  • Don't add decorative shadows or gradients; Leica's aesthetic is flat and technical, with depth implied through color and typography.
  • Don't use border-radius values outside the defined scale (sm, DEFAULT, md, lg, xl, full); arbitrary rounding breaks the system.
  • Don't set line-height below 1.4x on body text; Leica's dense product specifications require generous leading for legibility.
  • Don't mix Outfit with Arial, Noto Sans, or other fallback fonts in production; preload Outfit WOFF2 files to ensure consistency.
  • Don't use on-surface-variant (#696969) for primary text or CTAs; it is reserved for secondary metadata and disabled states only.