editorial · serif · magazine · longform · light · orange · literary

The Atlantic

Modern serif headlines on cream-paper, signature Atlantic orange `#fbb33b`, long-form magazine reading rendered for the web.

By webdesignhot · www.theatlantic.com
$ npx design-md add theatlantic
Learn more about the CLI
Compare to…
try on →
1440 × 900
mobile · 390 × 844
Tokens design.md/v1.5
  • bg #fbf8f1
  • bg-section #f5f1e6
  • bg-feature #ffffff
  • bg-dark #1a1a1a
  • surface #fbf8f1
  • surface-paper #ffffff
  • surface-soft #f5f1e6
  • surface-strong #e8e3d5
  • surface-quote #f5f1e6
  • text AAA · 16.4 #1a1a1a
  • text-strong #000000
  • text-muted #5a5a5a
  • text-soft #7a7a7a
  • text-faint — · 2.5 #a0a0a0
  • brand — · 1.7 #fbb33b
  • brand-hover #e89e1c
  • brand-deep #c97e07
  • brand-soft #fef0d4
  • brand-A-red #c41e3a
  • link #1a1a1a
  • link-hover #000000
  • link-visited #5a5a5a
  • on-brand #1a1a1a
  • border — · 1.4 #d8d3c5
  • border-soft #e0dccf
  • border-strong AA·LG · 4.0 #7a7a7a
  • border-rule #1a1a1a
  • shadow-card rgba(26,26,26,0.06)
  • shadow-elev rgba(26,26,26,0.1)
  • shadow-modal rgba(26,26,26,0.2)
  • scrim rgba(26,26,26,0.5)
  • success #1a7f37
  • success-soft #e3f2e7
  • warning #cc7a00
  • warning-soft #fde9cc
  • danger #c41e3a
  • danger-soft #f5d4d8
  • info #1a4972
  • info-soft #dde6ef
  • politics-accent #c41e3a
  • ideas-accent #fbb33b
  • culture-accent #7a3de8
  • technology-accent #1a4972
  • family-accent #0d7060
  • health-accent #127f4e
  • cover-tag #fbb33b
Typography
The quick brown fox jumps over the lazy dog.
drop-cap "AtlanticSerif" 80px w700 0
The quick brown fox jumps over the lazy dog.
masthead-wordmark "AtlanticSerif" 64px w700 -0.005em
Ship faster than ever.
cover-headline "AtlanticSerif" 60px w700 -0.02em
Ship faster than ever.
headline-mega "AtlanticSerif" 52px w700 -0.015em
Ship faster than ever.
headline-jumbo "AtlanticSerif" 42px w700 -0.01em
Ship faster than ever.
headline-xl "AtlanticSerif" 32px w700 -0.005em
The quick brown fox jumps over the lazy dog.
pull-quote "AtlanticSerif" 32px w400 0
Ship faster than ever.
headline-lg "AtlanticSerif" 26px w700 0
Ship faster than ever.
headline-md "AtlanticSerif" 22px w700 0
The quick brown fox jumps over the lazy dog.
deck-italic "AtlanticSerif" 20px w400 0
The quick brown fox jumps over the lazy dog.
body-md "AtlanticSerifBody" 20px w400 0
Ship faster than ever.
headline-sm "AtlanticSerif" 18px w700 0
The quick brown fox jumps over the lazy dog.
body-sm "AtlanticSerifBody" 17px w400 0
OUR DESIGN SYSTEM
caption "AtlanticSans" 14px w400 0
OUR DESIGN SYSTEM
button-label "AtlanticSans" 14px w700 0.08em
The quick brown fox jumps over the lazy dog.
byline "AtlanticSans" 13px w700 0.06em
The quick brown fox jumps over the lazy dog.
dateline "AtlanticSans" 13px w400 0
The quick brown fox jumps over the lazy dog.
nav-link "AtlanticSans" 13px w700 0.1em
OUR DESIGN SYSTEM
section-label "AtlanticSans" 12px w700 0.12em
The quick brown fox jumps over the lazy dog.
micro-meta "AtlanticSans" 12px w500 0.06em
The quick brown fox jumps over the lazy dog.
photo-credit "AtlanticSans" 11px w400 0.06em
The quick brown fox jumps over the lazy dog.
cover-tag "AtlanticSans" 11px w700 0.12em
Spacing
  • step-0 2px
  • step-1 4px
  • step-2 8px
  • step-3 12px
  • step-4 16px
  • step-5 20px
  • step-6 24px
  • step-7 32px
  • step-8 40px
  • step-9 48px
  • step-10 64px
  • step-11 80px
  • step-12 96px
  • step-13 120px
  • step-14 160px
Radius
  • micro 0px
  • none 0px
  • sm 2px
  • md 4px
  • pill 9999px
Components
Text link →
Card preview A complete kit — everything your product needs. Hero, pricing, FAQ, dashboard, docs — every layout your product needs.
New Stable v1.0
Export 4 formats · paste-ready
Tailwind

theme.extend block for tailwind.config.js

tailwind.config.js
CSS variables

:root { --bg, --text, --brand, … } you can paste anywhere

design.css
DTCG JSON

W3C Design Tokens Community Group format

design.tokens.json
Figma Variables

Importable into Figma → Variables → Import

figma-variables.json
The file
---
name: The Atlantic
tagline: Modern serif headlines on cream-paper, signature Atlantic orange `#fbb33b`, long-form magazine reading rendered for the web.
author: webdesignhot
source_url: https://www.theatlantic.com
spec: design.md/v1.5
quality: curated
featured: false
categories: [media]
tags: [editorial, serif, magazine, longform, light, orange, literary]
preview_swatch: ['#fbf8f1', '#fbb33b', '#1a1a1a']
related: [substack, ghost, medium]
description: 'The Atlantic runs the most literary-magazine system of any major US web publication. The canvas is paper-cream (`#fbf8f1`) — a warm, slightly-yellowed off-white that distinguishes it from clinical white news sites and ports the printed magazine''s newsprint warmth to the screen. Headlines set in a custom modern serif (Atlantic Serif, a Didone-flavored display face), body in a humanist serif body cut, and labels in a tracked uppercase sans. The signature accent — the Atlantic A monogram orange (`#fbb33b`) — appears in section accents, the masthead A, the story-of-the-day chip, and the rare brand moment. Long-form features (the cover-class essays the magazine is famous for) get full-bleed art treatment with drop-caps, italic pull-quotes, and generous 720px reading columns. The result is the canonical literary magazine on the web: warm, considered, photo-rich, and unmistakably a magazine rather than a newspaper.'

colors:
  bg: '#fbf8f1'                  # cream paper — Atlantic's signature warm canvas
  bg-section: '#f5f1e6'           # slightly darker cream sub-band
  bg-feature: '#ffffff'           # cover-class features sometimes shift to pure white
  bg-dark: '#1a1a1a'              # dark mode + dark cover-class features
  surface: '#fbf8f1'
  surface-paper: '#ffffff'        # photo-card insert and chart panels
  surface-soft: '#f5f1e6'
  surface-strong: '#e8e3d5'
  surface-quote: '#f5f1e6'        # pull-quote backdrop
  text: '#1a1a1a'                # near-black ink, slightly warmer than #121212 (matches cream)
  text-strong: '#000000'
  text-muted: '#5a5a5a'           # bylines, captions
  text-soft: '#7a7a7a'           # photo credits, secondary meta
  text-faint: '#a0a0a0'           # disabled
  brand: '#fbb33b'                # Atlantic A-monogram orange — the signature
  brand-hover: '#e89e1c'           # darker orange
  brand-deep: '#c97e07'            # heaviest orange — used on Op-Doc / Politics tag chips
  brand-soft: '#fef0d4'            # tint surface
  brand-A-red: '#c41e3a'           # the masthead A wordmark sometimes renders red on print covers
  link: '#1a1a1a'                  # Atlantic uses ink underlined — distinctive choice (no link blue)
  link-hover: '#000000'            # underline thickens on hover
  link-visited: '#5a5a5a'          # visited dims to muted ink
  on-brand: '#1a1a1a'              # ink on orange — orange is high luminance, ink contrasts cleanly
  border: '#d8d3c5'              # warm-gray hairline calibrated for cream
  border-soft: '#e0dccf'
  border-strong: '#7a7a7a'
  border-rule: '#1a1a1a'
  shadow-card: 'rgba(26,26,26,0.06)'
  shadow-elev: 'rgba(26,26,26,0.1)'
  shadow-modal: 'rgba(26,26,26,0.2)'
  scrim: 'rgba(26,26,26,0.5)'
  success: '#1a7f37'
  success-soft: '#e3f2e7'
  warning: '#cc7a00'
  warning-soft: '#fde9cc'
  danger: '#c41e3a'
  danger-soft: '#f5d4d8'
  info: '#1a4972'
  info-soft: '#dde6ef'
  politics-accent: '#c41e3a'        # Politics section red
  ideas-accent: '#fbb33b'           # Ideas section uses brand orange
  culture-accent: '#7a3de8'         # Culture section purple
  technology-accent: '#1a4972'      # Technology section navy
  family-accent: '#0d7060'          # Family section teal
  health-accent: '#127f4e'          # Health section green
  cover-tag: '#fbb33b'              # cover-class tag chip color

