Files
jcoffey-dev 8e33f4cb0b Adopt the v2 "faceted glow" logo package, with the wordmark outlined
Swaps every brand asset the web UI imports for the v2 package: faceted
stones with per-stone gradients and an ambient glow, replacing v1's flat
four-colour paths. Raster favicons (16/32/48/180/512) are the package's
own renders at the sizes already referenced, so the layout head is
unchanged.

Two things the swap needed beyond copying files in:

- v2 ships no light-background stacked lockup, but the landing page picks
  one on theme. Derived it from the stacked-dark file the same way the
  package derives its own horizontal-light variant: same stone geometry
  and gradients, glow dropped, wordmark on light-surface ink/accent.

- The stacked lockup is 360x320, no longer square; the landing page hard
  set an 11rem square, which stretched the wordmark. Height is auto now.

The wordmark is outlined rather than left as live text. Upstream sets it
in JetBrains Mono, but these load via <img src> and are inlined as data
URIs, and an <img>-loaded SVG cannot reach the page's @font-face rules --
so neither JetBrains Mono nor our self-hosted Overpass Mono applied and
the wordmark rendered in each visitor's default monospace, changing shape
by platform. web/scripts/outline-wordmark.py converts every <text> to
paths set in Overpass Mono Bold, the font the app already ships, so the
lockup is pixel-stable and agrees with the UI's own type. Re-run it after
refreshing the package, which will ship live <text> again.

The four lockups now exceed Vite's 4KB inline threshold and ship as
separate hashed immutable assets instead of data URIs duplicated across
chunks. Unused package variants (icons, wordmarks, hero) are carried for
completeness and imported nowhere, so they are not bundled.
2026-08-22 17:26:26 -07:00

1002 B
32x32px