Skip to content

header: draw the nav caret as a chevron, large enough to read - #45

Merged
yorkerhodes3 merged 4 commits into
mainfrom
agents/refresh-from-github-repo
Aug 25, 2026
Merged

header: draw the nav caret as a chevron, large enough to read#45
yorkerhodes3 merged 4 commits into
mainfrom
agents/refresh-from-github-repo

Conversation

@yorkerhodes3

Copy link
Copy Markdown
Contributor

What

Follow-up to #44. The caret was reported as still looking wrong, and it was.

Replacing the substituted glyph with an SVG removed the cause — a character outside the Space Mono subset, rendered by whatever font the OS supplies — but the replacement I drew was a filled wedge 7px wide and 4.5px tall. At 14px that collapses into a mark that reads as a full stop, which is exactly what the substituted glyph looked like. So the symptom outlived the fix.

It is now a two-stroke chevron with round caps at 14px, which stays legible at this size and sits better with the hairline borders and underline rules used elsewhere on the site.

Verified

  • Reads clearly as a dropdown indicator in both dark and light themes.
  • Open state still applies rotate: 180deg, and the dropdown still lists all five sub-tabs.
  • Lint, typecheck, and build pass; snapshot integrity checked (78 pages, 6,263 asset references, 0 missing).
  • Snapshot built from a cleared .next, per the stale-utility problem found in team: drop Human Generated, and draw the nav caret instead of typing it #44 — confirmed the removed text-[0.65em] utility is absent from the shipped CSS.

Note on the rest of the header

The other three nav items are provably consistent with Portfolio: same family, font-weight: 400, 14px, letter-spacing: normal, measured on the live site. Portfolio only differs in colour, because isActive keeps it active across its sub-tabs — full-opacity text on a dark ground simply reads heavier than the muted 52% used for the inactive items. That is the intended active state, not a font difference.

Yorke Rhodes III and others added 4 commits August 25, 2026 15:48
The SVG that replaced the substituted U+25BE glyph was a filled wedge 7px wide and 4.5px tall. At 14px that collapses into a mark that reads as a full stop - which is what the fallback glyph looked like, so the symptom survived the fix that removed its cause.

A two-stroke chevron with round caps at 14px stays legible at this size, and sits better with the hairline borders and underline rules used elsewhere.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Picks up the chevron caret. Built from a cleared .next, per the stale-utility problem found in the previous snapshot commit.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Turbopack's incremental build does not always evict a Tailwind utility whose last use has just been deleted. The CSS chunk is named after its own content hash, so the snapshot then disagrees with a clean build - which is how two snapshot commits reached CI carrying rules for classes that were no longer in any component.

sync:static now clears .next and out before building, so the snapshot is reproducible by construction rather than by remembering.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Picks up the chevron caret, built from a cleared cache. Verified byte-identical to what the CI runner produces.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@yorkerhodes3
yorkerhodes3 merged commit aae7b98 into main Aug 25, 2026
1 check passed
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