# Design Language for gabs.news

## Aesthetics and Tone

gabs.news is **a grainy-textured frosted dispatch** — a slow-news bureau that publishes as if the page itself were a sheet of frosted glass set against a hedgerow at first light, and a wire-service editor with a heavy lead pencil had just finished marking up the proofs. The word *gab* is deliberate: it is the loose, talkative, marketplace cousin of *report*. Where most news sites perform urgency through saturation, breaking-news ribbons, and dopamine red, gabs.news performs **authority through quietness**. The voice is the voice of a senior bureau chief who has filed from twelve cease-fires and is not impressed by your push notification.

The aesthetic is **grainy-textured (1% in corpus — claimed)** in its most literal sense: every surface in the design is a sheet of pale, slightly milky glass laid over a noise field, and every edge is a *softly rasped* edge — never a hairline. The mood is **first-light, hedgerow, breath-on-cold-window**. Imagine a journalist's notebook left open on the windowsill of a stone-built newsroom in early November: the glass is fogged, you can see the silhouette of an oak leaf pressed against the pane from outside, the typewriter keys in the next room are tapping at a measured pace, and the window itself has condensed enough that the headline showing through the glass looks half-erased.

The tone is **authoritative (7% in corpus — underused, claimed)** — not corporate-trustworthy, not legal-grave, not fintech-crisp. It is the *bureau* register: declarative, clausal, comfortable with the long sentence, comfortable with the silent pause. Headlines are stated, not exclaimed. Datelines are present. Bylines are present. Subheads carry as much information as headlines. Nothing on the page begs to be clicked.

The atmosphere is *cold but humane*: the frosted glass is undeniably cool (translucent-frost palette), but the leaf-organic motifs that bleed through it are warm-edged silhouettes — sycamore, oak, ash, beech — drawn from real botanical plates, never stylised into mascot shapes. The combination reads as **a working press room behind a misted window in late autumn**: the news is being made, you can hear it, and you are invited to slow down and read it through the breath on the glass.

There is no breaking-news ribbon. There is no live-updating ticker. There is no red. There is no "trending now." There is no infinite scroll. The page does not chase you; it waits for you.

## Layout Motifs and Structure

The page uses **editorial-flow (2% in corpus — claimed)** as its sole compositional grammar. This is *not* card-grid (83% — actively avoided), *not* full-bleed hero-dominant (10% — avoided), *not* dashboard (30% — avoided), *not* bento-box (13% — avoided), *not* magazine-spread in the classical broadsheet sense. Editorial-flow here means: **the page is a single, vertical, type-led river of stories that breathes around irregular column breaks the way a serious magazine spread breathes around a folio gutter**.

**The canvas.** The viewport is treated as a sheet of frosted glass pinned 24px from each edge of the browser window with a **6px milk-white fog border** that is itself slightly noisy. Inside the glass the working area is a **fluid 14-column subgrid** with column gutters that vary by viewport width: 16px gutters on narrow, 28px on standard, 40px on wide. The 14-column count is deliberate and rare — not 12, not 16 — to make every column break feel slightly off-rhythm against the reader's expectation. Stories are placed against this subgrid using **named span ranges** that read like bureau slugs (`A1–A8`, `B3–B11`, `C1–C14`).

**The river.** The page is **one continuous vertical river** broken into nine *editorial bands*, top to bottom. Each band is a horizontal slab of frosted glass at a slightly different opacity and grain density, so that the river reads as a stack of fogged window panes, not as a series of card containers.

1. **Masthead band.** Frost opacity 0.62. The wordmark `gabs.news` is set at the top-left in the eclectic-hybrid display face, dateline ("Friday, 9 May 2026 — Bureau Edition") set top-right in mono small-caps. A single hairline of warm graphite separates the band from the top of the river.
2. **Lede band.** Frost opacity 0.48. One story, spanning columns A2–A12, with a 64px-tall display headline, a 22px subhead, a 16px standfirst, and a 14px body of three short paragraphs. No image. The story lives entirely in type.
3. **First field band.** Frost opacity 0.55. Three stories laid out in a *broken triptych*: the leftmost runs A1–A5 with a tall slim leaf-silhouette plate at the top, the centre runs A6–A9 with no imagery and a heavier headline weight, the rightmost runs A10–A14 with a low-saturation glassmorphic card overlay carrying a pull-quote.
4. **Long-read band.** Frost opacity 0.40. A single 2500-word essay flowing across A3–A11, the body type set at a generous 18.5px / 1.7 leading. A drop-cap initial set in the eclectic-hybrid display face, drawn as a rasped-edge SVG. Marginalia (italic notes, source citations, photo credits) flow in A12–A14, set at 12px in mono.
5. **Field-notes band.** Frost opacity 0.58. A *vertical timeline-strip* of six short despatches — two-sentence wire stubs — laid out as six horizontal panes within the band, each pane a slightly different translucent-frost tint, separated by 1px graphite hairlines. This is the closest thing on the page to a feed, and it is deliberately compact and finite — six items, never more.
6. **Cross-river band.** Frost opacity 0.50. Two stories laid out in a 50/50 split with an 80px-wide *gutter-leaf*: a single oak-leaf silhouette drawn as a column-tall SVG, fogged into the gutter, that visually separates the two stories without a hairline.
7. **Quiet column band.** Frost opacity 0.62. A single column of opinion writing, A6–A9, centred against wide empty margins of frosted air. The columnist's byline is set above the headline in small-caps, the way a serious magazine bills its named columnists. No image. No call-to-read-more. The column ends with a single em-dash and the columnist's initials, the way print columns once did.
8. **Bureau index band.** Frost opacity 0.55. A *flat type index* of the rest of the day's stories — 24 headlines arranged in three columns of eight, set in 14px mono with 22px line-height, each headline a quiet hover that fades the rest of the index back to 0.35 opacity (fade-reveal). No teasers. No images. Just headlines as a working library catalogue.
9. **Colophon band.** Frost opacity 0.70. The masthead repeats at smaller scale, the dateline repeats, the bureau staff list is set in 11px mono small-caps, and a single oak-leaf silhouette anchors the bottom-left, drawn at 80px height and tinted at 30% frost.

**Negative space is structural.** Roughly 38% of the canvas is left as bare frosted glass — pure ma — at all viewport widths. This is not blank space waiting to be filled; it is the page's primary content. The frost is the substrate, the type is what the frost has condensed around.

**Mobile reflow.** Below 720px, the 14-column subgrid collapses to 6 columns and the broken-triptych and cross-river bands restack as single-file vertical stacks while preserving their leaf-silhouette gutters as horizontal *leaf strips* between stories. The river never becomes a card grid; it stays a river.

## Typography and Palette

**Type stack — eclectic-hybrid (5% in corpus — underused, claimed), Google Fonts only, four faces forming one chord.**

The eclectic-hybrid system here is the *deliberate* mixing of four families that have no business sitting next to each other, set in such a strict size-and-weight system that the dissonance becomes its own house style. Each family carries a single editorial role and never crosses over.

