Gothic

Fog and distance. Near-black ground, lavender and ice mist, serif display, text that drifts.

1 variant • surface contract

When to use it

Reach for it when distance and fog are the subject. Narrow use; it is a mood, not a chassis.

Contract: surface

A family is a set of token names plus structural rules. A variant is one set of values poured into them. Every variant below satisfies this contract, so swapping between them is a palette change, not a rewrite.

Required

--bg--fg--fg-muted--line--line-strong--scrim

Optional

--bg-elevated--fg-dim--cyan--amber--scrim-mid--tile-bg--board-bg--h2

Structural tokens

--radius-tilecorner on a content tile
--radius-btncorner on a control
--border-whairline width, 1px throughout
--gap-featuredgutter in the featured grid
--tile-lifttranslateY on hover, negative

--cyan and --amber are role names, not color claims. --cyan is the primary accent (links, titles, active state); --amber is the secondary accent (outbound markers, art bands). In the chalk variant --cyan is a pale sage and --amber is a soft straw; the names survive from the numerals variant where they are literally cyan and amber.

Variants

Same contract, different values. Click a swatch to copy it.

Spectral

datavis legacy
Copied
--bg
#030508
Copied
mist-lavender
rgba(180, 160, 255, 0.02)
Copied
mist-ice
rgba(140, 200, 255, 0.015)
Copied
--fg
#a8b0c8
Copied
text-title
#3a4550
Copied
text-location
#d0d8ff
Copied
text-city
#6a7590
Copied
text-loading
rgba(180, 160, 255, 0.3)
Copied
btn-bg
rgba(59, 130, 246, 0.1)
Copied
btn-border
rgba(59, 130, 246, 0.3)
Copied
btn-text
#3b82f6
Copied
tooltip-bg
rgba(8, 10, 18, 0.95)
Copied
tooltip-border
rgba(180, 160, 255, 0.2)
Copied
disturbed
rgba(255, 100, 100, 0.5)
Copied
scrollbar
rgba(180, 160, 255, 0.3)

Structure

--radius4px

Effects

distorttranslate(-1px, 0.5px) skew(-0.3deg)

Used on

paste-ready :root
/* Spectral */
:root {
  /* colors */
  --bg: #030508;
  --mist-lavender: rgba(180, 160, 255, 0.02);
  --mist-ice: rgba(140, 200, 255, 0.015);
  --fg: #a8b0c8;
  --text-title: #3a4550;
  --text-location: #d0d8ff;
  --text-city: #6a7590;
  --text-loading: rgba(180, 160, 255, 0.3);
  --btn-bg: rgba(59, 130, 246, 0.1);
  --btn-border: rgba(59, 130, 246, 0.3);
  --btn-text: #3b82f6;
  --tooltip-bg: rgba(8, 10, 18, 0.95);
  --tooltip-border: rgba(180, 160, 255, 0.2);
  --disturbed: rgba(255, 100, 100, 0.5);
  --scrollbar: rgba(180, 160, 255, 0.3);
  /* structure */
  --radius: 4px;
  /* effects */
  --distort: translate(-1px, 0.5px) skew(-0.3deg);
}

Typography

font-display
The quick brown fox jumps over the lazy dog 0123456789

Stacks

font-display'Cormorant Garamond', Georgia, serif

Do / Don't

Do
  • Keep the mist at very low alpha. The live values are 0.02 and 0.015.
  • Let the serif do the work; Cormorant Garamond is the whole voice.
  • Use the distort transform sparingly, on one element at a time.
Don't
  • Do not use this for anything a person has to read quickly.
  • Do not raise the mist alpha to make the effect visible on a bad monitor; it is meant to be nearly subliminal.
  • Do not pair it with a bright accent.

Generated from themes/tokens.json v2.0.0 by build-themes.py. Values were read from the live surfaces on 2026-09-09. Edit the tokens, not this page.

Copied to clipboard