DESIGN.md · Analysis

The Message to Ukraine

themessagetoukraine.obys.agency · 29 Jul 2026 · 47 colors · Nobel, Georgia

The Message to Ukraine

A documentary-editorial design system centered on archival authenticity and civic urgency. The brand uses stark monochromatic layouts with precise typography and minimal color accents to communicate historical gravity and contemporary relevance.

Colors

surface#ffffff
surface-dim#f4f4f4
surface-bright#ffffff
surface-container-lowest#fafafa
surface-container-low#f0f0f0
surface-container#e9ecef
surface-container-high#e0e0e0
surface-container-highest#d0d0d0
on-surface#222222
on-surface-variant#6c757d
inverse-surface#1c1c1c
inverse-on-surface#ffffff
outline#505050
outline-variant#a2a2a2
surface-tint#0078ff
primary#0078ff
on-primary#ffffff
primary-container#e3f2fd
on-primary-container#003d99
inverse-primary#66b3ff
secondary#e7d1b2
on-secondary#2b2b2b
secondary-container#f5ead8
on-secondary-container#5c4a2f
tertiary#363234
on-tertiary#ffffff
tertiary-container#5c5359
on-tertiary-container#f0e8e5
error#d32f2f
on-error#ffffff
error-container#ffebee
on-error-container#b71c1c
primary-fixed#e3f2fd
primary-fixed-dim#bbdefb
on-primary-fixed#001a4d
on-primary-fixed-variant#003d99
secondary-fixed#f5ead8
secondary-fixed-dim#e8d5b7
on-secondary-fixed#3d2817
on-secondary-fixed-variant#6c5a42
tertiary-fixed#5c5359
tertiary-fixed-dim#4a4147
on-tertiary-fixed#f5f1ed
on-tertiary-fixed-variant#c9bfb8
background#ffffff
on-background#222222
surface-variant#e9ecef

Typography

display
fontFamily: Nobel · fontSize: 76px · fontWeight: 400 · lineHeight: 64px · letterSpacing: -2px
headline-lg
fontFamily: Nobel · fontSize: 48px · fontWeight: 700 · lineHeight: 60px · letterSpacing: 0px
headline-md
fontFamily: Georgia · fontSize: 24px · fontWeight: 400 · lineHeight: 30px · letterSpacing: 0px
title-lg
fontFamily: custom_32614 · fontSize: 20px · fontWeight: 500 · lineHeight: 28px · letterSpacing: 0px
body-lg
fontFamily: Georgia · fontSize: 18px · fontWeight: 400 · lineHeight: 23px · letterSpacing: 0px
body-md
fontFamily: Georgia · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0px
label-md
fontFamily: custom_32614 · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0px
label-sm
fontFamily: custom_32614 · fontSize: 11px · fontWeight: 500 · lineHeight: 11px · letterSpacing: 0px

Design guidance

Overview

The Message to Ukraine is a documentary-editorial design system rooted in **Archival Minimalism**—a movement that treats digital interfaces as historical documents, prioritizing clarity, legibility, and the weight of factual information. The brand serves civic discourse and historical documentation, evoking a sense of institutional authority and temporal gravity. The aesthetic combines stark monochromatic layouts (dominated by #222222 text on #ffffff backgrounds) with precise typographic hierarchy and restrained accent color (#0078ff) deployed only on interactive elements and calls to action. The visual language feels like a museum catalog or government archive: austere, trustworthy, and designed to foreground content over decoration. Voice: measured, factual, never sensational. Example: 'Population: 2,962,180—a city shaped by centuries of resilience.'

Colors

The color system operates on a principle of **documentary restraint**: the majority of the interface is pure white (#ffffff) and near-black (#222222), creating maximum contrast for readability and historical authenticity. Primary accent color is a vivid blue (#0078ff), reserved exclusively for interactive elements (links, buttons, focus states) to signal actionability without visual noise. Secondary accent (#e7d1b2, a warm beige) appears in supporting contexts—archival imagery frames, metadata backgrounds, or thematic highlights—evoking aged paper and historical documents. Tertiary color (#363234, a deep charcoal) is used for secondary text, disabled states, and subtle visual separation. The outline system (#505050 for borders, #a2a2a2 for lighter dividers) maintains the monochromatic aest

Typography

Typography is the primary design tool, employing a **classical-modern pairing**: Nobel (a geometric sans-serif, fontWeight 400–700) for display and headlines, conveying institutional authority; Georgia (a serif, fontWeight 400) for body text and captions, ensuring legibility and evoking editorial tradition. Display text uses Nobel at 76px with -2px letter-spacing and 64px line-height, creating a compressed, impactful presence. Headlines (Nobel, 48px, fontWeight 700, lineHeight 60px) anchor sections. Body copy uses Georgia at 18px with 23px line-height, optimized for long-form reading. Labels and UI text use custom_32614 (Helvetica Neue) at 11–14px with uppercase text-transform for metadata and captions. All typography maintains zero letter-spacing except display (−2px) to preserve the clea

Layout

The layout system uses a **fixed 1024px container** (matching the site's desktopWidth) with a 12-column grid, creating a stable, print-like composition. Spacing follows a semantic scale: xs (4px) for micro-interactions, sm (12px) for component padding, md (24px) for section gutters and card padding, lg (40px) for major section separation, and xl (64px) for hero spacing. The gutter width is 24px, applied consistently between grid columns. White-space is generous—sections are separated by lg (40px) spacing to create visual breathing room and emphasize content hierarchy. Container max-width of 1024px ensures text remains readable and the layout feels curated rather than stretched. Margins and padding use the spacing scale exclusively; no arbitrary values. The rhythm is deliberate: full-width

Elevation & Depth

Depth is achieved through **subtle shadow and border systems** rather than dramatic layering. The base elevation (Level 1) is the white surface (#ffffff) with no shadow. Level 2 (cards, input fields) uses box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) with a 1px solid border at rgba(0, 0, 0, 0.08), creating a gentle lift. Level 3 (modals, dropdowns) uses box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) with the same border treatment. Focus states add a 2px solid border in primary blue (#0078ff) with a 3px outer glow at rgba(0, 120, 255, 0.1). Disabled states reduce shadow to 0 1px 2px rgba(0, 0, 0, 0.06)

Shapes

The shape language is **Architectural Precision**—sharp, minimal, and functional. Border-radius follows a strict scale: sm (2px) for subtle rounding on inputs and small components, DEFAULT (4px) for standard cards and buttons, md (8px) for larger containers, lg (12px) for modals and overlays, xl (25px) for badges and pill-shaped elements, and full (9999px) for circular avatars or fully rounded buttons. Buttons use DEFAULT (4px) radius, creating a clean, modern look without excessive softness. Cards use DEFAULT (4px) to match the button language. Input fields use DEFAULT (4px) with a 1px border

Components

Action Elements Buttons are the primary interactive component. Primary buttons use backgroundColor: #0078ff with textColor: #ffffff, padding: 12px 24px, height: 44px, and rounded: 4px. Hover state darkens to #0056cc with box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15). Active state uses #003d99. Secondary buttons are transparent with a 1px solid border in #0078ff and textColor: #0078ff; on hover, backgroundColor becomes #e3f2fd. Links use textColor: #0078ff with a 1px bottom border and no underline; on hover, the border disappears. All interactive elements use a 200ms transition: background-color, box-shadow, border-color ease-out.

Containers & Surfaces Cards are the primary container component: backgroundColor: #ffffff, rounded: 4px, padding: 24px, border: 1px solid #a2a2a2, box-shadow

Do's and Don'ts

**Do**

  • Do use the primary blue (#0078ff) exclusively on interactive elements—buttons, links, focus states—to create a clear visual hierarchy and signal actionability.
  • Do maintain generous white-space (lg spacing: 40px) between major sections to preserve the archival, editorial aesthetic and prevent visual clutter.
  • Do pair Nobel (sans-serif, geometric) with Georgia (serif, traditional) to communicate both institutional authority and editorial credibility.
  • Do apply box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) consistently on cards and elevated surfaces to create subtle depth without breaking the flat, documentary aesthetic.
  • Do use uppercase text-transform on labels and metadata (label-sm style) to emphasize secondary information and create visual distinction from body text.

**Don't**

  • Don't use rounded corners > 12px; the brand requires architectural precision, not soft, playful shapes. Keep border-radius to 2px–12px range.
  • Don't introduce additional accent colors beyond primary blue (#0078ff), secondary beige (#e7d1b2), and tertiary charcoal (#363234); the monochromatic foundation is essential to the documentary aesthetic.
  • Don't apply text-shadow or blur effects to body text on white backgrounds; maintain crisp, high-contrast legibility. Reserve text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) only for text over dark overlays.
  • Don't use animations or transitions longer than 200ms on interactive elements; the brand favors clarity and directness over playful motion.
  • Don't exceed container max-width of 1024px; the fixed width creates a curated, editorial feel and prevents text from becoming too wide and difficult to read.