- **Display — `Fraunces` (variable, opsz 9–144, wght 100–900, soft 0–100, wonk 0–1).** Used for **every headline, drop-cap, and masthead set on the page**. Fraunces is the only display face on the site. It carries the bureau's *voice*. Display sizes: lede 64px / 0.94 leading / -0.012em tracking / wght 350 / opsz 144 / soft 30 / wonk 1. Subheads 22px / 1.18 leading / wght 400 / opsz 36 / soft 20 / wonk 0. The wordmark `gabs.news` is set at 36px / wght 600 / opsz 60 / soft 50 / wonk 1, with the period before `news` rendered as a custom-drawn 6px graphite dot. Fraunces is chosen because it is the rare Google Fonts face whose variable axes can be pushed into *softness* and *wonkiness*: at low opsz and high soft, Fraunces takes on a slightly hand-cut, slightly rasped silhouette that reads as if the type were printed onto fogged glass and then breathed on. This is the eclectic-hybrid character we want — a serif that refuses to stay strictly classical.
- **Body roman — `Source Serif 4` (variable, opsz 8–60, wght 200–900).** Used for **every paragraph of body text on the page**. Source Serif 4 is chosen because it sits in the same humanist-serif family as Fraunces but is *visually quiet*: low contrast, even colour, no quirk. It is the bureau's working typeface. Body 16px / 1.65 leading / wght 400 / opsz 14. Long-read body 18.5px / 1.7 leading / wght 380 / opsz 16. Standfirst 18px / 1.5 leading / wght 500 / opsz 18 / +0.01em tracking. The deliberate pairing of Fraunces (loud, wonky display) with Source Serif 4 (quiet, even body) is the eclectic-hybrid centerpiece — two serifs that both belong and don't belong together.
- **Mono — `JetBrains Mono` (variable, wght 100–800).** Used for **every dateline, byline, source citation, marginalia note, index headline, colophon, and small-cap bureau slug**. JetBrains Mono is set at 12–14px in *small-caps via OpenType `smcp`*, never in title case. It is the *bureau metadata voice*: cold, precise, no editorial. The mono face is what makes the page read as a working press product rather than a styled blog. The contrast between Source Serif 4 body (warm, rounded) and JetBrains Mono metadata (cold, fixed-width) is the second eclectic-hybrid pairing.
- **Hangul echo — `Nanum Myeongjo` (wght 400, 700, 800).** Used **only** for the single word `가비스` ("gabis") that appears in the colophon and as a barely-visible quarter-opacity stamp behind the lede band. Nanum Myeongjo is a Hangul Myeongjo (=Mincho) face — the closest Korean cousin of a Garamond. Its presence is intentional and almost subliminal: it signals that the bureau's chair is in Seoul, that the editor's mother tongue is Korean, and that the page is not a generic Anglosphere news site. It is set at 11px in the colophon and at 320px / 0.06 opacity / wght 400 as a watermark stamp behind the lede.

**Type rules.** No italic outside Source Serif 4 marginalia. No underline anywhere — links carry a 1px graphite *baseline rule* that fades in over 220ms on hover. No all-caps outside `smcp` mono. No bold inside body — emphasis is carried by Source Serif 4 wght 600 only, never by sans-serif. No drop-shadow on type, ever. The type either sits on frosted glass or it does not exist.

**Palette — translucent-frost (3% in corpus — claimed). Eight tones, all referenced against the milk-white frost.**

- `--frost-milk` `#F2F4F3` — the base frost, the "sheet of glass" colour. Every band is some opacity of this over a darker substrate.
- `--frost-fog` `#DCE3DF` — a half-step deeper frost, used for hairlines, gutter rules, and the colophon band.
- `--frost-pane` `#C7D1CB` — the deepest "still readable" frost, used for the wordmark stamp and the index band's hover state.
- `--graphite-warm` `#2A2E2C` — the body type colour. Not black. A slightly warm, slightly green graphite that reads as ink-on-fog rather than ink-on-paper.
- `--graphite-deep` `#141716` — the display headline colour. Used sparingly; the lede headline is the only place it appears at full weight.
- `--leaf-shadow` `#5C6E5F` — the silhouette colour for every botanical plate on the page. A muted hedge-green that is unmistakably foliate without being decorative.
- `--leaf-amber` `#A78A4F` — a rasped-edge warm tone used **only** for the drop-cap initial in the long-read band and for the underline rule on hovered links. The single warm note in an otherwise cool page.
- `--vapor-blue` `#9FB6BD` — a 6% opacity wash applied as a `feGaussianBlur`+`feTurbulence` overlay across the entire canvas. This is the "breath on the window" layer; it is barely perceptible but ties every other tone to the frosted-glass conceit.

The palette has **no red, no orange, no saturated blue, no pure white, no pure black**. The most saturated tone in use is `--leaf-amber` at #A78A4F, which is itself a desaturated mustard-graphite. This is a deliberate refusal of the news-website saturation arms race.

## Imagery and Motifs

Imagery on gabs.news is the union of two non-overlapping families: **(a) glassmorphic-cards (7% in corpus — claimed) used as content surfaces, not as ornamental cards**; and **(b) leaf-organic motifs (6% in corpus — claimed) drawn from real botanical plates as silhouettes**. There are no photographs. There are no 3D renders. There are no illustrations of people. There are no icons of any kind. The entire imagery system is two SVG primitives — a frosted card and a leaf silhouette — composed at scale.

**Glassmorphic-cards as content surfaces.** Every band of the page is *itself* a glassmorphic surface — it has a `backdrop-filter: blur(12px) saturate(0.85)`, a `--frost-milk` base at the band's documented opacity, and a 1px `--frost-fog` inner border. This means *the page is the card*. Cards do not sit on top of a background; the bands stack on top of a noise-textured substrate, and each band is a sheet of glass overlooking the substrate. This is glassmorphism *as architecture*, not glassmorphism *as widget styling*. The corpus's existing glassmorphism designs (67%) almost universally use it as widget chrome — pricing cards, hero overlays, modal dialogs. gabs.news refuses widget chrome and uses glassmorphism as the entire structural metaphor of the page.

There are also three *internal* glassmorphic-card moments per editorial-flow river — never more — that float pull-quotes, source-of-record stamps, or correction notices over the band frost at slightly higher opacity (0.78). These internal cards have no shadow, no border-radius beyond 2px, and no hover state. They are typographic stamps, not interactive widgets.

**Leaf-organic silhouettes from real botanical plates.** Five leaf species are used on the page, each tied to a band:

- **Quercus robur (English oak)** — the colophon-anchor leaf, lobed and asymmetric, drawn from Sowerby's *English Botany* (1790–1814) plate referenced as a public-domain silhouette. 80px tall, `--leaf-shadow`, 30% opacity.
- **Fraxinus excelsior (ash)** — the gutter-leaf in the cross-river band. A compound leaf of nine leaflets, drawn column-tall (640px), 18% opacity, fogged into the band's frost.
- **Fagus sylvatica (beech)** — used as the silhouette plate at the top of the leftmost story in the first field band. Smooth-edged, ovate, and quietly assertive. 240px tall, 60% opacity, `--leaf-shadow`.
- **Acer pseudoplatanus (sycamore)** — the watermark stamp behind the lede band, paired with the Nanum Myeongjo `가비스` stamp. 320px tall, 8% opacity, scaled to read as a barely-perceptible foliate mood.
- **Betula pendula (silver birch)** — used only in the field-notes band as a six-leaf horizontal frieze separating the six wire stubs. Each leaf rendered at 28px tall, `--leaf-shadow`, 50% opacity, with a 0.4° rotation jitter that varies per leaf so the frieze reads as hand-laid, not stamped.

**No leaf is ever used decoratively.** Every leaf has a documented role and a documented position. The botanical motif is the page's *only* organic counterweight to the cold frost; if the leaves were stylised mascots or decorative flourishes, the cold-but-humane balance would collapse into either coldness or whimsy. The leaves are press silhouettes, not illustrations.

**The substrate.** Beneath every band of frosted glass is a single full-canvas substrate layer: a noise-texture rendered via `feTurbulence` (baseFrequency 0.78, numOctaves 3, seed 7) at 9% opacity over a `--frost-fog` ground. The noise is what makes every frosted band read as *grainy-textured*, not as flat translucent fill. The grain is per-render-deterministic — not animated, not parallaxed — so that on every load the substrate is identical, the way a freshly printed sheet is identical to itself but distinct from a printed sheet of the day before.

