Skip to content

Put oss.cvoya.com back on cvoya.com's tokens - #3

Closed
savasp-agent[bot] wants to merge 1 commit into
mainfrom
align-cvoya-tokens
Closed

Put oss.cvoya.com back on cvoya.com's tokens#3
savasp-agent[bot] wants to merge 1 commit into
mainfrom
align-cvoya-tokens

Conversation

@savasp-agent

@savasp-agent savasp-agent Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

The web repo's CLAUDE.md says this site "reuses this repo's cvoya.com design tokens; keep them visually in step when cvoya.com changes." It had drifted — and the drift was much larger than the container-width difference that prompted the look.

cvoya.com oss.cvoya.com (before)
Typeface Libre Franklin Inter
Body background #f7f9fc (cool near-white) #ffffff
Body ink #1e2b41 #111111
--site-max 1080px 1040px
Container padding clamp(1.25rem, 4vw, 2rem) fixed 24px

The typeface and the ground colour are what a visitor actually notices. Crossing from cvoya.com to oss.cvoya.com read as landing on a different company's site.

What changed

Adopt cvoya.com's token vocabulary outright rather than approximate it — same names, same values (--ink / --ink-bright / --ink-muted, --ground / --surface, the hairlines, --face, --step-0, --site-max). The two surfaces now stay in step by construction rather than by memory. Fixing only --site-max would have closed the width gap while leaving the visible mismatch fully intact.

Knock-on adjustments so the borrowed tokens actually land:

  • Container and nav gutters go fluid (clamp(1.25rem, 4vw, 2rem)), matching cvoya.com.
  • The navbar's translucent fill is tinted to the ground it floats over (rgb(247 249 252 / 82%)), not to white.
  • The hero glow becomes a white --surface wash on the tinted ground. The old navy wash was tuned for a pure-white page and goes muddy on a tinted one.
  • .project:hover now lifts a row to white --surface (it previously lifted to #f7f8fb, which is invisible against the new ground).
  • Two spots where the token remap flattened emphasis — .project-meta strong and the install code — were pushed back to --ink so they stay distinguishable from the muted text around them.

Also: a false claim

The Spring Voyage row read "Hosted service at spring.voyage." There is no hosted service — spring.voyage/hosted.html says "Self-hosting is the only way to run it; there is no hosted service," and cvoya.com says the same. Replaced with the BSL conversion date, which is what that meta slot carries for the other project.

Verification

  • html-validate and stylelint both pass against the web repo's shared configs.
  • Computed styles now match cvoya.com exactly: Libre Franklin, 17px / 1.7, rgb(247 249 252) ground, rgb(30 43 65) ink, 1080px container.

Closes cvoya-com/web#12.

🤖 Generated with Claude Code

CLAUDE.md in the web repo says this site "reuses cvoya.com's design tokens;
keep them visually in step." It had drifted, and not by a little: the page was
set in Inter against cvoya.com's Libre Franklin, and sat on pure #ffffff
against cvoya.com's cool #f7f9fc ground. Crossing from cvoya.com to here read
as landing on a different company's site.

Adopt cvoya.com's token vocabulary outright rather than approximate it — same
names, same values — so the two stay in step by construction instead of by
memory. --ink/--ink-bright/--ink-muted, --ground/--surface, the hairlines, the
type face and base step, and --site-max 1080px (was 1040px). Container and nav
gutters go fluid to match, and the hero glow becomes a white surface wash on
the tinted ground; the old navy wash was tuned for a white page and goes muddy
on this one.

Also: the Spring Voyage row claimed "Hosted service at spring.voyage." There is
no hosted service — spring.voyage and cvoya.com both say so plainly. Replaced
with the BSL conversion date, which is what that slot is for.
@savasp-agent
savasp-agent Bot requested a review from savasp July 12, 2026 08:51
@savasp-agent

savasp-agent Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor Author

Closing — redundant, and based on a stale branch point.

This work was already done and merged on main by #1 ("Bring oss.cvoya.com onto cvoya.com's brand system") and #2 ("Remove the 'Hosted service at spring.voyage' claim"). I built this from a shallow clone whose main was two commits behind, so I recreated changes that already existed.

main is in fact ahead of what this PR proposed: it carries full token parity with cvoya.com (--ground, --surface, --ink/--ink-bright/--ink-muted, --site-max: 1080px, Libre Franklin) and the navy band and footer, which this PR did not have. Merging it would have been a regression.

No action needed here. cvoya-com/web#12 is already satisfied by main.

@savasp-agent savasp-agent Bot closed this Jul 12, 2026
@savasp-agent
savasp-agent Bot deleted the align-cvoya-tokens branch July 20, 2026 07:15
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.

0 participants