typography:
  display:
    family: '"AtlanticSerif", "Atlantic Serif", "Atlantic Condensed", Georgia, "Times New Roman", serif'
    weights: [300, 400, 500, 600, 700, 900]
    opentype-features: ['liga', 'kern', 'dlig']
  body:
    family: '"AtlanticSerifBody", "Atlantic Serif Body", "Atlantic Body", Georgia, "Times New Roman", serif'
    weights: [400, 500, 700]
  sans:
    family: '"AtlanticSans", "Atlantic Sans", "Helvetica Neue", Helvetica, Arial, sans-serif'
    weights: [400, 500, 700]
  mono:
    family: 'Menlo, Consolas, "Courier New", monospace'
    weights: [400]
  scale:
    masthead-wordmark:   { size: 64, weight: 700, lineHeight: 1.0,  tracking: '-0.005em', family: display, opentype: ['liga'] }
    cover-headline:      { size: 60, weight: 700, lineHeight: 1.05, tracking: '-0.02em', family: display }
    headline-mega:       { size: 52, weight: 700, lineHeight: 1.07, tracking: '-0.015em', family: display }
    headline-jumbo:      { size: 42, weight: 700, lineHeight: 1.1,  tracking: '-0.01em', family: display }
    headline-xl:         { size: 32, weight: 700, lineHeight: 1.13, tracking: '-0.005em', family: display }
    headline-lg:         { size: 26, weight: 700, lineHeight: 1.18, tracking: '0',         family: display }
    headline-md:         { size: 22, weight: 700, lineHeight: 1.2,  tracking: '0',         family: display }
    headline-sm:         { size: 18, weight: 700, lineHeight: 1.25, tracking: '0',         family: display }
    deck-italic:         { size: 20, weight: 400, lineHeight: 1.4,  tracking: '0',         family: display, style: italic }
    body-md:             { size: 20, weight: 400, lineHeight: 1.6,  tracking: '0',         family: body }
    body-sm:             { size: 17, weight: 400, lineHeight: 1.55, tracking: '0',         family: body }
    pull-quote:          { size: 32, weight: 400, lineHeight: 1.3,  tracking: '0',         family: display, style: italic }
    drop-cap:            { size: 80, weight: 700, lineHeight: 1.0,  tracking: '0',         family: display }
    byline:              { size: 13, weight: 700, lineHeight: 1.3,  tracking: '0.06em',    family: sans, transform: uppercase }
    dateline:            { size: 13, weight: 400, lineHeight: 1.3,  tracking: '0',         family: sans }
    section-label:       { size: 12, weight: 700, lineHeight: 1.0,  tracking: '0.12em',    family: sans, transform: uppercase }
    caption:             { size: 14, weight: 400, lineHeight: 1.4,  tracking: '0',         family: sans }
    photo-credit:        { size: 11, weight: 400, lineHeight: 1.3,  tracking: '0.06em',    family: sans, transform: uppercase }
    micro-meta:          { size: 12, weight: 500, lineHeight: 1.2,  tracking: '0.06em',    family: sans, transform: uppercase }
    button-label:        { size: 14, weight: 700, lineHeight: 1.0,  tracking: '0.08em',    family: sans, transform: uppercase }
    nav-link:            { size: 13, weight: 700, lineHeight: 1.0,  tracking: '0.1em',     family: sans, transform: uppercase }
    cover-tag:           { size: 11, weight: 700, lineHeight: 1.0,  tracking: '0.12em',    family: sans, transform: uppercase }

radius:
  micro: 0
  sm: 2
  md: 4
  pill: 9999
  none: 0

spacing:
  base: 4
  scale: [2, 4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 80, 96, 120, 160]

layout:
  page-width: 1200
  prose-width: 720         # Atlantic uses a wider reading column than NYT/WaPo — long-form magazine breathing room
  feature-width: 1024
  header-height: 64
  masthead-rule-weight: 1.5
  section-rule-weight: 1
  hairline-weight: 1

components:
  button-primary:
    bg: '#1a1a1a'
    color: '#fbf8f1'
    radius: 0
    padding: '14px 24px'
    height: 48
    font: button-label
    use: 'Subscribe, Continue — primary CTA. Ink fill, square corners.'
  button-primary-hover:
    bg: '#000000'
    color: '#fbf8f1'
    use: 'Pointer-down on dark CTAs.'
  button-secondary:
    bg: 'transparent'
    color: '#1a1a1a'
    border: '1px solid #1a1a1a'
    radius: 0
    padding: '14px 24px'
    height: 48
    use: 'Already a subscriber, secondary actions.'
  button-text-link:
    bg: 'transparent'
    color: '#1a1a1a'
    use: 'Inline body links — ink with underline (no link blue).'
  cover-tag:
    bg: '#fbb33b'
    color: '#1a1a1a'
    radius: 0
    padding: '4px 8px'
    font: cover-tag
    use: 'Magazine cover-class tag (orange chip) on flagship features.'
  card-headline:
    bg: '#fbf8f1'
    color: '#1a1a1a'
    radius: 0
    border: 'top 1px solid #d8d3c5'
    use: 'Default river card on cream — photo above, Atlantic Serif headline, italic deck, sans byline.'
  card-photo:
    bg: '#ffffff'
    color: '#1a1a1a'
    radius: 0
    use: 'Photo card lifted onto pure white inside the cream page.'
  card-feature-cover:
    bg: '#1a1a1a'
    color: '#fbf8f1'
    radius: 0
    use: 'Cover-class feature card with dark ground (Atlantic''s signature dark feature treatment).'
  card-section-kicker:
    bg: '#fbf8f1'
    color: '#1a1a1a'
    border-top: '4px solid var(--section-accent)'
    use: 'Section card with 4px section-color stripe.'
  card-opinion:
    bg: '#f5f1e6'
    color: '#1a1a1a'
    radius: 0
    use: 'Opinion / Ideas — slightly darker cream sub-band.'
  pull-quote:
    bg: 'transparent'
    color: '#1a1a1a'
    border: 'top 1px solid #1a1a1a; bottom 1px solid #1a1a1a'
    padding: '32px 0'
    use: 'Italic Atlantic Serif 32px between two ink rules — Atlantic''s flagship pull-quote (largest of major news brands).'
  drop-cap:
    color: '#1a1a1a'
    family: display
    use: 'On long-form: 80px Atlantic Serif 700 with 3-line drop on the lead paragraph.'
  text-input:
    bg: '#ffffff'
    color: '#1a1a1a'
    radius: 4
    height: 48
    padding: '14px 16px'
    border: '1px solid #7a7a7a'
    focus: 'border thickens to 2px ink'
    use: 'Email entry, search input.'
  paywall-cta:
    bg: '#1a1a1a'
    color: '#fbf8f1'
    padding: '40px 32px'
    use: 'Dark paywall with cream text — Atlantic''s reverse pairing.'
  nav-section-link:
    color: '#1a1a1a'
    font: nav-link
    padding: '14px 12px'
    use: 'Section nav (Politics, Ideas, Culture, Technology, Family, Health, Books). Hover: ink underline grows.'
  search-icon:
    bg: 'transparent'
    color: '#1a1a1a'
    use: '32×32 ink magnifying-glass.'
  newsletter-card:
    bg: '#fbb33b'
    color: '#1a1a1a'
    radius: 0
    use: 'Newsletter promo (e.g., The Atlantic Daily) with brand orange ground.'

motion:
  ease-standard: 'cubic-bezier(0.4, 0, 0.2, 1)'
  ease-emphasized: 'cubic-bezier(0.2, 0, 0, 1)'
  ease-out-soft: 'cubic-bezier(0.0, 0, 0.2, 1)'
  duration-fast: 100
  duration-standard: 220
  duration-slow: 360
  card-hover: 'image scales 1.0 → 1.03 inside square clip; headline gains 1px ink underline; 220ms standard'
  longread-scroll-progress: 'top progress bar tracks scroll position through long-form features — orange (#fbb33b) fill on cream rail'
  reduced-motion: 'respects prefers-reduced-motion: reduce — transforms suppressed, fade-only.'

breakpoints:
  mobile: 600
  tablet: 768
  desktop: 1024
  wide: 1440

shadows:
  ambient: '0 1px 0 0 #d8d3c5'
  standard: 'rgba(26,26,26,0.06) 0 2px 4px'
  elevated: 'rgba(26,26,26,0.1) 0 6px 16px'
  deep: 'rgba(26,26,26,0.2) 0 12px 32px'
  ring: '0 0 0 2px #fbb33b'

accessibility:
  contrast-text-on-bg: 16.4              # #1a1a1a on #fbf8f1 — AAA
  contrast-text-on-brand-orange: 11.6     # #1a1a1a on #fbb33b — AAA
  contrast-muted-on-bg: 7.0
  focus-ring: '2px solid #fbb33b (Atlantic orange) + 2px outline-offset'
  reduced-motion-honored: true
  touch-target-min: 48                   # Atlantic uses 48 (taller than NYT/WaPo'​s 44) for magazine touch ergonomics
  keyboard-nav: 'Tab moves logo → section nav → utility (Subscribe, Sign in, Search). Skip-link first.'

dark-mode: optional
colors-dark:
  bg: '#1a1a1a'
  bg-section: '#262626'
  surface: '#1a1a1a'
  surface-paper: '#262626'
  surface-soft: '#262626'
  surface-quote: '#1f1f1c'
  text: '#fbf8f1'                 # cream stays as text in dark mode (preserves brand)
  text-strong: '#ffffff'
  text-muted: '#bdbdbd'
  text-soft: '#9a9a9a'
  brand: '#fbb33b'                 # orange unchanged — high luminance reads on dark
  link: '#fbf8f1'                  # ink-underlined links flip to cream
  border: '#3a3a3a'
  border-rule: '#fbf8f1'
---

## 1. Visual Theme & Atmosphere

The Atlantic is **the literary magazine rendered for the web**. The canvas is paper-cream (`#fbf8f1`) — a warm, slightly-yellowed off-white that distinguishes it from the clinical paper-white of NYT/WaPo and ports the printed magazine's newsprint warmth to the screen. The cream gives the page an immediate "you are reading a magazine, not a newspaper" signal: it's softer, more considered, more book-like. The Atlantic has used variations of this cream since the 1857 founding — the digital site preserves the print warmth almost exactly.

Headlines run in **Atlantic Serif** — a custom modern Didone-derived display face commissioned by the magazine in the 2017 redesign, sitting between Bodoni's contrast and Caslon's humanist warmth. Body uses a humanist serif body cut optimized for long reading, and labels run a tracked uppercase sans. The trio gives the page a magazine feel rather than a newspaper feel — heavier display contrast on headlines, more generous body line-heights, larger pull-quotes (32px italic — the biggest pull-quote of any major news brand).

The signature accent is the **Atlantic A monogram orange** (`#fbb33b`) — the color of the famous A logotype that has anchored the magazine's brand for decades. Used sparingly: on the cover-class tag chip, on the Ideas section accent, on the newsletter promo card, on the focus ring, on the long-form scroll-progress bar. Outside these moments the page is ink-on-cream — the orange functions as a single chromatic punctuation, the way a magazine's foil-stamped logo punctuates a printed cover.