**The breath layer.** A second full-canvas layer sits on top of every band: `--vapor-blue` at 6% opacity, masked through a soft horizontal gradient that concentrates the vapor at the top of each band and dissipates it at the bottom. This is the "breath on the cold window" effect, and it is the single most identity-carrying visual element on the page.

## Prompts for Implementation

Build gabs.news as **one HTML file, one CSS file, one ES module, one SVG sprite**. No framework, no router, no service worker, no fetch, no analytics, no bundler, no build step. **Total uncompressed bundle target: under 110KB.** No raster images. No icon fonts. No web-component libraries. No Lottie. SVG and CSS only.

**Page event timeline (first paint → steady state):**

- **0.000s — first paint.** The frosted-glass canvas paints at `--frost-milk`, the noise-texture substrate paints beneath it, the `--vapor-blue` breath layer paints on top. *Nothing else is visible yet*. The canvas reads as a single fogged window pane with no content.
- **0.180s — masthead fade-reveal.** The wordmark `gabs.news` and the dateline fade from 0 → 1 over 240ms with `cubic-bezier(0.22, 1, 0.36, 1)` easing. No translation, no slide. Pure opacity. This is the first instance of the page's house animation: **fade-reveal (9% in corpus — underused, claimed) as the only animation primitive**.
- **0.420s — lede fade-reveal.** The lede headline, subhead, standfirst, and body fade in as a single block over 320ms. The Nanum Myeongjo `가비스` stamp behind the lede fades in over 600ms to its final 0.06 opacity.
- **0.760s onward — band-by-band fade-reveal on scroll.** Each subsequent band fades in as it enters the viewport (rootMargin -10% bottom). Each band's children fade in as a stagger of 60ms, never more. No translation. No slide. No bounce. No scale. **Fade-reveal is the only animation on the page.** The corpus uses parallax (95%), spring (82%), magnetic (76%), and stagger (77%) almost universally; gabs.news refuses every one of those and rests its entire interaction grammar on the simplest possible motion: opacity from 0 to 1 over 320ms.

**Interaction grammar.**

- **Hover on a headline.** The headline holds its position, the rest of the band's text fades to 0.45 opacity over 220ms, and a 1px `--leaf-amber` baseline rule fades in beneath the headline over the same 220ms. No translate, no scale, no underline-draw. This is the page's hover signature, and it appears identically on every interactive element.
- **Hover on a glassmorphic internal card.** The card's frost opacity climbs from 0.78 to 0.90 over 220ms; the card's text holds its position and weight. No tilt, no lift, no shadow.
- **Hover on a leaf silhouette.** The leaf fades from its documented opacity to 1.0 over 220ms. No motion. The leaf reveals its full silhouette and species name (set in 11px mono small-caps) at the bottom-right of the leaf.
- **Click on a headline.** The clicked headline fades the rest of the page to 0.18 opacity over 320ms while the headline itself slides upward by 8px and the standfirst+body fade in beneath it. This is the page's only translation animation, and it is reserved exclusively for the read-this-story affordance. There is no "back to home" button — the browser back-button is the only navigation, and the page fades back over the same 320ms.
- **Cursor.** No cursor-follow effect. No magnetic cursor. No custom cursor. The cursor is the cursor.
- **Scrollbar.** Hidden on desktop; on mobile the native scrollbar shows. No custom scroll indicator. No scroll progress bar.

**Storytelling structure.** The page is a **bureau dispatch**, not a feed and not a landing page. It has a narrator (the bureau chief, implicit, never named), it has a chronological dateline, it has a finite number of stories (39 across all nine bands), and it has a bottom — once you reach the colophon, the page ends. There is no "load more." There is no "see other stories." There is no related-content carousel. The page tells you, by ending, that the day's edition is complete. This is the most aggressive editorial choice on the site: **finitude as a value**.

The lede band's three short paragraphs should *narrate*, not summarise. The long-read band should *flow*, not enumerate. The field-notes band's six wire stubs should *report*, not tease. The opinion column should *argue*, not "share thoughts." Every text block on the page should read like a working press product, never like a CMS template's placeholder.

**Avoidances (explicit).** No CTA buttons. No subscribe-popup. No newsletter modal. No cookie banner styled as a CTA (a single 12px mono one-liner at the bottom of the colophon, no buttons, no accept/reject — just an inert disclosure). No pricing block. No stat-grid. No testimonial slider. No team-photo grid. No social-proof logos. No "as featured in" strip. No FAQ accordion. No comparison table. No metric-counter that animates on scroll. **No CTA-heavy density anywhere on the page.** The page makes a single editorial promise — read this dispatch — and refuses every other transaction.

**Authoritative voice in microcopy.** Every string of microcopy should be set in the bureau register. "Bureau Edition" not "Today's Top Stories." "Filed from Seoul, 04:12 KST" not "1 hour ago." "Correction filed 2026-05-08 at 19:40" not "Updated yesterday." "Source of record: original reporting" not "Verified by our team." "Field notes" not "Quick reads." "Colophon" not "About us." Every microcopy choice should reinforce the page's claim to be a working bureau, not a content website.

**Responsive collapse.** At < 720px the 14-column grid collapses to 6, the broken-triptych and cross-river bands restack vertically, and the leaf gutters become horizontal leaf strips. Type scales: lede headline 64px → 44px, long-read body 18.5px → 17px, mono metadata 12px → 11px. The frost opacity per band increases by +0.05 across the board (the page reads as *colder* on small screens, the way a phone in November reads as colder than a desktop in November). All animation timings are preserved; nothing is shortened for mobile.

**Performance posture.** The page is engineered for slow connections — every byte is a deliberate byte — but performance is not a design goal. The design goal is **bureau credibility**. The under-110KB target exists because a press dispatch should weigh less than a press dispatch's photograph used to weigh in 2008.

## Uniqueness Notes

This design's deliberate departures from the patterns documented in the frequency analysis (190 prior DESIGN.md files):

1. **Grainy-textured at 1% as the entire structural aesthetic, not a surface treatment.** The corpus has grainy-textured at 1% — essentially absent. Where grain *does* appear in the corpus, it is a 5–10% opacity overlay used as decorative noise on glassmorphism (67%) or hand-drawn (96%) sites. gabs.news inverts the relationship: the grain *is* the substrate, every frosted band sits *on* the grain, and the design's structural metaphor (frosted glass over a noisy field) only works because grain is load-bearing rather than decorative. This is grainy-textured *as architecture*.

2. **Editorial-flow at 2% as a refusal of card-grid (83%) and full-bleed (93%).** The corpus is overwhelmingly built on card-grid and full-bleed layouts. gabs.news takes editorial-flow — one of the lowest-frequency layout patterns in the entire corpus — and treats it as a vow: nine vertical bands, no cards, no hero, no full-bleed image, the entire page is a typographic river through frosted glass. This is the rarest layout in the corpus deployed at full scale, with no cards anywhere on the canvas.

3. **Translucent-frost at 3% taken to its literal extreme.** The corpus uses translucent-frost at 3%, almost always paired with glassmorphism widget chrome. gabs.news takes the palette name *literally*: every band is a sheet of frost at a documented opacity, and the entire visual identity is the layered translucency. There is no opaque surface on the page. There is no "card on a background." There are nine sheets of frost stacked over a noise-textured ground.

4. **Authoritative tone (7%) at the bureau register, not the corporate or legal register.** Where the corpus deploys authoritative tone, it is almost always corporate-trustworthy (fintech blue, legal serif). gabs.news routes authoritative through *journalism* — datelines, bylines, marginalia, colophons, small-cap mono metadata, finite editions — which is a register the corpus does not occupy.

