DESIGN.md · Analysis

Zürcher Rechtsanwälte AG

zurich-law.ch · 19 May 2026 · 47 colors · tt-commons-pro, sans-serif

Zürcher Rechtsanwälte AG

A premium Swiss law firm brand system emphasizing institutional trust, precision, and sophisticated minimalism. The design conveys legal authority through a restrained palette of deep teal, warm gold accents, and refined typography.

Colors

surface#f6f8fa
surface-dim#e2e8f0
surface-bright#ffffff
surface-container-lowest#f0f3f5
surface-container-low#f6f8fa
surface-container#dde5eb
surface-container-high#c8d4e0
surface-container-highest#a4b9c9
on-surface#11212e
on-surface-variant#6c757d
inverse-surface#11212e
inverse-on-surface#f6f8fa
outline#a2b3c6
outline-variant#c4cfd8
surface-tint#2b4c65
primary#2b4c65
on-primary#ffffff
primary-container#a4b9c9
on-primary-container#11212e
inverse-primary#dde5eb
secondary#e2aa50
on-secondary#11212e
secondary-container#f5e6d3
on-secondary-container#8b6f3d
tertiary#f93262
on-tertiary#ffffff
tertiary-container#ffc0d0
on-tertiary-container#7d0a2a
error#d32f2f
on-error#ffffff
error-container#ffcdd2
on-error-container#b71c1c
primary-fixed#a4b9c9
primary-fixed-dim#8fa3b8
on-primary-fixed#11212e
on-primary-fixed-variant#2b4c65
secondary-fixed#f5e6d3
secondary-fixed-dim#e8d4b8
on-secondary-fixed#3d2f1a
on-secondary-fixed-variant#8b6f3d
tertiary-fixed#ffc0d0
tertiary-fixed-dim#ffaab8
on-tertiary-fixed#4d0018
on-tertiary-fixed-variant#7d0a2a
background#f6f8fa
on-background#11212e
surface-variant#a2b3c6

Typography

display
fontFamily: tt-commons-pro, sans-serif · fontSize: 60px · fontWeight: 400 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: tt-commons-pro, sans-serif · fontSize: 40px · fontWeight: 400 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: tt-commons-pro, sans-serif · fontSize: 28px · fontWeight: 400 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: tt-commons-pro, sans-serif · fontSize: 20px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: tt-commons-pro, sans-serif · fontSize: 18px · fontWeight: 300 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: tt-commons-pro, sans-serif · fontSize: 16px · fontWeight: 300 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: tt-commons-pro, sans-serif · fontSize: 14px · fontWeight: 400 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: tt-commons-pro, sans-serif · fontSize: 12px · fontWeight: 400 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

Zürcher Rechtsanwälte AG embodies 'Institutional Minimalism'—a design philosophy that prioritizes clarity, precision, and understated authority. The brand serves Swiss enterprises and private clients seeking sophisticated legal counsel, and the visual system reflects this through a restrained palette anchored by deep teal (#2b4c65), warm gold accents (#e2aa50), and generous whitespace. The aesthetic evokes the precision of Swiss architecture and the trustworthiness of established institutions, creating an interface that feels both contemporary and timeless. Every element—from typography to spacing—communicates competence without ostentation.

The brand voice is direct, measured, and intellectually rigorous. Sentences are concise and avoid jargon; when technical terms appear, they are explained with clarity. The tone never condescends; it assumes the reader is intelligent and values efficiency. Example: 'Wir vertreten Ihre Interessen vor Gericht und in der Öffentlichkeit—mit Präzision und Strategie.' The personality is authoritative yet approachable, reflecting a law firm that is both established and genuinely engaged with its clients.

Colors

The color system is built on a foundation of institutional trust. Primary (#2b4c65) is a deep, sophisticated teal used for CTAs, navigation highlights, and key interactive elements—it commands attention without aggression. Secondary (#e2aa50) is a warm, refined gold that appears on accent buttons, badges, and highlights, evoking both Swiss precision and subtle luxury. Tertiary (#f93262) is reserved for alerts, error states, and high-priority notifications, providing visual contrast when restraint is inappropriate. The surface stack progresses from bright white (#ffffff) for primary content areas through cool grays (#dde5eb, #a4b9c9) for layered containers, creating visual hierarchy through subtle tonal shifts rather than dramatic contrast. On-surface text (#11212e) is a near-black that mai

Typography

The type system centers on tt-commons-pro, a geometric sans-serif that conveys both modernity and institutional stability. Display (60px, weight 400, line-height 68px) is reserved for hero headlines and major page titles, setting the tone with restrained elegance. Headline-lg (40px, weight 400) and headline-md (28px, weight 400) establish section hierarchy with consistent letter-spacing (-0.01em to 0em) that prevents the typeface from feeling loose. Body text uses weight 300 (18px for body-lg, 16px for body-md) to maintain readability while preserving the brand's refined, unhurried character. Labels (14px, weight 400, letter-spacing 0.02em) are used for buttons, badges, and form fields, with increased letter-spacing to enhance legibility at smaller sizes. When displaying body text over col

Layout

The layout system uses a 12-column grid with a maximum container width of 1280px, allowing content to breathe on larger screens while maintaining focus. The gutter spacing is 24px (md spacing unit), creating consistent horizontal rhythm. Vertical spacing follows the semantic scale: lg spacing (40px) separates major sections (hero from expertise, expertise from team), md spacing (24px) divides subsections and card groups, and sm spacing (12px) creates breathing room between related elements. The page rhythm emphasizes whitespace as a design tool—sections are never crowded, and the eye is guided through generous margins and padding. Container max-widths prevent text lines from exceeding 75–80 characters, supporting readability. The hero section uses an asymmetrical layout with text on the le

Elevation & Depth

Depth is conveyed through a restrained shadow system that avoids visual heaviness. Level 1 (Base): no shadow; elements sit flush on the surface (#f6f8fa). Level 2 (Cards, inputs): box-shadow: 0 4px 6px rgba(0,0,0,0.05), a soft, diffuse shadow that suggests elevation without drama. Level 3 (Modals, dropdowns, hover states): box-shadow: 0 8px 16px rgba(0,0,0,0.08), providing clear visual separation. Interactive elements (buttons, links) use a 0.3s ease transition to shadow on hover, creating a subtle lift effect. Borders (1px solid in outline-variant #c4cfd8) define container edges and work in c

Shapes

The shape philosophy is 'Precision with Softness'—sharp enough to convey institutional authority, soft enough to feel contemporary and approachable. Buttons use full border-radius (50%), creating pill-shaped elements that feel modern and inviting while maintaining professional polish. Cards and containers use md radius (7px), a subtle rounding that softens edges without compromising the geometric clarity of the layout. Input fields use DEFAULT radius (6px), slightly less rounded than cards to suggest functional simplicity. Modals and elevated surfaces use lg radius (10px), creating a gentle fr

Components

Action Elements Buttons are the primary interaction mechanism and use consistent sizing (48px height) across all variants. Primary buttons (background: #2b4c65, text: white, padding: 16px 32px, border-radius: 50%) are used for main CTAs like 'Kontakt' or 'Mehr erfahren'; on hover, the background darkens to #1f3a4d and the shadow elevates to 0 8px 16px rgba(0,0,0,0.08). Secondary buttons (transparent background, 2px border in #2b4c65, text: #2b4c65) are used for alternative actions; on hover, the background fills with surface-container-high (#c8d4e0). Accent buttons (background: #e2aa50, text: #11212e) highlight special actions like 'Jetzt anfragen'; on hover, the background shifts to #d4963a. All buttons use transition: all 0.3s ease to create smooth state changes. Focus states apply a

Do's and Don'ts

**Do**

  • Do use primary (#2b4c65) for all main CTAs and interactive highlights—it is the brand's signature accent and commands attention appropriately.
  • Do maintain generous whitespace (lg spacing: 40px) between major sections to support visual clarity and reading comprehension.
  • Do apply the full border-radius (50%) to buttons and interactive elements to create a modern, inviting feel that contrasts with the institutional color palette.
  • Do use weight 300 for body text (18px, 16px) to preserve the brand's refined, unhurried character and support readability.
  • Do elevate cards and containers on hover with shadow transitions (0.3s ease) and subtle upward translation (2px) to provide tactile feedback.
  • Do use secondary (#e2aa50) sparingly for accent actions and badges—it is a warm, luxury accent that should not compete with primary.

**Don't**

  • Don't use near-black or pure black for text; always use on-surface (#11212e) to maintain the brand's refined, slightly warm tone.
  • Don't apply heavy shadows (box-shadow > 0 16px 40px) to standard cards or containers—reserve lg elevation for modals and overlays only.
  • Don't mix border-radius values inconsistently; use the graduated scale (6px for inputs, 7px for cards, 10px for modals, 50% for buttons) to reinforce hierarchy.
  • Don't use tertiary (#f93262) for non-critical UI; it is reserved for alerts, errors, and high-priority notifications to maintain visual restraint.
  • Don't reduce padding below sm (12px) on interactive elements or cards; the brand relies on generous spacing to feel premium and uncluttered.
  • Don't apply text-shadow to body text on light backgrounds; use it only when text appears over images or dark overlays (0 2px 4px rgba(0,0,0,0.15)).