Skip to content

Restyle to the Lab271 design refresh palette - #2

Merged
iheitlager merged 1 commit into
mainfrom
feat/design-refresh
Aug 7, 2026
Merged

Restyle to the Lab271 design refresh palette#2
iheitlager merged 1 commit into
mainfrom
feat/design-refresh

Conversation

@iheitlager

Copy link
Copy Markdown
Member

Summary

Companion PR to the Lab271 design refresh landing across the three
site repos (apex in Lab271/www.lab271.io, which gets an ADR-0005
recording the palette change; research subsite in
Lab271/research.lab271.io). This repo is a restyle only:

  • Remaps Starlight's --sl-color-* tokens in docs/src/styles/custom.css
    from the retired Navy #1A1F36 / Primary Blue #6C8EEF / Teal #36C5B0
    (labs-branding) system onto the refresh: near-black #020C17 anchors dark
    surfaces (nav bar in both color modes), cyan #1EE8ED/#18B9BD is the
    accent, orange #FF7000/#FF8D33 is the one "spark" per composition (the
    badge), and light mode's canvas moves to a warm paper off-white
    (#FAF9F5) instead of the previous cool gray.
  • Fonts are unchanged: Inter + JetBrains Mono remain the open stand-ins for
    the licensed TT Interphases faces, which cannot ship on this public build.
  • Vendors new logo.svg/badge.svg artwork from the design team's final
    export. Retires scripts/refresh-marks.py (mise run docs-marks), the
    Inter-outlined-to-paths generator — the marks are now finished artwork, not
    something that script can reproduce. Favicons re-exported from the new
    badge via the existing refresh-icons.sh.
  • labs-branding's brand/tokens/lab271.tokens.json has not been
    re-derived from this refresh yet, so it's temporarily stale; AGENTS.md
    now flags this repo (and www.lab271.io) as authoritative in the
    meantime.
  • No content changes: repos.json-driven repo list, intro.md, hero copy
    all untouched. "Lab271" stays sentence-case in prose per house style —
    the all-caps treatment lives only in the wordmark graphic itself.

Test plan

  • bunx astro check — 0 errors/warnings
  • bun run build — builds cleanly (pre-existing unrelated 404-entry
    warning, not introduced by this change)
  • Visual check of the deployed preview (nav bar, hero, card hover
    states, light/dark toggle)

🤖 Analysis by Claude

Remaps Starlight's --sl-color-* tokens from the retired Navy/Primary
Blue/Teal (labs-branding) system onto the design refresh: near-black
#020C17 anchors dark surfaces (nav bar in both modes), cyan
#1EE8ED/#18B9BD is the signature accent, orange #FF7000/#FF8D33 is the
one "spark" per composition (the badge), and light mode moves onto a
warm paper canvas instead of a cool off-white. Fonts (Inter + JetBrains
Mono, standing in for the licensed TT Interphases faces) are unchanged.

Vendors the new logo.svg/badge.svg artwork directly from the design
team's final export, retiring the Inter-outlined-to-paths generator
(scripts/refresh-marks.py, mise run docs-marks) now that the marks are
finished artwork rather than something a script can reproduce.
Favicons re-exported from the new badge via the existing
refresh-icons.sh.

Content (repos.json-driven repo list, intro.md, hero copy) is
untouched — this is a restyle, not a content change. "Lab271" stays
sentence-case in prose per house style; the all-caps treatment lives
only in the wordmark graphic.
@iheitlager
iheitlager merged commit 2e8ed54 into main Aug 7, 2026
4 checks passed
@iheitlager
iheitlager deleted the feat/design-refresh branch August 7, 2026 12:08
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