The Atlantic's most distinctive design choice is its **cover-class feature treatment**. The magazine's flagship long-form essays — "America's New Working Class", "How America Lost Its Mind" — get full-bleed art treatment with custom illustration or photography hero, drop-caps on the lead paragraph, generous italic pull-quotes, and a 720px reading column (wider than NYT's 600 or WaPo's 620 — the magazine's reading width). The dark cover-class card variant inverts to ink ground with cream text — a reverse pairing similar to the FT's salmon-on-navy.

**Key Characteristics:**
- **Paper-cream canvas** (`#fbf8f1`) — warm off-white that signals "magazine" not "newspaper"
- Custom modern serif (Atlantic Serif) for display — Didone-flavored with humanist warmth
- Atlantic A-monogram orange (`#fbb33b`) — single brand voltage, used sparingly
- 720px reading column — widest of major US news brands; magazine breathing room
- 32px italic pull-quotes — the largest in news design
- Drop-caps on long-form features (80px Atlantic Serif)
- Section color-coding: Politics red, Ideas orange, Culture purple, Tech navy, Family teal, Health green
- Ink underlined links (no link blue) — Atlantic uses ink + underline, distinct from typical web convention
- Cover-class dark card treatment with ink ground + cream text — magazine cover ported to web
- 0px radius on cards, alerts, sections — broadsheet-magazine aesthetic
- Tracked uppercase Atlantic Sans (12–14px, 0.06–0.12em) for meta labels
- Italic Atlantic Serif deck — magazine-flavored editorial decoration
- 48px primary CTA height (taller than NYT/WaPo's 44px) — magazine touch ergonomics

## 2. Color Palette & Roles

### Primary
- **Cream Canvas** (`#fbf8f1`): the warm-paper page color, the brand's most identifying decision. Magazine warmth.
- **Ink** (`#1a1a1a`): primary text color. Slightly warmer than absolute black — calibrated to harmonize with cream.
- **Atlantic Orange** (`#fbb33b`): the singular brand voltage — A-monogram color, cover-class tag, focus ring, newsletter card.

### Brand & Sub-Brand
- **Brand Orange** (`#fbb33b`)
- **Orange Hover** (`#e89e1c`)
- **Orange Deep** (`#c97e07`) — heavy accent on Op-Doc / Politics tag chips
- **Orange Soft** (`#fef0d4`) — tint surface
- **A-Monogram Red** (`#c41e3a`) — sometimes the masthead A renders in red on print covers

### Section Accents (Color-Coded Pillar System)
- **Politics** (`#c41e3a`) — red
- **Ideas** (`#fbb33b`) — Atlantic orange (the magazine's flagship section uses the brand color)
- **Culture** (`#7a3de8`) — purple
- **Technology** (`#1a4972`) — navy
- **Family** (`#0d7060`) — teal
- **Health** (`#127f4e`) — green
- **Books** — uses ink (no accent — book reviews are voiceless)

### Accent
- **Editorial Link Ink** (`#1a1a1a`) — Atlantic uses ink + underline as the link state, no link blue
- **Link Hover** (`#000000`) — ink darkens, underline thickens
- **Link Visited** (`#5a5a5a`) — visited dims to muted

### Interactive
- **Default Link** (`#1a1a1a` text + underline always visible) — Atlantic always shows the underline (not on-hover)
- **Active CTA** (`#1a1a1a` ink fill on Subscribe)
- **Disabled** (`#a0a0a0` text)
- **Selected** (saved-article chip with orange fill)

### Neutral Scale (Calibrated for Cream)
- **Ink** (`#1a1a1a`) — body, headlines (warmer than absolute black, calibrated for cream)
- **Muted** (`#5a5a5a`) — bylines, captions
- **Soft** (`#7a7a7a`) — photo credits, secondary meta
- **Faint** (`#a0a0a0`) — disabled
- **Hairline** (`#d8d3c5`) — universal rule color (warm-gray, calibrated for cream)

### Surface & Borders
- **Cream** (`#fbf8f1`) — canvas
- **Paper** (`#ffffff`) — pure-white photo and chart inserts inside the cream page
- **Section Sub-Band** (`#f5f1e6`) — slightly darker cream for Opinion / Ideas / pull-quote backdrop
- **Surface Strong** (`#e8e3d5`) — disabled fill
- **Hairline** (`#d8d3c5`) — default 1px rule
- **Border Strong** (`#7a7a7a`) — form input border
- **Border Rule** (`#1a1a1a`) — section rule (1px ink) and pull-quote rules

### Shadow Colors
**Ink-tinted** (warmer than neutral-gray, calibrated for cream harmony):
- `rgba(26,26,26,0.06) 0 2px 4px` — dropdown
- `rgba(26,26,26,0.1) 0 6px 16px` — overlay
- `rgba(26,26,26,0.2) 0 12px 32px` — modal lift

### Semantic
- **Success** (`#1a7f37` on `#e3f2e7`)
- **Warning** (`#cc7a00` on `#fde9cc`)
- **Danger** (`#c41e3a` on `#f5d4d8`) — form errors share Politics red
- **Info** (`#1a4972` on `#dde6ef`) — info shares Tech navy

## 3. Typography Rules

### Font Family

**Display**: `Atlantic Serif` — the custom modern Didone-derived display face commissioned for the 2017 redesign. Sits between Bodoni contrast and Caslon humanist warmth. Available in 300, 400, 500, 600, 700, 900. Fallback: `Georgia, "Times New Roman", serif`.

**Body**: `Atlantic Serif Body` — the body cut, optimized for long reading at 20px / 1.6 line-height. Available in 400, 500, 700.

**Sans**: `Atlantic Sans` — paired sans for bylines, captions, section labels, button labels, navigation. Available in 400, 500, 700. Fallback: `"Helvetica Neue", Helvetica, Arial, sans-serif`.

**Mono**: System mono `Menlo, Consolas, "Courier New", monospace`. Used only on rare data displays.

**OpenType features**: Atlantic Serif uses standard ligatures (`liga`), discretionary ligatures (`dlig`) on the masthead and cover-headlines, and tightly-tuned kerning (`kern`) at display sizes. The dlig moments are part of the magazine flavor — "ct" and "st" ligatures appear in cover-class headlines.

### Hierarchy

| Role | Font | Size | Weight | Line Height | Letter Spacing | OT Features | Notes |
|------|------|------|--------|-------------|----------------|-------------|-------|
| masthead-wordmark | Atlantic Serif | 64 | 700 | 1.0 | -0.005em | liga, dlig, kern | "The Atlantic" |
| cover-headline | Atlantic Serif | 60 | 700 | 1.05 | -0.02em | liga, dlig | Cover-class long-form essay headline |
| headline-mega | Atlantic Serif | 52 | 700 | 1.07 | -0.015em | — | Large feature |
| headline-jumbo | Atlantic Serif | 42 | 700 | 1.1 | -0.01em | — | Top-of-fold lead |
| headline-xl | Atlantic Serif | 32 | 700 | 1.13 | -0.005em | — | Above-fold secondary |
| headline-lg | Atlantic Serif | 26 | 700 | 1.18 | 0 | — | River lead |
| headline-md | Atlantic Serif | 22 | 700 | 1.2 | 0 | — | River sub |
| headline-sm | Atlantic Serif | 18 | 700 | 1.25 | 0 | — | Compact module |
| deck-italic | Atlantic Serif (italic) | 20 | 400 | 1.4 | 0 | — | Standfirst — italic, weight 400 |
| body-md | Atlantic Body | 20 | 400 | 1.6 | 0 | — | Default running text — larger (20px) and looser (1.6) than peers |
| body-sm | Atlantic Body | 17 | 400 | 1.55 | 0 | — | Compact card body |
| pull-quote | Atlantic Serif (italic) | 32 | 400 | 1.3 | 0 | — | The largest pull-quote in news (32px italic) |
| drop-cap | Atlantic Serif | 80 | 700 | 1.0 | 0 | — | First letter of long-form lead paragraph, 3-line drop |
| byline | Atlantic Sans | 13 | 700 | 1.3 | 0.06em | uppercase | "BY ED YONG" |
| dateline | Atlantic Sans | 13 | 400 | 1.3 | 0 | — | "November 5, 2024" |
| section-label | Atlantic Sans | 12 | 700 | 1.0 | 0.12em | uppercase | "POLITICS" / "IDEAS" |
| caption | Atlantic Sans | 14 | 400 | 1.4 | 0 | — | Photo / illustration caption |
| photo-credit | Atlantic Sans | 11 | 400 | 1.3 | 0.06em | uppercase | "JESSE LENZ FOR THE ATLANTIC" |
| micro-meta | Atlantic Sans | 12 | 500 | 1.2 | 0.06em | uppercase | "5 min read" / "Listen" |
| button-label | Atlantic Sans | 14 | 700 | 1.0 | 0.08em | uppercase | "SUBSCRIBE" / "SIGN IN" |
| nav-link | Atlantic Sans | 13 | 700 | 1.0 | 0.1em | uppercase | "Politics" / "Ideas" — heavy tracking |
| cover-tag | Atlantic Sans | 11 | 700 | 1.0 | 0.12em | uppercase | "THE COVER STORY" — orange chip |

### Principles

- **Body at 20px / 1.6 line-height.** The Atlantic runs the largest, loosest body type of any major news brand — magazine reading ergonomics. NYT runs 18/1.55, FT runs 18/1.55; Atlantic runs 20/1.6 because long-form essays are the brand's flagship product.
- **720px reading column** — widest in major US news. The magazine's reading width.
- **32px italic pull-quote** — the largest in major news design. NYT/WaPo/Guardian run 26–28px; Atlantic stretches to 32. Magazine flavor.
- **Drop-caps on long-form.** First letter of the lead paragraph in 80px Atlantic Serif 700 with a 3-line drop. Inherits the print magazine convention.
- **Ink underlined links.** Distinctive: Atlantic does not use blue link color. Inline links are ink + underline; hover thickens the underline. The lack of color gives the page a more book-like feel.
- **Heavy nav-link tracking (0.1em).** Section nav uppercase labels track wider than peers — magazine masthead convention.
- **Section accent colors are pillar-coded.** Politics red, Ideas orange, Culture purple, Tech navy, Family teal, Health green. The accent appears on the 4px section-card top stripe and the kicker label.
- **Crimson Pro / Source Serif Pro are the closest open-source serif fallbacks** — adjusted for slightly less Didone contrast than Atlantic Serif. Inter for sans.

## 4. Component Stylings

### Buttons

**`button-primary`** — Ink fill (`#1a1a1a`), cream text (`#fbf8f1`), 0px radius, 14×24px padding, 48px height, 14px / 700 Atlantic Sans uppercase tracked 0.08em. Press: darkens to `#000000`. The 48px height (vs 44px on most news sites) gives a magazine-touch feel.

**`button-secondary`** — Transparent fill, ink text, 1px ink border, 0px radius, same dimensions.

**`button-text-link`** — Plain ink text (`#1a1a1a`), no surface, no border. Always underlined.

### Cover-Class Treatment

**`cover-tag`** — Orange chip (`#fbb33b`) with ink text in 11/700 uppercase tracked 0.12em ("THE COVER STORY"). 0px radius, 4×8px padding. Sits above cover-class feature headlines.

**`card-feature-cover`** — Cover-class long-form card with **ink ground** (`#1a1a1a`), **cream text** (`#fbf8f1`), and full-bleed art above. Inverts the page palette — magazine cover ported to web.

### Cards

**`card-headline`** — Cream surface (inherits canvas), 0px radius, top 1px hairline (`#d8d3c5`), no shadow. Photo above (often lifted onto pure white inside cream), Atlantic Serif 22/700 headline, italic Atlantic Serif 20/400 deck, Atlantic Sans 13/700 uppercase byline.

**`card-photo`** — Pure white surface inserted into the cream page — for photographs and illustrations.

**`card-section-kicker`** — Same structure with a **4px section-color top stripe** (Politics red, Ideas orange, Culture purple, etc.). The pillar accent identifies the section.

**`card-opinion`** / **`card-ideas`** — Slightly darker cream sub-band (`#f5f1e6`) ground.

### Pull-Quote

**`pull-quote`** — Italic Atlantic Serif 32px / 1.3 — the **largest pull-quote in major news design**. Between two 1px ink rules at 32px vertical padding. The 32px italic gives the magazine reading its most distinctive moment.

### Drop-Cap

**`drop-cap`** — On long-form features: first letter of the lead paragraph rendered in Atlantic Serif 80px / 700 with a 3-line drop-cap. Inherits the print magazine convention.

### Inputs / Forms

**`text-input`** — White surface (lifts off cream), 1px `#7a7a7a` border, 4px radius, 48px height, 14×16px padding. Focus: border thickens to 2px ink.

**`paywall-cta`** — **Ink ground** (`#1a1a1a`) with **cream text** (`#fbf8f1`) — Atlantic's reverse pairing. Headline in cream Atlantic Serif 26/700. Cream-outline "Subscribe" CTA. The dark ground signals magazine-cover-class moment.

### Navigation

**`top-nav`** — Cream surface, 64px height (taller than NYT/WaPo's 56px — magazine breathing room), 1.5px bottom ink rule. "The Atlantic" wordmark center-aligned in Atlantic Serif 64/700, Subscribe + Sign In + Search top-right.

**`section-nav`** — Horizontal Atlantic Sans 13/700 uppercase tracked 0.1em links. Hover: ink underline grows from below over 220ms (slightly slower than peers — magazine pacing).

**`newsletter-card`** — Brand orange ground (`#fbb33b`) with ink text ("Subscribe to The Atlantic Daily").

### Decorative

**`section-rule`** — 1px ink rule.

**`pillar-stripe`** — 4px section-color stripe at the top of section cards.

**`hairline-rule`** — 1px `#d8d3c5` warm-gray rule between river stories.

**`scroll-progress`** — On long-form features: a thin bar at the top of the viewport tracks scroll position through the article, filled in Atlantic orange (`#fbb33b`) on a cream rail. Magazine reading affordance.

## 5. Layout Principles

### Spacing System

- Base unit: **4px**
- Scale: `2 · 4 · 8 · 12 · 16 · 20 · 24 · 32 · 40 · 48 · 64 · 80 · 96 · 120 · 160`
- Section padding: 80px between page bands (more generous than NYT/WaPo's 64px — magazine breathing)
- Card internal: 16px between image and headline; 12px between headline and deck

### Grid & Container

- Max content width: **1200px** centered on 12-column grid
- Reading column: **720px** — widest in major US news; magazine reading width
- Feature container: **1024px** for cover-class hero
- Footer: 4-column link list with newsletter promo

### Whitespace Philosophy

The Atlantic runs **generous** — 80px section padding, 720px reading column, 20px / 1.6 body, 32px pull-quotes. The cream canvas does the brand work; the layout breathes. Photographs and illustrations are given full-bleed treatment on cover-class features. The contrast: the river density on the homepage stays moderate (cards at 24px gutters), but inside an article the reading experience is the brand's flagship — uncrowded, unhurried.

### Section Cadence

- Politics / World / Business / Climate: cream ground with section-color kicker
- Ideas: orange-accented cream (the magazine's flagship section uses brand orange)
- Culture / Books: cream with purple kicker; Books uses ink-only
- Technology: cream with navy kicker
- Family / Health: cream with teal/green kicker
- Cover-class long-form: ink ground with cream text (inverted)

## 6. Shapes & Radius Scale

| Tier | Value | Use |
|------|-------|-----|
| None | 0px | Cards, photos, sections, alerts, paywall, cover tags — broadsheet-magazine aesthetic |
| Micro | 2px | Photo-credit chip |
| Standard | 4px | Text input only |
| Pill | 9999px | Save-article chip, audio play button — only when icon is round |

The Atlantic commits to **square corners** on every editorial surface — buttons, cards, alerts, paywall, cover tags, section cards all sit at 0px radius. Only text inputs round (4px) for ergonomics. This is in line with the WaPo's discipline and stricter than the FT or Guardian.

## 7. Depth & Elevation

| Level | Treatment | Use |
|-------|-----------|-----|
| 0 — Flat | no shadow | Article body, hero, section bands |
| 1 — Hairline | 1px `#d8d3c5` rule | River cards, table rows |
| 2 — Section Rule | 1px `#1a1a1a` rule | Section break |
| 3 — Pillar Stripe | 4px section-color rule | Section card top |
| 4 — White Insert | pure white into cream | Photo, illustration, chart panels |
| 5 — Dark Card | ink ground over cream | Cover-class feature card |
| 6 — Dropdown | `rgba(26,26,26,0.06) 0 2px 4px` | Account menu |
| 7 — Modal | `rgba(26,26,26,0.2) 0 12px 32px` | Paywall modal |

### Shadow Philosophy

The Atlantic combines five non-shadow depth signals: hairline + section rule + pillar stripe + white insert + dark card. The result: depth comes from **palette inversion** (cream → white, cream → ink) and **rule weight**, not from cast shadows. Shadows appear only on chrome.

## 8. Interaction & Motion

### Easing

- **Standard**: `cubic-bezier(0.4, 0, 0.2, 1)`
- **Emphasized**: `cubic-bezier(0.2, 0, 0, 1)`
- **Out-soft**: `cubic-bezier(0.0, 0, 0.2, 1)`

### Durations

| Bucket | Value | Use |
|--------|-------|-----|
| Fast | 100ms | Color swaps |
| Standard | 220ms | Card hover, link underline grow (slightly slower than peers — magazine pacing) |
| Slow | 360ms | Modal enter, cover-class transitions |

### Per-Component Recipes

- **Card hover**: image scales 1.0 → 1.03 (slightly more than the 1.02 norm — Atlantic likes a slightly more pronounced lift); headline gains 1px ink underline (grows from 0 to full width over 220ms).
- **Long-form scroll progress**: orange (`#fbb33b`) bar fills smoothly across the top of the viewport as the user scrolls through an article — proportional to scroll position.
- **Section-nav link hover**: underline grows from below over 220ms standard.
- **Cover-class card hover**: image scale + slight darken on the cream-text overlay.
- **Paywall modal enter**: scrim fades 0 → 0.5 alpha over 220ms; modal translates 16px to 0 + opacity 0 → 1 over 360ms emphasized.

### Page Transitions

220ms cross-fade. Cover-class to article transitions use a slightly slower 360ms emphasized for magazine-cover-arrival feel.

### Reduced Motion

Card hovers degrade to underline-only; scroll-progress bar stays static (only updates on scroll, not animated); transforms suppressed.

## 9. Accessibility & A11y

### Contrast Pairs

| Pair | Ratio | Level |
|------|-------|-------|
| #1a1a1a ink on #fbf8f1 cream | 16.4 | AAA |
| #1a1a1a on #fbb33b orange | 11.6 | AAA |
| #fbf8f1 cream on #1a1a1a (reverse) | 16.4 | AAA |
| #5a5a5a muted on #fbf8f1 | 7.0 | AAA |
| #7a7a7a soft on #fbf8f1 | 4.7 | AA |
| #1a1a1a on #f5f1e6 sub-band | 15.8 | AAA |
| #c41e3a politics on #fbf8f1 | 5.5 | AA |

### Focus Indicators

Focus ring: `2px solid #fbb33b` (Atlantic orange) with 2px outline-offset. The orange is the brand's only chromatic moment, and the focus ring uses it deliberately — keyboard users see the brand color on every Tab.

### ARIA Patterns

- **Long-form articles**: `role="article"` with structured `<section>` for chapter breaks. Drop-cap is `aria-hidden="true"` (decorative).
- **Cover-class feature card**: `aria-label` includes "Cover story: [title]" so screen readers announce the editorial weight
- **Section nav**: `<nav aria-label="Sections">` with each pillar link, active marked `aria-current="page"`
- **Paywall modal**: `role="dialog"`, `aria-modal="true"`, focus trapped, Esc closes
- **Scroll progress**: `role="progressbar"` with live `aria-valuenow` updating as the user scrolls

### Keyboard Navigation

- Top nav: Tab moves Logo → Section nav → Subscribe → Sign In → Search
- Section nav: Tab traverses pillars left-to-right
- Article body: Tab skips drop-caps and decorative photos; lands on inline links and Listen / Save chips
- Skip-link first

### Screen Reader Hints

- Cover tag carries `aria-label="Cover story"`
- Drop-cap is `aria-hidden="true"`; lead paragraph reads as plain text
- Photo credits announce as "Photograph by [Name] for The Atlantic"
- Save-article chip: `aria-pressed`

### Reduced Motion

Card hovers → underline-only; cover-class scale suppressed; scroll-progress updates without animation.

## 10. Responsive Behavior

### Breakpoints

| Name | Width | Key Changes |
|------|-------|-------------|
| Mobile | <600px | Top nav collapses to hamburger + wordmark + Subscribe; section nav into hamburger; river cards 1-up; reading column at viewport with 16px gutters; pull-quote drops to 24px italic; drop-cap drops to 56px |
| Tablet | 600–1024px | Section nav as horizontal scroller; river cards 2-up at 768+ |
| Desktop | 1024–1440px | Full section nav; river cards 3-up; sidebar appears on article pages |
| Wide | >1440px | Content caps at 1200px |

### Touch Targets

- Primary CTAs: 48×48px (taller than NYT/WaPo's 44 — magazine touch ergonomics)
- Section nav: 48px tap area
- Save-article chip: 36×36px
- Cover-class card tap area: 60+px

### Collapsing Strategy

- Section nav collapses to scroller, then hamburger
- Subscribe stays visible at all breakpoints
- River cards drop column count: 4 → 3 → 2 → 1
- Sidebar collapses below article body on tablet
- Cover-class hero stays full-bleed at all breakpoints

### Image Behavior

- River-card images: `aspect-ratio: 16/9` desktop, `4/3` mobile
- Cover-class hero: full-bleed up to 1200px, often custom commissioned illustration
- Photo essays: scroll-snap on touch, arrow buttons on mouse
- Lazy-load below the fold; high-priority above-fold image gets `fetchpriority="high"`

### Container Queries

Right-rail "Most popular" compresses to single-line truncate when narrow.

## 11. Content & Voice

### Tone

Literary, considered, intellectual but not academic. The Atlantic's voice trusts the reader's patience — long-form essays are 4,000–10,000 words and the design supports unhurried reading. Headlines lead with the idea ("How America Lost Its Mind", "Why You Should Stop Eating Sugar"); decks add specifics; body unspools an argument over many paragraphs. The brand verbs avoid news-bureau urgency in favor of essayistic framing.

### Microcopy Patterns

- **Subscribe verbs**: "Subscribe", "Continue", "Sign in", "Read"
- **Paywall messages**: "You've reached your free article limit. Subscribe for unlimited access to The Atlantic."
- **Date format**: "November 5, 2024" — US convention, month first
- **Section labels in tracked uppercase**: "POLITICS", "IDEAS", "CULTURE"
- **Newsletter promo**: "The Atlantic Daily" framed as a curation, not a notification
- **Empty state — saved articles**: "Your saved articles will appear here. Click the bookmark icon on any article to save it."

### CTA Verb Conventions

- Primary: **"Subscribe"**, **"Continue"**, **"Sign in"**, **"Read"**, **"Listen"**
- Secondary: **"Save"**, **"Share"**, **"Read more"**
- Tertiary: **"More from The Atlantic"**, **"View all"**
- Avoided: "Click here", "Submit", "Buy now", "Try free"

### Empty States

- Saved articles: "Your saved articles will appear here. Click the bookmark icon on any article to save it for later."
- Search no results: "No articles match your search. Try different keywords or browse our sections."
- Comments: The Atlantic disabled comments in 2018; no comment empty state exists.

## 12. Dark Mode & Theming

The Atlantic supports a **system-level dark mode** with a distinctive token swap that **preserves cream as the text color** instead of inverting to white:

- `bg`: `#1a1a1a` — ink ground
- `surface`: `#1a1a1a`
- `surface-paper`: `#262626` — photo insert in dark mode
- `surface-soft`: `#262626`
- `text`: `#fbf8f1` — cream stays as text (preserves brand reverse pairing)
- `text-strong`: `#ffffff`
- `text-muted`: `#bdbdbd`
- `brand`: `#fbb33b` — orange unchanged (high luminance reads on dark)
- `link`: `#fbf8f1` — ink-underlined links flip to cream
- `border`: `#3a3a3a`
- `border-rule`: `#fbf8f1` — section rules invert ink → cream

The dark mode preserves the cream-and-ink reverse pairing — same as the cover-class card treatment in light mode. This is unusual; most dark modes use white text. The Atlantic preserves the cream because cream-and-ink (in either direction) is the brand pairing.

## 13. Lineage & Influences

The Atlantic's visual lineage is **the American literary magazine** — founded in Boston in 1857, the magazine has always carried a paper-cream stock and a serif-display + serif-body trio in its print edition. The 2017 web redesign, led by Joanna Pearlstein and the Atlantic's product-design team, ported these decisions to digital with a custom Atlantic Serif type family and an explicit cream canvas (replacing earlier white-canvas iterations).

The Atlantic's most significant editorial-design innovation is its **cover-class feature treatment** — the long-form essays the magazine is famous for ("America's Long Romance with Lethargy", "How America Lost Its Mind") get full-bleed art, drop-caps, italic pull-quotes at 32px (the largest in news), and the dark cover-card variant. These features are designed as digital magazine covers, not articles, and they signal the magazine's flagship product clearly.

The 720px reading column is the widest in major US news — wider than NYT (600), WaPo (620), or FT (620) — because the Atlantic's body type at 20px / 1.6 line-height needs it. The result is the most leisurely reading experience on a major American publication.

What the Atlantic rejects: paywall-driven interruption beyond the meter limit, photographic chrome that fights the cream canvas, decorative gradients, illustrated chrome unrelated to the article, brand color used decoratively, dark-mode-by-default, link-blue convention. What it borrows from: **Harper's Magazine** (cream paper + literary serif tradition), **The New Yorker** (cover-class essay treatment, drop-caps, magazine pacing), and **The New York Times Magazine** (Sunday Magazine sub-brand layout pattern).

**Influences:**
- The American literary magazine — founded 1857, cream paper since the original print edition
- Atlantic Serif (2017) — custom modern Didone-derived display
- Harper's Magazine — cream-paper literary tradition
- The New Yorker — cover essay + drop-cap convention
- The New York Times Magazine — Sunday-magazine layout precedent
- Joanna Pearlstein — design lead on the 2017 redesign

## 14. Do's and Don'ts

**Do**
- Use the cream canvas (`#fbf8f1`) — the warm-paper page is the brand
- Use Atlantic Serif (modern Didone-derived) for headlines, Atlantic Serif Body for body, Atlantic Sans for meta
- Use ink (`#1a1a1a`) for body text — warmer than absolute black, calibrated for cream
- Use Atlantic orange (`#fbb33b`) sparingly — focus ring, cover-tag chip, newsletter card, scroll-progress bar
- Set body at 20px / 1.6 line-height — magazine reading ergonomics
- Use 720px reading columns on long-form features — magazine breathing room
- Use 32px italic pull-quotes — the largest in news design
- Apply 80px Atlantic Serif drop-caps on long-form lead paragraphs
- Use the cover-class dark card (ink ground, cream text) for flagship long-form
- Use ink + underline for inline links — no link blue convention

**Don't**
- Don't use pure white as the canvas — cream is the brand
- Don't use blue-link convention — Atlantic uses ink with underline always visible
- Don't use absolute black (#000) for body — ink is `#1a1a1a` calibrated for cream
- Don't apply the orange decoratively — it's a single brand voltage, used sparingly
- Don't round card corners — broadsheet-magazine aesthetic is square (0px)
- Don't use 18/1.55 body (NYT proportions) — Atlantic body is 20/1.6 for magazine ergonomics
- Don't use exclamation marks or "Let's" verbs in microcopy — voice is essayistic
- Don't use stock photography on cover-class features — those get commissioned illustration / photography
- Don't apply shadows to cards — depth is hairline + pillar stripe + white insert + dark card
- Don't let the focus ring be ink-only — the orange focus ring is the brand's keyboard-visibility signature

## 15. Agent Prompt Guide

### Quick Color Reference

```
Cream-Canvas:     #fbf8f1
Ink:              #1a1a1a
Atlantic-Orange:  #fbb33b
Politics-Red:     #c41e3a
Ideas-Orange:     #fbb33b
Culture-Purple:   #7a3de8
Tech-Navy:        #1a4972
Muted:            #5a5a5a
Hairline:         #d8d3c5
White-Insert:     #ffffff (for photos inside the cream page)
```

### Example Component Prompts

- "Create The Atlantic article header on cream (#fbf8f1): section label in Atlantic Sans 12/700 uppercase tracked 0.12em ('POLITICS' or 'IDEAS'), 4px section-color top stripe (Politics red, Ideas orange, etc.), headline in Atlantic Serif 42/700 ink with -0.01em tracking, italic Atlantic Serif 20/400 deck, Atlantic Sans 13/700 uppercase byline ('BY ED YONG'), Atlantic Sans 13/400 dateline ('November 5, 2024' — US month-first format)."
- "Design The Atlantic cover-class feature card: **dark ground** (`#1a1a1a`), cream text (`#fbf8f1`), full-bleed art above. Orange (#fbb33b) 'THE COVER STORY' tag chip in 11/700 uppercase tracked 0.12em, then headline in Atlantic Serif 60/700 cream with -0.02em tracking, then italic 20/400 deck. The dark card is the inversion of the cream page — magazine cover ported."
- "Build The Atlantic Subscribe button: ink (#1a1a1a) fill, cream (#fbf8f1) text in Atlantic Sans 14/700 uppercase tracked 0.08em ('SUBSCRIBE'), 0px radius (square), 14×24px padding, 48px height (taller than NYT/WaPo's 44 — magazine touch). Press: darkens to #000000."
- "Create The Atlantic pull-quote: italic Atlantic Serif at **32px / 1.3** (the largest in news), ink, between two 1px ink rules at 32px vertical padding, over cream (#fbf8f1) ground. The 32px italic gives magazine flavor."
- "Design The Atlantic drop-cap: first letter of the long-form lead paragraph in Atlantic Serif 80/700, ink, with a 3-line drop into the surrounding 20/1.6 body."
- "Build The Atlantic newsletter promo card: brand orange (#fbb33b) ground, ink (#1a1a1a) text. Headline 'Subscribe to The Atlantic Daily' in Atlantic Serif 24/700, sub-copy in Atlantic Sans 14/400, ink Subscribe button below. 0px radius, 32×24px padding."

### Iteration Guide

1. **Start on cream, not white.** `#fbf8f1` is the page. Pure white is reserved for photo inserts inside the cream page.
2. **Atlantic Serif Display + Atlantic Sans meta.** The custom Didone-derived display + tracked uppercase sans is the brand. Substitute Crimson Pro + Inter only as fallback.
3. **Body at 20/1.6, not 18/1.55.** Magazine reading ergonomics. Don't tighten to news proportions.
4. **720px reading column.** Wider than NYT/WaPo. Long-form is the brand's flagship; the column reflects it.
5. **Orange used sparingly.** Focus ring, cover-tag chip, newsletter card, scroll-progress. If you find yourself adding orange decoratively, demote it.
6. **Square corners (0px) on cards, alerts, sections.** Broadsheet-magazine aesthetic.
7. **Ink + underline for inline links.** No link blue. The lack of color gives the body type a more book-like feel.
8. **Drop-caps on long-form leads.** 80px Atlantic Serif 700 with 3-line drop is part of the brand. Print magazine convention preserved.
Prose

1. Visual Theme & Atmosphere

The Atlantic is the literary magazine rendered for the web. The canvas is paper-cream (#fbf8f1) — a warm, slightly-yellowed off-white that distinguishes it from the clinical paper-white of NYT/WaPo and ports the printed magazine’s newsprint warmth to the screen. The cream gives the page an immediate “you are reading a magazine, not a newspaper” signal: it’s softer, more considered, more book-like. The Atlantic has used variations of this cream since the 1857 founding — the digital site preserves the print warmth almost exactly.

Headlines run in Atlantic Serif — a custom modern Didone-derived display face commissioned by the magazine in the 2017 redesign, sitting between Bodoni’s contrast and Caslon’s humanist warmth. Body uses a humanist serif body cut optimized for long reading, and labels run a tracked uppercase sans. The trio gives the page a magazine feel rather than a newspaper feel — heavier display contrast on headlines, more generous body line-heights, larger pull-quotes (32px italic — the biggest pull-quote of any major news brand).

The signature accent is the Atlantic A monogram orange (#fbb33b) — the color of the famous A logotype that has anchored the magazine’s brand for decades. Used sparingly: on the cover-class tag chip, on the Ideas section accent, on the newsletter promo card, on the focus ring, on the long-form scroll-progress bar. Outside these moments the page is ink-on-cream — the orange functions as a single chromatic punctuation, the way a magazine’s foil-stamped logo punctuates a printed cover.

The Atlantic’s most distinctive design choice is its cover-class feature treatment. The magazine’s flagship long-form essays — “America’s New Working Class”, “How America Lost Its Mind” — get full-bleed art treatment with custom illustration or photography hero, drop-caps on the lead paragraph, generous italic pull-quotes, and a 720px reading column (wider than NYT’s 600 or WaPo’s 620 — the magazine’s reading width). The dark cover-class card variant inverts to ink ground with cream text — a reverse pairing similar to the FT’s salmon-on-navy.

Key Characteristics:

  • Paper-cream canvas (#fbf8f1) — warm off-white that signals “magazine” not “newspaper”
  • Custom modern serif (Atlantic Serif) for display — Didone-flavored with humanist warmth
  • Atlantic A-monogram orange (#fbb33b) — single brand voltage, used sparingly
  • 720px reading column — widest of major US news brands; magazine breathing room
  • 32px italic pull-quotes — the largest in news design
  • Drop-caps on long-form features (80px Atlantic Serif)
  • Section color-coding: Politics red, Ideas orange, Culture purple, Tech navy, Family teal, Health green
  • Ink underlined links (no link blue) — Atlantic uses ink + underline, distinct from typical web convention
  • Cover-class dark card treatment with ink ground + cream text — magazine cover ported to web
  • 0px radius on cards, alerts, sections — broadsheet-magazine aesthetic
  • Tracked uppercase Atlantic Sans (12–14px, 0.06–0.12em) for meta labels
  • Italic Atlantic Serif deck — magazine-flavored editorial decoration
  • 48px primary CTA height (taller than NYT/WaPo’s 44px) — magazine touch ergonomics

2. Color Palette & Roles

Primary

  • Cream Canvas (#fbf8f1): the warm-paper page color, the brand’s most identifying decision. Magazine warmth.
  • Ink (#1a1a1a): primary text color. Slightly warmer than absolute black — calibrated to harmonize with cream.
  • Atlantic Orange (#fbb33b): the singular brand voltage — A-monogram color, cover-class tag, focus ring, newsletter card.

Brand & Sub-Brand

  • Brand Orange (#fbb33b)
  • Orange Hover (#e89e1c)
  • Orange Deep (#c97e07) — heavy accent on Op-Doc / Politics tag chips
  • Orange Soft (#fef0d4) — tint surface
  • A-Monogram Red (#c41e3a) — sometimes the masthead A renders in red on print covers

Section Accents (Color-Coded Pillar System)

  • Politics (#c41e3a) — red
  • Ideas (#fbb33b) — Atlantic orange (the magazine’s flagship section uses the brand color)
  • Culture (#7a3de8) — purple
  • Technology (#1a4972) — navy
  • Family (#0d7060) — teal
  • Health (#127f4e) — green
  • Books — uses ink (no accent — book reviews are voiceless)

Accent

  • Editorial Link Ink (#1a1a1a) — Atlantic uses ink + underline as the link state, no link blue
  • Link Hover (#000000) — ink darkens, underline thickens
  • Link Visited (#5a5a5a) — visited dims to muted

Interactive

  • Default Link (#1a1a1a text + underline always visible) — Atlantic always shows the underline (not on-hover)
  • Active CTA (#1a1a1a ink fill on Subscribe)
  • Disabled (#a0a0a0 text)
  • Selected (saved-article chip with orange fill)

Neutral Scale (Calibrated for Cream)

  • Ink (#1a1a1a) — body, headlines (warmer than absolute black, calibrated for cream)
  • Muted (#5a5a5a) — bylines, captions
  • Soft (#7a7a7a) — photo credits, secondary meta
  • Faint (#a0a0a0) — disabled
  • Hairline (#d8d3c5) — universal rule color (warm-gray, calibrated for cream)

Surface & Borders

  • Cream (#fbf8f1) — canvas
  • Paper (#ffffff) — pure-white photo and chart inserts inside the cream page
  • Section Sub-Band (#f5f1e6) — slightly darker cream for Opinion / Ideas / pull-quote backdrop
  • Surface Strong (#e8e3d5) — disabled fill
  • Hairline (#d8d3c5) — default 1px rule
  • Border Strong (#7a7a7a) — form input border
  • Border Rule (#1a1a1a) — section rule (1px ink) and pull-quote rules

Shadow Colors

Ink-tinted (warmer than neutral-gray, calibrated for cream harmony):

  • rgba(26,26,26,0.06) 0 2px 4px — dropdown
  • rgba(26,26,26,0.1) 0 6px 16px — overlay
  • rgba(26,26,26,0.2) 0 12px 32px — modal lift

Semantic

  • Success (#1a7f37 on #e3f2e7)
  • Warning (#cc7a00 on #fde9cc)
  • Danger (#c41e3a on #f5d4d8) — form errors share Politics red
  • Info (#1a4972 on #dde6ef) — info shares Tech navy

3. Typography Rules

Font Family

Display: Atlantic Serif — the custom modern Didone-derived display face commissioned for the 2017 redesign. Sits between Bodoni contrast and Caslon humanist warmth. Available in 300, 400, 500, 600, 700, 900. Fallback: Georgia, "Times New Roman", serif.

Body: Atlantic Serif Body — the body cut, optimized for long reading at 20px / 1.6 line-height. Available in 400, 500, 700.

Sans: Atlantic Sans — paired sans for bylines, captions, section labels, button labels, navigation. Available in 400, 500, 700. Fallback: "Helvetica Neue", Helvetica, Arial, sans-serif.

Mono: System mono Menlo, Consolas, "Courier New", monospace. Used only on rare data displays.

OpenType features: Atlantic Serif uses standard ligatures (liga), discretionary ligatures (dlig) on the masthead and cover-headlines, and tightly-tuned kerning (kern) at display sizes. The dlig moments are part of the magazine flavor — “ct” and “st” ligatures appear in cover-class headlines.

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingOT FeaturesNotes
masthead-wordmarkAtlantic Serif647001.0-0.005emliga, dlig, kern”The Atlantic”
cover-headlineAtlantic Serif607001.05-0.02emliga, dligCover-class long-form essay headline
headline-megaAtlantic Serif527001.07-0.015emLarge feature
headline-jumboAtlantic Serif427001.1-0.01emTop-of-fold lead
headline-xlAtlantic Serif327001.13-0.005emAbove-fold secondary
headline-lgAtlantic Serif267001.180River lead
headline-mdAtlantic Serif227001.20River sub
headline-smAtlantic Serif187001.250Compact module
deck-italicAtlantic Serif (italic)204001.40Standfirst — italic, weight 400
body-mdAtlantic Body204001.60Default running text — larger (20px) and looser (1.6) than peers
body-smAtlantic Body174001.550Compact card body
pull-quoteAtlantic Serif (italic)324001.30The largest pull-quote in news (32px italic)
drop-capAtlantic Serif807001.00First letter of long-form lead paragraph, 3-line drop
bylineAtlantic Sans137001.30.06emuppercase”BY ED YONG”
datelineAtlantic Sans134001.30“November 5, 2024”
section-labelAtlantic Sans127001.00.12emuppercase”POLITICS” / “IDEAS”
captionAtlantic Sans144001.40Photo / illustration caption
photo-creditAtlantic Sans114001.30.06emuppercase”JESSE LENZ FOR THE ATLANTIC”
micro-metaAtlantic Sans125001.20.06emuppercase”5 min read” / “Listen”
button-labelAtlantic Sans147001.00.08emuppercase”SUBSCRIBE” / “SIGN IN”
nav-linkAtlantic Sans137001.00.1emuppercase”Politics” / “Ideas” — heavy tracking
cover-tagAtlantic Sans117001.00.12emuppercase”THE COVER STORY” — orange chip

Principles

  • Body at 20px / 1.6 line-height. The Atlantic runs the largest, loosest body type of any major news brand — magazine reading ergonomics. NYT runs 18/1.55, FT runs 18/1.55; Atlantic runs 20/1.6 because long-form essays are the brand’s flagship product.
  • 720px reading column — widest in major US news. The magazine’s reading width.
  • 32px italic pull-quote — the largest in major news design. NYT/WaPo/Guardian run 26–28px; Atlantic stretches to 32. Magazine flavor.
  • Drop-caps on long-form. First letter of the lead paragraph in 80px Atlantic Serif 700 with a 3-line drop. Inherits the print magazine convention.
  • Ink underlined links. Distinctive: Atlantic does not use blue link color. Inline links are ink + underline; hover thickens the underline. The lack of color gives the page a more book-like feel.
  • Heavy nav-link tracking (0.1em). Section nav uppercase labels track wider than peers — magazine masthead convention.
  • Section accent colors are pillar-coded. Politics red, Ideas orange, Culture purple, Tech navy, Family teal, Health green. The accent appears on the 4px section-card top stripe and the kicker label.
  • Crimson Pro / Source Serif Pro are the closest open-source serif fallbacks — adjusted for slightly less Didone contrast than Atlantic Serif. Inter for sans.

4. Component Stylings

Buttons

button-primary — Ink fill (#1a1a1a), cream text (#fbf8f1), 0px radius, 14×24px padding, 48px height, 14px / 700 Atlantic Sans uppercase tracked 0.08em. Press: darkens to #000000. The 48px height (vs 44px on most news sites) gives a magazine-touch feel.

button-secondary — Transparent fill, ink text, 1px ink border, 0px radius, same dimensions.

button-text-link — Plain ink text (#1a1a1a), no surface, no border. Always underlined.

Cover-Class Treatment

cover-tag — Orange chip (#fbb33b) with ink text in 11/700 uppercase tracked 0.12em (“THE COVER STORY”). 0px radius, 4×8px padding. Sits above cover-class feature headlines.

card-feature-cover — Cover-class long-form card with ink ground (#1a1a1a), cream text (#fbf8f1), and full-bleed art above. Inverts the page palette — magazine cover ported to web.

Cards

card-headline — Cream surface (inherits canvas), 0px radius, top 1px hairline (#d8d3c5), no shadow. Photo above (often lifted onto pure white inside cream), Atlantic Serif 22/700 headline, italic Atlantic Serif 20/400 deck, Atlantic Sans 13/700 uppercase byline.

card-photo — Pure white surface inserted into the cream page — for photographs and illustrations.

card-section-kicker — Same structure with a 4px section-color top stripe (Politics red, Ideas orange, Culture purple, etc.). The pillar accent identifies the section.

card-opinion / card-ideas — Slightly darker cream sub-band (#f5f1e6) ground.

Pull-Quote

pull-quote — Italic Atlantic Serif 32px / 1.3 — the largest pull-quote in major news design. Between two 1px ink rules at 32px vertical padding. The 32px italic gives the magazine reading its most distinctive moment.

Drop-Cap

drop-cap — On long-form features: first letter of the lead paragraph rendered in Atlantic Serif 80px / 700 with a 3-line drop-cap. Inherits the print magazine convention.

Inputs / Forms

text-input — White surface (lifts off cream), 1px #7a7a7a border, 4px radius, 48px height, 14×16px padding. Focus: border thickens to 2px ink.

paywall-ctaInk ground (#1a1a1a) with cream text (#fbf8f1) — Atlantic’s reverse pairing. Headline in cream Atlantic Serif 26/700. Cream-outline “Subscribe” CTA. The dark ground signals magazine-cover-class moment.

top-nav — Cream surface, 64px height (taller than NYT/WaPo’s 56px — magazine breathing room), 1.5px bottom ink rule. “The Atlantic” wordmark center-aligned in Atlantic Serif 64/700, Subscribe + Sign In + Search top-right.

section-nav — Horizontal Atlantic Sans 13/700 uppercase tracked 0.1em links. Hover: ink underline grows from below over 220ms (slightly slower than peers — magazine pacing).

newsletter-card — Brand orange ground (#fbb33b) with ink text (“Subscribe to The Atlantic Daily”).

Decorative

section-rule — 1px ink rule.

pillar-stripe — 4px section-color stripe at the top of section cards.

hairline-rule — 1px #d8d3c5 warm-gray rule between river stories.

scroll-progress — On long-form features: a thin bar at the top of the viewport tracks scroll position through the article, filled in Atlantic orange (#fbb33b) on a cream rail. Magazine reading affordance.

5. Layout Principles

Spacing System

  • Base unit: 4px
  • Scale: 2 · 4 · 8 · 12 · 16 · 20 · 24 · 32 · 40 · 48 · 64 · 80 · 96 · 120 · 160
  • Section padding: 80px between page bands (more generous than NYT/WaPo’s 64px — magazine breathing)
  • Card internal: 16px between image and headline; 12px between headline and deck

Grid & Container

  • Max content width: 1200px centered on 12-column grid
  • Reading column: 720px — widest in major US news; magazine reading width
  • Feature container: 1024px for cover-class hero
  • Footer: 4-column link list with newsletter promo

Whitespace Philosophy

The Atlantic runs generous — 80px section padding, 720px reading column, 20px / 1.6 body, 32px pull-quotes. The cream canvas does the brand work; the layout breathes. Photographs and illustrations are given full-bleed treatment on cover-class features. The contrast: the river density on the homepage stays moderate (cards at 24px gutters), but inside an article the reading experience is the brand’s flagship — uncrowded, unhurried.

Section Cadence

  • Politics / World / Business / Climate: cream ground with section-color kicker
  • Ideas: orange-accented cream (the magazine’s flagship section uses brand orange)
  • Culture / Books: cream with purple kicker; Books uses ink-only
  • Technology: cream with navy kicker
  • Family / Health: cream with teal/green kicker
  • Cover-class long-form: ink ground with cream text (inverted)

6. Shapes & Radius Scale

TierValueUse
None0pxCards, photos, sections, alerts, paywall, cover tags — broadsheet-magazine aesthetic
Micro2pxPhoto-credit chip
Standard4pxText input only
Pill9999pxSave-article chip, audio play button — only when icon is round

The Atlantic commits to square corners on every editorial surface — buttons, cards, alerts, paywall, cover tags, section cards all sit at 0px radius. Only text inputs round (4px) for ergonomics. This is in line with the WaPo’s discipline and stricter than the FT or Guardian.

7. Depth & Elevation

LevelTreatmentUse
0 — Flatno shadowArticle body, hero, section bands
1 — Hairline1px #d8d3c5 ruleRiver cards, table rows
2 — Section Rule1px #1a1a1a ruleSection break
3 — Pillar Stripe4px section-color ruleSection card top
4 — White Insertpure white into creamPhoto, illustration, chart panels
5 — Dark Cardink ground over creamCover-class feature card
6 — Dropdownrgba(26,26,26,0.06) 0 2px 4pxAccount menu
7 — Modalrgba(26,26,26,0.2) 0 12px 32pxPaywall modal

Shadow Philosophy

The Atlantic combines five non-shadow depth signals: hairline + section rule + pillar stripe + white insert + dark card. The result: depth comes from palette inversion (cream → white, cream → ink) and rule weight, not from cast shadows. Shadows appear only on chrome.

8. Interaction & Motion

Easing

  • Standard: cubic-bezier(0.4, 0, 0.2, 1)
  • Emphasized: cubic-bezier(0.2, 0, 0, 1)
  • Out-soft: cubic-bezier(0.0, 0, 0.2, 1)

Durations

BucketValueUse
Fast100msColor swaps
Standard220msCard hover, link underline grow (slightly slower than peers — magazine pacing)
Slow360msModal enter, cover-class transitions

Per-Component Recipes

  • Card hover: image scales 1.0 → 1.03 (slightly more than the 1.02 norm — Atlantic likes a slightly more pronounced lift); headline gains 1px ink underline (grows from 0 to full width over 220ms).
  • Long-form scroll progress: orange (#fbb33b) bar fills smoothly across the top of the viewport as the user scrolls through an article — proportional to scroll position.
  • Section-nav link hover: underline grows from below over 220ms standard.
  • Cover-class card hover: image scale + slight darken on the cream-text overlay.
  • Paywall modal enter: scrim fades 0 → 0.5 alpha over 220ms; modal translates 16px to 0 + opacity 0 → 1 over 360ms emphasized.

Page Transitions

220ms cross-fade. Cover-class to article transitions use a slightly slower 360ms emphasized for magazine-cover-arrival feel.

Reduced Motion

Card hovers degrade to underline-only; scroll-progress bar stays static (only updates on scroll, not animated); transforms suppressed.

9. Accessibility & A11y

Contrast Pairs

PairRatioLevel
#1a1a1a ink on #fbf8f1 cream16.4AAA
#1a1a1a on #fbb33b orange11.6AAA
#fbf8f1 cream on #1a1a1a (reverse)16.4AAA
#5a5a5a muted on #fbf8f17.0AAA
#7a7a7a soft on #fbf8f14.7AA
#1a1a1a on #f5f1e6 sub-band15.8AAA
#c41e3a politics on #fbf8f15.5AA

Focus Indicators

Focus ring: 2px solid #fbb33b (Atlantic orange) with 2px outline-offset. The orange is the brand’s only chromatic moment, and the focus ring uses it deliberately — keyboard users see the brand color on every Tab.

ARIA Patterns

  • Long-form articles: role="article" with structured <section> for chapter breaks. Drop-cap is aria-hidden="true" (decorative).
  • Cover-class feature card: aria-label includes “Cover story: [title]” so screen readers announce the editorial weight
  • Section nav: <nav aria-label="Sections"> with each pillar link, active marked aria-current="page"
  • Paywall modal: role="dialog", aria-modal="true", focus trapped, Esc closes
  • Scroll progress: role="progressbar" with live aria-valuenow updating as the user scrolls

Keyboard Navigation

  • Top nav: Tab moves Logo → Section nav → Subscribe → Sign In → Search
  • Section nav: Tab traverses pillars left-to-right
  • Article body: Tab skips drop-caps and decorative photos; lands on inline links and Listen / Save chips
  • Skip-link first

Screen Reader Hints

  • Cover tag carries aria-label="Cover story"
  • Drop-cap is aria-hidden="true"; lead paragraph reads as plain text
  • Photo credits announce as “Photograph by [Name] for The Atlantic”
  • Save-article chip: aria-pressed

Reduced Motion

Card hovers → underline-only; cover-class scale suppressed; scroll-progress updates without animation.

10. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile<600pxTop nav collapses to hamburger + wordmark + Subscribe; section nav into hamburger; river cards 1-up; reading column at viewport with 16px gutters; pull-quote drops to 24px italic; drop-cap drops to 56px
Tablet600–1024pxSection nav as horizontal scroller; river cards 2-up at 768+
Desktop1024–1440pxFull section nav; river cards 3-up; sidebar appears on article pages
Wide>1440pxContent caps at 1200px

Touch Targets

  • Primary CTAs: 48×48px (taller than NYT/WaPo’s 44 — magazine touch ergonomics)
  • Section nav: 48px tap area
  • Save-article chip: 36×36px
  • Cover-class card tap area: 60+px

Collapsing Strategy

  • Section nav collapses to scroller, then hamburger
  • Subscribe stays visible at all breakpoints
  • River cards drop column count: 4 → 3 → 2 → 1
  • Sidebar collapses below article body on tablet
  • Cover-class hero stays full-bleed at all breakpoints

Image Behavior

  • River-card images: aspect-ratio: 16/9 desktop, 4/3 mobile
  • Cover-class hero: full-bleed up to 1200px, often custom commissioned illustration
  • Photo essays: scroll-snap on touch, arrow buttons on mouse
  • Lazy-load below the fold; high-priority above-fold image gets fetchpriority="high"

Container Queries

Right-rail “Most popular” compresses to single-line truncate when narrow.

11. Content & Voice

Tone

Literary, considered, intellectual but not academic. The Atlantic’s voice trusts the reader’s patience — long-form essays are 4,000–10,000 words and the design supports unhurried reading. Headlines lead with the idea (“How America Lost Its Mind”, “Why You Should Stop Eating Sugar”); decks add specifics; body unspools an argument over many paragraphs. The brand verbs avoid news-bureau urgency in favor of essayistic framing.

Microcopy Patterns

  • Subscribe verbs: “Subscribe”, “Continue”, “Sign in”, “Read”
  • Paywall messages: “You’ve reached your free article limit. Subscribe for unlimited access to The Atlantic.”
  • Date format: “November 5, 2024” — US convention, month first
  • Section labels in tracked uppercase: “POLITICS”, “IDEAS”, “CULTURE”
  • Newsletter promo: “The Atlantic Daily” framed as a curation, not a notification
  • Empty state — saved articles: “Your saved articles will appear here. Click the bookmark icon on any article to save it.”

CTA Verb Conventions

  • Primary: “Subscribe”, “Continue”, “Sign in”, “Read”, “Listen”
  • Secondary: “Save”, “Share”, “Read more”
  • Tertiary: “More from The Atlantic”, “View all”
  • Avoided: “Click here”, “Submit”, “Buy now”, “Try free”

Empty States

  • Saved articles: “Your saved articles will appear here. Click the bookmark icon on any article to save it for later.”
  • Search no results: “No articles match your search. Try different keywords or browse our sections.”
  • Comments: The Atlantic disabled comments in 2018; no comment empty state exists.

12. Dark Mode & Theming

The Atlantic supports a system-level dark mode with a distinctive token swap that preserves cream as the text color instead of inverting to white:

  • bg: #1a1a1a — ink ground
  • surface: #1a1a1a
  • surface-paper: #262626 — photo insert in dark mode
  • surface-soft: #262626
  • text: #fbf8f1 — cream stays as text (preserves brand reverse pairing)
  • text-strong: #ffffff
  • text-muted: #bdbdbd
  • brand: #fbb33b — orange unchanged (high luminance reads on dark)
  • link: #fbf8f1 — ink-underlined links flip to cream
  • border: #3a3a3a
  • border-rule: #fbf8f1 — section rules invert ink → cream

The dark mode preserves the cream-and-ink reverse pairing — same as the cover-class card treatment in light mode. This is unusual; most dark modes use white text. The Atlantic preserves the cream because cream-and-ink (in either direction) is the brand pairing.

13. Lineage & Influences

The Atlantic’s visual lineage is the American literary magazine — founded in Boston in 1857, the magazine has always carried a paper-cream stock and a serif-display + serif-body trio in its print edition. The 2017 web redesign, led by Joanna Pearlstein and the Atlantic’s product-design team, ported these decisions to digital with a custom Atlantic Serif type family and an explicit cream canvas (replacing earlier white-canvas iterations).

The Atlantic’s most significant editorial-design innovation is its cover-class feature treatment — the long-form essays the magazine is famous for (“America’s Long Romance with Lethargy”, “How America Lost Its Mind”) get full-bleed art, drop-caps, italic pull-quotes at 32px (the largest in news), and the dark cover-card variant. These features are designed as digital magazine covers, not articles, and they signal the magazine’s flagship product clearly.

The 720px reading column is the widest in major US news — wider than NYT (600), WaPo (620), or FT (620) — because the Atlantic’s body type at 20px / 1.6 line-height needs it. The result is the most leisurely reading experience on a major American publication.

What the Atlantic rejects: paywall-driven interruption beyond the meter limit, photographic chrome that fights the cream canvas, decorative gradients, illustrated chrome unrelated to the article, brand color used decoratively, dark-mode-by-default, link-blue convention. What it borrows from: Harper’s Magazine (cream paper + literary serif tradition), The New Yorker (cover-class essay treatment, drop-caps, magazine pacing), and The New York Times Magazine (Sunday Magazine sub-brand layout pattern).

Influences:

  • The American literary magazine — founded 1857, cream paper since the original print edition
  • Atlantic Serif (2017) — custom modern Didone-derived display
  • Harper’s Magazine — cream-paper literary tradition
  • The New Yorker — cover essay + drop-cap convention
  • The New York Times Magazine — Sunday-magazine layout precedent
  • Joanna Pearlstein — design lead on the 2017 redesign

14. Do’s and Don’ts

Do

  • Use the cream canvas (#fbf8f1) — the warm-paper page is the brand
  • Use Atlantic Serif (modern Didone-derived) for headlines, Atlantic Serif Body for body, Atlantic Sans for meta
  • Use ink (#1a1a1a) for body text — warmer than absolute black, calibrated for cream
  • Use Atlantic orange (#fbb33b) sparingly — focus ring, cover-tag chip, newsletter card, scroll-progress bar
  • Set body at 20px / 1.6 line-height — magazine reading ergonomics
  • Use 720px reading columns on long-form features — magazine breathing room
  • Use 32px italic pull-quotes — the largest in news design
  • Apply 80px Atlantic Serif drop-caps on long-form lead paragraphs
  • Use the cover-class dark card (ink ground, cream text) for flagship long-form
  • Use ink + underline for inline links — no link blue convention

Don’t

  • Don’t use pure white as the canvas — cream is the brand
  • Don’t use blue-link convention — Atlantic uses ink with underline always visible
  • Don’t use absolute black (#000) for body — ink is #1a1a1a calibrated for cream
  • Don’t apply the orange decoratively — it’s a single brand voltage, used sparingly
  • Don’t round card corners — broadsheet-magazine aesthetic is square (0px)
  • Don’t use 18/1.55 body (NYT proportions) — Atlantic body is 20/1.6 for magazine ergonomics
  • Don’t use exclamation marks or “Let’s” verbs in microcopy — voice is essayistic
  • Don’t use stock photography on cover-class features — those get commissioned illustration / photography
  • Don’t apply shadows to cards — depth is hairline + pillar stripe + white insert + dark card
  • Don’t let the focus ring be ink-only — the orange focus ring is the brand’s keyboard-visibility signature

15. Agent Prompt Guide

Quick Color Reference

Cream-Canvas:     #fbf8f1
Ink:              #1a1a1a
Atlantic-Orange:  #fbb33b
Politics-Red:     #c41e3a
Ideas-Orange:     #fbb33b
Culture-Purple:   #7a3de8
Tech-Navy:        #1a4972
Muted:            #5a5a5a
Hairline:         #d8d3c5
White-Insert:     #ffffff (for photos inside the cream page)

Example Component Prompts

  • “Create The Atlantic article header on cream (#fbf8f1): section label in Atlantic Sans 12/700 uppercase tracked 0.12em (‘POLITICS’ or ‘IDEAS’), 4px section-color top stripe (Politics red, Ideas orange, etc.), headline in Atlantic Serif 42/700 ink with -0.01em tracking, italic Atlantic Serif 20/400 deck, Atlantic Sans 13/700 uppercase byline (‘BY ED YONG’), Atlantic Sans 13/400 dateline (‘November 5, 2024’ — US month-first format).”
  • “Design The Atlantic cover-class feature card: dark ground (#1a1a1a), cream text (#fbf8f1), full-bleed art above. Orange (#fbb33b) ‘THE COVER STORY’ tag chip in 11/700 uppercase tracked 0.12em, then headline in Atlantic Serif 60/700 cream with -0.02em tracking, then italic 20/400 deck. The dark card is the inversion of the cream page — magazine cover ported.”
  • “Build The Atlantic Subscribe button: ink (#1a1a1a) fill, cream (#fbf8f1) text in Atlantic Sans 14/700 uppercase tracked 0.08em (‘SUBSCRIBE’), 0px radius (square), 14×24px padding, 48px height (taller than NYT/WaPo’s 44 — magazine touch). Press: darkens to #000000.”
  • “Create The Atlantic pull-quote: italic Atlantic Serif at 32px / 1.3 (the largest in news), ink, between two 1px ink rules at 32px vertical padding, over cream (#fbf8f1) ground. The 32px italic gives magazine flavor.”
  • “Design The Atlantic drop-cap: first letter of the long-form lead paragraph in Atlantic Serif 80/700, ink, with a 3-line drop into the surrounding 20/1.6 body.”
  • “Build The Atlantic newsletter promo card: brand orange (#fbb33b) ground, ink (#1a1a1a) text. Headline ‘Subscribe to The Atlantic Daily’ in Atlantic Serif 24/700, sub-copy in Atlantic Sans 14/400, ink Subscribe button below. 0px radius, 32×24px padding.”

Iteration Guide

  1. Start on cream, not white. #fbf8f1 is the page. Pure white is reserved for photo inserts inside the cream page.
  2. Atlantic Serif Display + Atlantic Sans meta. The custom Didone-derived display + tracked uppercase sans is the brand. Substitute Crimson Pro + Inter only as fallback.
  3. Body at 20/1.6, not 18/1.55. Magazine reading ergonomics. Don’t tighten to news proportions.
  4. 720px reading column. Wider than NYT/WaPo. Long-form is the brand’s flagship; the column reflects it.
  5. Orange used sparingly. Focus ring, cover-tag chip, newsletter card, scroll-progress. If you find yourself adding orange decoratively, demote it.
  6. Square corners (0px) on cards, alerts, sections. Broadsheet-magazine aesthetic.
  7. Ink + underline for inline links. No link blue. The lack of color gives the body type a more book-like feel.
  8. Drop-caps on long-form leads. 80px Atlantic Serif 700 with 3-line drop is part of the brand. Print magazine convention preserved.
Ship with this

Drop theatlantic into your project, then ship the actual sections in an afternoon.

1 · install design
npx design-md add theatlantic
2 · ship landing page
npx agentkit init --design theatlantic
How AgentKit reads DESIGN.md
You might also like