# Design Language for matchoomnews.com

## Aesthetics and Tone

matchoomnews.com is a **risograph wire-room broadsheet** — imagine the print desk of a regional newspaper that never went digital, photographed at 6:47 AM under tungsten work-lamps, then run through a two-drum risograph printer that only has fluorescent ink. The name reads like a fictional dateline ("MATCHOOM —"), so the entire site behaves as if it *is* that newspaper: every section is a slug, a fold, a galley, a column inch. The tone is **raw-authentic crossed with bold-confident** — the voice of a copy editor who has been awake too long, who trusts the reader, who never pads. There is no warmth in the marketing sense and there are absolutely no gradients: this is **flat ink on uncoated stock**, the aesthetic equivalent of newsprint that smudges your thumb. The mood sits between neubrutalism (exposed structure, hairline rules, registration marks left visible) and a strict Swiss editorial grid (Karl Gerstner's *Capital* magazine, the Tschichold Penguin redesign, the front page of *Le Monde* before color). It should feel printed, not rendered — like the screen is a lightbox and the layout is a paste-up board where the wax-backed columns haven't been burnished down yet, so they cast a 1px hard shadow. Misregistration is a *feature*: headlines print 2px off in fluorescent pink behind the black, the way a cheap risograph misaligns the second drum.

## Layout Motifs and Structure

The spine is an uncompromising **broken-grid broadsheet**: a 16-column, 1440px-wide editorial cage with 16px gutters and a 28px baseline rhythm — a real newspaper grid, not a website grid. Page width is constrained like a physical broadsheet (max 1440px, centered, with visible "trim marks" at the four corners of the viewport — small crosshairs in the corners, like a print proof). The masthead is a full-bleed band: oversized condensed wordmark "MATCHOOM NEWS", a hairline rule below it, then a "weather-ear / dateline-ear" row (left ear: a fake but specific dateline + edition number; right ear: live-ish ticker text). Below that, the layout fractures into **uneven column inches** — the lead story occupies columns 1–9 with a 5-deck headline, a thin black sidebar (columns 11–16) carries "briefs" stacked like a real newspaper sidebar, each separated by a 1px rule and a tiny ▦ ornament. As you scroll, sections are **galleys**: each one announced by a "SLUG LINE" — a small uppercase mono label in a black rectangle (`▸ SECTION / FOLD 02`), then a rule, then content that re-fractures the grid differently every time (sometimes a single 12-column essay column with generous `ma` negative space in columns 13–16; sometimes a 4-up brief grid; sometimes a horizontal-scroll "ticker tape" strip that moves opposite to scroll direction). Pull-quotes break across column boundaries and overlap the gutter, set in giant condensed type with a fluorescent-pink offset shadow. Footer is the **colophon**: set ragged, in small mono, listing fictional desks, the "press run", and a final registration cross. No hero with a button. No pricing. No stat grid. The "stats", if any, are *circulation figures* set as a single line of running text, never as cards.

## Typography and Palette

**Type stack — Google Fonts only.**

- **Anton** — the masthead and all primary headlines. A single-weight ultra-condensed grotesque display face; it is the closest Google-Fonts equivalent of newspaper "Poster Bodoni"-adjacent wood-type bigness without the serifs. Used at 96–220px for the wordmark and 40–80px for deck headlines. Always uppercase, always tracked tight (-0.01em), always with the 2px fluorescent-pink misregistration shadow on the masthead only.
- **Archivo** (variable, weights 400–800, plus **Archivo Expanded** is *not* used — only the normal Archivo) — the deck subheads, slug lines (uppercase, 12px, letter-spacing 0.16em), kickers, and bylines. A neo-grotesque with strong newspaper bones; sits beneath Anton without competing.
- **Spectral** — the body copy. A serif-revival face designed for screen reading; it carries the long-form essay galleys at 19px/28px with real paragraph indents (1.5em first-line indent, no space between paragraphs, exactly like a newspaper column). Drop caps in Anton, 3 lines deep, sitting in the text well.
- **JetBrains Mono** — the "wire-room" furniture: datelines, edition numbers, the colophon, the ticker tape, file-name-style timestamps (`08:47 / EDT / WIRE`), and any number that wants to feel like teletype. 12–14px, used sparingly so it reads as *machinery*, not as a theme.

**Palette — flat ink, uncoated stock, fluorescent risograph spot colors. No gradients anywhere.**

- `#F4F1E8` — Newsprint Cream. The paper. Every background. Slightly warm-grey, like recycled stock.
- `#15140F` — Press Black. Not pure black — a dense ink black with a hint of brown, the color of a heavy ink-laydown on absorbent paper. All body text, all rules, all slug rectangles.
- `#FF2D78` — Fluoro Pink (Risograph "Fluorescent Pink" 1014). The misregistration shadow, pull-quote offsets, the live ticker underline, link hover state, the corner registration crosses.
- `#1F4FD8` — Process Blue (Risograph "Blue" 002 / "Federal Blue"). Section slug accents on alternating folds, the "BREAKING"-style kicker tag, hovered briefs.
- `#E8E3D2` — Tint Block. A 12%-darker wash of the cream, used only as a flat fill behind sidebars and the colophon — a "tint block" exactly like newspapers use to set off a box. No transparency tricks; just a flat second color.
- `#8C8576` — Galley Grey. Captions, dateline ears, the "continued on…" notes, disabled/secondary mono text.

## Imagery and Motifs

The hero imagery is **halftone-dot duotone photography** — every photograph is rendered as a coarse newspaper halftone (CSS `mix-blend-mode: multiply` over an SVG dot pattern, ~6–10px dot pitch) and forced into a Press-Black + one-spot-color duotone (alternating Fluoro Pink and Process Blue per fold). Photos sit in hard-edged rectangular wells with a 1px black keyline and a "PHOTO:" mono credit hanging below in Galley Grey. Decorative motifs are all **print-shop furniture**: visible registration crosses (⊕) in the four viewport corners; "▦" and "▸" dingbats as section markers; a thin repeating em-dash rule (`— — — — —`) used instead of soft dividers; "JUMP ▸" arrows on continued stories; column-rule hairlines between every text column; a faux **fold line** — a single horizontal hairline with the label "THE FOLD" in tiny mono, placed at exactly 100vh on the front page so the "above the fold / below the fold" metaphor is literal. The ticker tape is a strip of mono headlines separated by ◆, scrolling horizontally. No icons from any icon set — every glyph is either a unicode dingbat or hand-built SVG (crosshair, dot-screen, em-dash rule). A subtle full-page **paper-grain noise overlay** (SVG `feTurbulence`, ~3% opacity, monochrome) lies over everything to kill the digital flatness.

## Prompts for Implementation

Build matchoomnews.com as **one long static HTML document** — no SPA, no router, no framework. It is a single scrolled newspaper. Structure: `<header class="masthead">`, then `<main>` containing stacked `<section class="fold" data-fold="01..06">` elements, then `<footer class="colophon">`. Total scroll length ~520vh desktop, ~640vh mobile.

**Storytelling spine — the page tells the story of a single news cycle, 6 AM to midnight:**
1. **Fold 01 — THE FRONT PAGE / 06:47.** Masthead with `MATCHOOM NEWS` in Anton at clamp(64px, 14vw, 220px), the 2px Fluoro-Pink misregistration layer behind it (a duplicated `::before` text node, `translate(2px,-2px)`, `z-index:-1`). Dateline ear left ("MATCHOOM — VOL. I · NO. 001 · TODAY'S EDITION"), ticker ear right. Hairline rule. Then the lead story: 5-deck Anton headline across cols 1–9, Spectral body with Anton drop cap below; black sidebar cols 11–16 with 4 briefs separated by `— — —` rules. The literal "THE FOLD" hairline at 100vh. On load, `path-draw-svg` animates the corner registration crosses being "drawn" in Fluoro Pink (stroke-dashoffset), and the masthead misregistration layer does a one-time 600ms `slide-reveal` from perfect alignment into its 2px offset — like a printer drum slipping.
2. **Fold 02 — THE WIRE / 09:15.** Slug line `▸ THE WIRE / FOLD 02` in a Process-Blue block. A horizontal `ticker-tape` strip of mono headlines that scrolls right-to-left, and on scroll moves *opposite* to scroll direction (`scroll-triggered` transform). Below: a 4-up brief grid in a flat `#E8E3D2` tint block, each brief a `hover-lift` (translateY(-3px) + the keyline turns Process Blue, no shadow softening — a hard 2px black drop-shadow appears instead, like a paste-up tile lifting off the board).
3. **Fold 03 — THE LONG READ / 12:30.** A single 12-column Spectral essay column, cols 1–12, with cols 13–16 as `ma` negative space holding only a vertical mono running-head and a `path-draw-svg` thin line that fills as you read (a reading-progress rule). A giant pull-quote (Anton, 64px) breaks out of the column into the gutter mid-essay with its Fluoro-Pink offset shadow; it does a `blur-focus` reveal (starts 8px blurred + offset 12px, settles to sharp + 4px offset) when it enters view. Halftone duotone photo (pink duotone) inset right with `PHOTO:` credit.
4. **Fold 04 — THE PICTURE DESK / 16:00.** A `magazine-spread` of 3 halftone duotone photos (alternating blue/pink) at uneven sizes in a broken grid, each in a hard keyline well, captions in Galley Grey mono. On scroll, a gentle `parallax` — but small (max 24px), and the *halftone dot layer* parallaxes at a different rate than the photo beneath, so the dot screen visibly drifts across the image like a moiré. Each photo has a `JUMP ▸` mono label that on hover slides 6px right (`micro-interactions`).
5. **Fold 05 — THE TICKER / 19:45.** Full-bleed black band (`#15140F` background, cream text — the only inverted section). Rolling mono text: fake circulation figures, press-run numbers, "EDITION 002 GOES TO PRESS" — set as *running text lines*, never cards. A `typewriter-effect` types out one "BULLETIN —" line. Em-dash rules separate entries. Corner crosses here go Process Blue.
6. **Fold 06 — THE COLOPHON / 00:00.** Footer set ragged in JetBrains Mono: list of fictional desks (NEWS · WIRE · PICTURE · COPY · PRESS), "Set in Anton, Archivo, Spectral & JetBrains Mono", "Printed on a virtual two-drum risograph", a final big registration cross ⊕ in Fluoro Pink. A last `— — — — —` rule, then `MATCHOOM NEWS · END OF EDITION` in small Anton, centered, the only centered element on the whole page.

**Global interaction & texture rules:**
- Cursor: a custom thin crosshair (the same ⊕ used in the corners), `cursor-follow` with **no easing lag at all** — it must feel locked to the pointer like a paste-up knife, not floaty. (Deliberately the *opposite* of the usual springy cursor.)
- All transitions use a hard `cubic-bezier(0.2, 0, 0, 1)` — quick, decisive, mechanical. **No spring physics, no overshoot, no elastic** — this is a printing press, not a trampoline.
- Links: Press-Black, underlined with a 1px rule; on hover the underline becomes a 2px Fluoro-Pink rule and the text shifts 1px (no color change on the text itself) — `border-animate`.
- Every section entrance: a `stagger` of its column elements, but the stagger is *fast* (40ms steps) and the motion is a 12px upward `slide-reveal` with a simultaneous hard clip-path wipe from top — like a sheet being fed through rollers. No fades that linger.
- The whole page sits under one fixed SVG `feTurbulence` grain layer at ~3% opacity (`mix-blend-mode: multiply`), and a second fixed layer of the faint halftone dot grid at ~2% opacity over the cream — so even empty paper has tooth.
- **AVOID:** any CTA button, any pricing block, any stat-grid of big numbers in cards, any gradient (linear/radial/conic — none), any glassmorphism / backdrop-blur, any rounded corners larger than 0px (everything is square), any soft drop-shadow (only hard 2px black offsets), any photography that isn't halftoned, any warm sunset palette, any springy/bouncy easing, any hand-drawn doodles.

## Uniqueness Notes

- **Differentiator 1 — print misregistration as a first-class mechanic.** No other site in the set builds its identity on a *deliberately misaligned spot color* (the 2px Fluoro-Pink shadow behind the masthead, the offset pull-quotes), animated as a "printer drum slipping" on load. This is risograph behavior, not glassmorphism or hand-drawn doodling.
- **Differentiator 2 — a literal "above/below the fold" structure.** The page has an actual labeled fold hairline at 100vh and is organized into six "folds" that map to a single news cycle's clock (06:47 → 00:00). The metaphor is structural, not decorative.
- **Differentiator 3 — anti-spring, anti-gradient, anti-photo-realism stance.** Cursor is *zero-lag* (opposite of the 89%-common springy cursor-follow), easing is mechanical with no overshoot (opposite of the 86%-common spring), backgrounds are *flat ink with zero gradients* (the 96%-common gradient is entirely banned), and all photography is forced through a CSS halftone duotone (opposite of the 98%-common straight photography).
- **Differentiator 4 — newspaper-grid typography, not website typography.** True 16-column broadsheet cage, 28px baseline, Spectral columns with first-line indents and no inter-paragraph space, Anton drop caps — typeset like newsprint, not like a landing page.
- **Chosen seed / style:** `asymmetric bold grid news` (with a neubrutalism + swiss-editorial + risograph-print interpretation).
- **Avoided patterns from frequency analysis:** hand-drawn (96%), glassmorphism (73%), straight photography (98%), warm palette (98%), gradient palette (96%), springy easing (86%), magnetic (79%), cursor-follow-with-lag (89% — kept the cursor but stripped the lag). Leaned instead on underused territory: neubrutalism, swiss, condensed/Anton display type, halftone duotone imagery, high-contrast monochrome-plus-two-spot palette, and a hard mechanical motion language.
<!-- DESIGN STAMP
  timestamp: 2026-05-11T01:27:04
  domain: matchoomnews.com
  seed: seed
  aesthetic: matchoomnews.com is a **risograph wire-room broadsheet** — imagine the print des...
  content_hash: 15b4e11d209b
-->