5. **Leaf-organic motifs (6%) drawn as botanical-plate silhouettes from named real species.** The corpus uses leaf-organic at 6% but almost always as stylised flourish — squiggly stems, mascot leaves, decorative vines. gabs.news names the species (Quercus robur, Fraxinus excelsior, Fagus sylvatica, Acer pseudoplatanus, Betula pendula), assigns each to a documented band, and refuses to use them as decoration. They are press silhouettes with documented provenance, not ornament.

6. **Glassmorphic-cards (7%) inverted: the page is the card, widgets are not.** The corpus uses glassmorphic-cards as widget chrome — pricing cards, modals, hero overlays. gabs.news flips the architecture: the *bands of the page* are the glassmorphic surfaces, and there are exactly three internal glassmorphic moments per river, all of them typographic stamps with no shadow and no interaction. This is glassmorphism reframed as page-architecture.

7. **Fade-reveal (9%) as the *only* animation primitive, refusing parallax (95%), spring (82%), magnetic (76%), stagger (77%), and cursor-follow (84%).** The corpus is saturated with motion. Five animation patterns each appear in 76–95% of designs. gabs.news refuses all five and rests every interaction on a single cubic-bezier fade. This is the most dramatic single departure in the design — the page does not chase, lift, tilt, follow, magnetise, or stagger.

8. **Eclectic-hybrid typography (5%) as a four-face chord with a Hangul echo.** The corpus uses eclectic-hybrid at 5% but almost always as two-face pairings (display + body) with one playful contrast. gabs.news builds a four-face chord — Fraunces (display), Source Serif 4 (body), JetBrains Mono (metadata), Nanum Myeongjo (Hangul echo) — and assigns each face a single non-overlapping role. The Hangul echo (`가비스`) is the rarest move: the corpus has near-zero Korean-script presence even though many of its sites are nominally Korean-indexed. gabs.news inscribes its Seoul provenance into the type system itself.

9. **Finitude as a value.** The page has no infinite scroll, no "load more," no related-content carousel, no pagination. The day's edition has 39 stories and the page ends at the colophon. This is a structural choice the corpus, with its overwhelming bias toward dashboards (30%) and card-grids (83%), does not make.

10. **No CTA, no pricing, no stat-grid, no testimonial — anywhere.** The Prompts section explicitly forbids every CTA-heavy pattern. The page has one editorial promise (read this dispatch) and refuses every other transaction. This refusal is itself the strongest brand signal on the page.

**Chosen seed (from assignment):** *aesthetic: grainy-textured, layout: editorial-flow, typography: eclectic-hybrid, palette: translucent-frost, patterns: fade-reveal, imagery: glassmorphic-cards, motifs: leaf-organic, tone: authoritative.*

**Avoided patterns from frequency analysis:** photography (98%), warm palette (97%), gradient (97%), parallax (95%), mono-only typography (95%), full-bleed (93%), cursor-follow (84%), card-grid (83%), spring (82%), centered (82%), stagger (77%), magnetic (76%), hand-drawn aesthetic (96%), glassmorphism-as-widget-chrome (67%), asymmetric (54%), humanist body (52%), editorial-as-magazine-spread (36%), handwritten (35%), pastoral-romantic (34%), dashboard (30%), tilt-3d (27%), path-draw-svg (27%), warm-inviting (27%), muted (27%), vintage motif (24%), terminal (28%), cyberpunk (23%). None of these patterns appear in gabs.news in any meaningful structural role; where any of them might superficially apply (e.g., the page does have a vertical scroll, which could be called parallax), the design refuses the corpus's typical execution and replaces it with the bureau-frost grammar above.
<!-- DESIGN STAMP
  timestamp: 2026-05-09T22:28:51
  seed: seed
  aesthetic: gabs.news is **a grainy-textured frosted dispatch** — a slow-news bureau that pu...
  content_hash: 8af515e84cb1
-->
