Skip to content

style(brand): swap appbar wordmark to Saira variable, weight 300, sentence case#295

Merged
0800tim merged 1 commit into
mainfrom
style/wordmark-saira-condensed
Jun 5, 2026
Merged

style(brand): swap appbar wordmark to Saira variable, weight 300, sentence case#295
0800tim merged 1 commit into
mainfrom
style/wordmark-saira-condensed

Conversation

@0800tim

@0800tim 0800tim commented Jun 5, 2026

Copy link
Copy Markdown
Owner

Tim 2026-06-05 reaction to the Archivo Black swap: too heavy, DevTools weight scrubbing didn't work (because Archivo Black is single-weight), and the wide/squat letterforms read wrong.

Replaces with Saira variable font (wght 100..900 at width 100%, latin + latin-ext woff2, ~58KB total). Variable axis means DevTools weight scrubbing now actually moves the rendered weight. Default weight 300, sentence case (not all caps), slightly larger 1.1rem size so the lighter face still reads at appbar scale.

Drawer brand name + appbar wordmark flip together. Body editorial Fraunces is unchanged everywhere else (headlines, press release, leaderboard hero, countdown digits).

…tence case

Tim 2026-06-05 reaction to the Archivo Black swap:

  > It's a bit too heavy for my liking. I tried to change the font
  > weight, as you can see in DevTools here, from 400 to 300 and then
  > 200, but nothing worked. It still stayed quite heavy. I want
  > something a little bit finer. Also, you said it's tall and
  > condensed. This one looks a little bit short and fat.

Two real problems with the previous swap:

1. Archivo Black is a SINGLE-WEIGHT face; the 200 / 300 weights
   Tim scrubbed in DevTools had nothing to resolve to so the
   browser fell back to the one available weight (400-equivalent
   Black). No actual lightening happened.
2. Archivo Black is wide + squat, not tall (I misdescribed it).

Replaces with Saira variable (latin + latin-ext woff2, full
wght 100..900 axis at width 100%, ~58KB total). DevTools weight
scrubbing now actually moves the rendered weight because the
variable axis is preserved on the @font-face.

Tim also asked for sentence case instead of all caps. Dropped
the `text-transform: uppercase` and went to a slightly larger
1.1rem size (the lighter face needs the extra height to read).

The drawer brand name + the appbar wordmark both flip together
so the two surfaces stay visually consistent. Body editorial
Fraunces still drives every other display surface (headlines,
press release, leaderboard hero values, countdown digits).

The two Archivo Black woff2 files are deleted; net repo size
change is +~25KB after the swap.

Refs: docs/internal/home-polish-spec.md
Signed-off-by: Tim Thomas <0800tim@gmail.com>
@0800tim 0800tim merged commit c5326ad into main Jun 5, 2026
11 of 12 checks passed
@github-actions

github-actions Bot commented Jun 5, 2026

Copy link
Copy Markdown

DRY-RUN — this verdict is informational; CI is not blocked.

Auto-triage: GREEN — auto-triage clear

Risk score: 0/100

Metric Value
Files changed 6
Lines added 35
Lines removed 31
Apps touched apps/web
New dependencies 0
New 3rd-party hosts 0

No flags raised by the automated scanners. A human reviewer will still take a look.

Labels applied: area:web, auto-triage:green

Posted by @vtorn/pr-triage-bot. How this works: docs/security/01-pr-triage-process.md. Disagree with the verdict? Comment /triage override <reason> and a maintainer will re-review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant