Skip to content

feat(site): proportional type scale and copy pass across marketing pages - #102

Merged
siracusa5 merged 2 commits into
mainfrom
c/landing-page-typography-237330
Aug 7, 2026
Merged

feat(site): proportional type scale and copy pass across marketing pages#102
siracusa5 merged 2 commits into
mainfrom
c/landing-page-typography-237330

Conversation

@siracusa5

Copy link
Copy Markdown
Collaborator

Summary

The marketing pages' display type had crept into the shouting range (up to 7rem headlines with -0.055em tracking), and the copy carried a handful of AI-generation tells. This PR brings every headline down to a proportional, professional scale while keeping the site's character (bold weight, negative tracking, section numbering, layer-color accents), and makes a minimal de-slop pass over the prose without changing any claims, prices, features, or dates.

Changes

  • Type scale — hero and section headline clamp() maxes reduced across index, pricing, install, demo, creators, packs index, pack product template, and 404 (e.g. index hero 5.2rem → 4.1rem, thesis 7rem → 4.5rem, creators stat 6rem → 4.75rem). Display letter-spacing loosened from -0.05/-0.07em to -0.03em, line-heights opened from 0.92–0.98 to ~1.05–1.1, oversized ledes trimmed to ~1.15–1.25rem, and every affected mobile breakpoint updated to match.
  • Copy — contractions where the register was inconsistently stiff ("do not" → "don't" in marketing prose; formal kept where it carries weight, e.g. the trust statement); removed near-verbatim repetition (demo sidebar duplicated the hero lede, creators eyebrow duplicated its heading); sharper headlines ("A predictable inspection model, whichever Pack you choose" → "Every Pack follows the same inspection model."); pricing FAQ feature-list overload aligned to the hero's vocabulary; em dashes removed from short copy; 404 now uses its own designed metaphor ("No layer has an answer for this page.").

Test Plan

  • apps/site npm run build exits 0 (site CI gate), including the install-page postbuild verification
  • Visual spot-check in browser at desktop and narrow widths: index, pricing, install, demo, creators, packs index, pack product page — no overflow or wrapping regressions
  • CI checks pass

Notes

  • Engine (packages/core) untouched; all 10 changed files are in apps/site/.
  • Left already-modest headings alone (install trust/preview-content, packs standard-heading) — uneven is intentional, per minimum-effective-edit.
  • Docs pages (Starlight) were not part of this pass.

🤖 Generated with Claude Code

@siracusa5 siracusa5 added the enhancement New feature or request label Aug 7, 2026
Typography: bring every marketing headline down out of the shouting range
(hero/section maxes now ~2.75-4.25rem instead of 4.35-7rem), loosen display
letter-spacing from -0.05/-0.07em to -0.03em, open line-heights to ~1.05-1.1,
and update the matching mobile breakpoints. Character (weight, tracking,
section numbering, layer accents) is unchanged; only scale and spacing moved.

Copy: remove AI-generation tells without rewriting the voice. Contractions
where the register was inconsistently stiff, de-duplicated repeated phrasing
(demo sidebar vs lede, creators eyebrow vs heading), sharper headlines
(packs inspection model, install activation intro), pricing FAQ list overload
trimmed, em dashes removed from short copy, and the 404 now uses its own
designed metaphor ("No layer has an answer for this page."). No claims,
prices, features, or dates changed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: John Siracusa <siracusa5@users.noreply.github.com>
@siracusa5
siracusa5 force-pushed the c/landing-page-typography-237330 branch from 4decf38 to a13ae8e Compare August 7, 2026 15:49
- PackProductPage: rescale the 640px h1 override (2.45rem fixed) to
  clamp(1.8rem, 5.5vw, 2.2rem) so it meets the new desktop base exactly at
  640px instead of jumping larger on phones
- index: curly apostrophes in the new hero lede and thesis copy, matching
  the rest of the page
- pricing FAQ: restore "version history" to the ship-when-ready list and
  "yours to keep and use" (no narrowing of stated commitments)
- install: "needs no archive, checksum, or manifest" (the "skips the
  checksum" phrasing could read as skipping integrity verification)
- data-analytics pack: align the dormant paymentsLive branch with the new
  register ("yours to keep" instead of "retained permanently")

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: John Siracusa <siracusa5@users.noreply.github.com>
@siracusa5
siracusa5 merged commit 57bfe7c into main Aug 7, 2026
8 checks passed
@siracusa5
siracusa5 deleted the c/landing-page-typography-237330 branch August 7, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant