DESIGN.md · Analysis

LogoArchive

logo-archive.org · 19 May 2026 · 47 colors · Suisse International, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif

LogoArchive

A premium historical logo reference platform serving design professionals. Dark-mode-first interface with high-contrast typography and a vibrant yellow accent for CTAs, emphasizing curation and accessibility.

Colors

surface#181a1b
surface-dim#0f1112
surface-bright#2a2d2f
surface-container-lowest#0a0c0d
surface-container-low#131516
surface-container#1a1d1f
surface-container-high#252829
surface-container-highest#303335
on-surface#ffffff
on-surface-variant#a8afb7
inverse-surface#f5f5f5
inverse-on-surface#181a1b
outline#6c757d
outline-variant#505050
surface-tint#ffd700
primary#ffd700
on-primary#181a1b
primary-container#ffed4e
on-primary-container#3d3d00
inverse-primary#b3a000
secondary#a8afb7
on-secondary#181a1b
secondary-container#d0d0d0
on-secondary-container#2a2d2f
tertiary#e9ecef
on-tertiary#181a1b
tertiary-container#f0f9fa
on-tertiary-container#1a2d30
error#ff6b6b
on-error#ffffff
error-container#8b0000
on-error-container#ffcccc
primary-fixed#ffed4e
primary-fixed-dim#ffd700
on-primary-fixed#3d3d00
on-primary-fixed-variant#8b8b00
secondary-fixed#d0d0d0
secondary-fixed-dim#a8afb7
on-secondary-fixed#2a2d2f
on-secondary-fixed-variant#505050
tertiary-fixed#f0f9fa
tertiary-fixed-dim#e9ecef
on-tertiary-fixed#1a2d30
on-tertiary-fixed-variant#3d5a60
background#181a1b
on-background#ffffff
surface-variant#2a2d2f

Typography

display
fontFamily: Suisse International, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 96px · fontWeight: 400 · lineHeight: 104px · letterSpacing: -0.02em
headline-lg
fontFamily: Suisse International, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.015em
headline-md
fontFamily: Suisse International, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 32px · fontWeight: 400 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: Suisse International, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 24px · fontWeight: 500 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: Suisse International, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.005em
body-md
fontFamily: Suisse International, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: Suisse International, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: Suisse International, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

LogoArchive is a premium historical logo reference platform designed for professional designers, brand strategists, and creative teams seeking inspiration from 5000+ meticulously curated logos spanning decades of design history. The brand embodies 'Archival Minimalism'—a design philosophy that prioritizes clarity, precision, and purposeful restraint. The dark-mode-first interface (rgb(24, 24, 27) background with rgb(255, 255, 255) text) creates a gallery-like atmosphere where logos are the protagonists, not the interface. The emotional response is one of discovery and authority: users feel they're accessing a curated museum collection, not a generic database.

The voice is confident, direct, and scholarly without being pretentious. LogoArchive speaks in declarative statements: 'The only logo book you'll ever need.' 'Featuring 5000+ carefully curated logos. New logos added daily.' The tone avoids marketing hyperbole; instead, it lets the breadth and quality of the collection speak. Vocabulary leans toward precision (curated, historical, archive) rather than trendy adjectives. Example sentence in brand voice: 'Discover how Pentagram redefined corporate identity in 1987—and why it still influences design today.'

Colors

The color system operates on a principle of 'Functional Contrast': a near-black surface stack (surface #181a1b, surface-dim #0f1112, surface-bright #2a2d2f) provides the canvas, while a single vibrant accent—primary yellow (#ffd700)—commands attention on all interactive elements. This is not a polychromatic system; it is deliberately monochromatic with a single, unmissable accent. Primary (#ffd700) is reserved exclusively for call-to-action buttons ('Get started for only £8.22/month'), focus states, and active navigation indicators. On-primary (#181a1b) ensures text on yellow buttons remains legible at 4.5:1 contrast ratio. Secondary (#a8afb7, a cool gray) is used for supporting text, disabled states, and metadata labels. Tertiary (#e9ecef, a very light gray) appears in subtle UI elements

Typography

The type system is built on Suisse International, a geometric sans-serif that conveys precision and modernity while maintaining warmth. The hierarchy is deliberately restrained: display (96px, 400 weight, -0.02em letter-spacing) anchors the hero with 'The only logo book you'll ever need'; headline-lg (48px, 400 weight) breaks sections; body-md (16px, 400 weight, 24px line-height) carries all body copy. The 400 weight dominates—no heavy boldface—creating an elegant, uncluttered appearance. Label-md (14px, 600 weight, 0.02em letter-spacing) is used for button text and metadata tags, with increased letter-spacing to enhance legibility at small sizes. On dark backgrounds, apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) to body-lg text when overlaid on hero imagery to ensure readability. The li

Layout

The page layout follows a 12-column grid with a max-width of 1280px, centered on screen. The gutter is 36px (matching the header padding observed in computed styles), creating a spacious, gallery-like rhythm. Hero section spans full width with 64px (lg spacing) vertical padding top and bottom, establishing a clear visual anchor. Content sections use md spacing (24px) for internal padding and lg spacing (40px) for section separation. The container-max-width of 1280px ensures readability on ultra-wide displays while maintaining focus. White-space is treated as a design element: the dark background (rgb(24, 24, 27)) is never fully filled—cards and content blocks float within it, separated by at least md spacing (24px). Mobile breakpoint at 768px collapses to single-column layout with sm spaci

Elevation & Depth

Depth in LogoArchive is achieved through a restrained shadow system and surface-container layering, avoiding the heavy drop-shadows common in contemporary design. Level 1 (Base): the surface background (rgb(24, 24, 27)) with no shadow. Level 2 (Standard Card): surface-container (#1a1d1f) with box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), a soft, diffuse shadow that suggests subtle lift. Level 3 (Elevated/Modals): surface-container-high (#252829) with box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2), a larger blur radius and spread for pronounced separation. Hover states on cards transition to Level 3 s

Shapes

The shape philosophy is 'Geometric Precision'—a balance between sharp functionality and subtle approachability. Buttons use rounded: full (9999px), creating pill-shaped CTAs that feel modern and clickable without sacrificing legibility. Cards use rounded: lg (1rem / 16px), a moderate radius that softens corners without appearing overly rounded or playful. Input fields use rounded: DEFAULT (0.5rem / 8px), a minimal radius that maintains a technical, form-like appearance. The logo and badge elements use rounded: full for maximum approachability. This graduated scale ensures that the most interac

Components

Action Elements Buttons are the primary interaction mechanism. button-primary uses background-color: {colors.primary} (#ffd700), text-color: {colors.on-primary} (#181a1b), rounded: full (9999px), padding: 12px 32px, height: 48px, and box-shadow: {elevation.md}. On hover, transition to button-primary-hover with background-color: {colors.primary-fixed-dim} (#ffd700 at 95% brightness) and box-shadow: {elevation.lg}, all animated over 200ms ease. Active state (button-primary-active) shifts to inverse-primary (#b3a000), a darker gold, signaling engagement. button-secondary uses transparent background, 1px solid border in {colors.outline-variant} (#505050), and text-color: {colors.on-surface} (#ffffff). On hover, background transitions to {colors.surface-container-high} (#252829) over 200ms.

Do's and Don'ts

**Do**

  • Do use primary yellow (#ffd700) exclusively on CTAs, focus states, and active navigation—never on body text or backgrounds.
  • Do maintain 96px display headings in 400 weight (Suisse International) for hero sections; the lightness of the typeface creates elegance without boldness.
  • Do apply box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) to cards and elevated surfaces; avoid harsh, high-contrast shadows that break the gallery aesthetic.
  • Do use rounded: full (9999px) on all buttons and rounded: lg (16px) on cards to maintain the geometric precision philosophy.
  • Do preserve the dark surface stack (surface #181a1b, surface-container #1a1d1f, surface-container-high #252829) as the foundation; never lighten beyond #303335 for the highest surface.

**Don't**

  • Don't use secondary colors (gray #a8afb7, light gray #e9ecef) on interactive elements; reserve them for supporting text and disabled states only.
  • Don't apply text-shadow or glow effects to body copy on the dark background—the 96px display text can use 0 2px 4px rgba(0, 0, 0, 0.3) for hero imagery overlays, but smaller text should remain unadorned.
  • Don't exceed rounded: xl (24px) on any component; the brand avoids overly rounded, playful aesthetics.
  • Don't use box-shadow values exceeding 0 16px 40px rgba(0, 0, 0, 0.2); deeper shadows contradict the minimalist, archival aesthetic.
  • Don't mix typefaces; Suisse International is the sole font family. Avoid system-ui, -apple-system, or fallback fonts in component definitions—always specify Suisse International first in the font-family stack.