You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Email brand pass: drop gradient header, use new palette (#277)
* refactor(website): email brand pass — drop gradient header, use new palette (Group B.1)
Migrates the shared wrapEmail() and lead-notification templates off the
legacy aesthetic (pastel gradient header band + zinc-200/400 palette)
to the Statusbrew-shaped tokens used by the marketing site:
- email-wrapper.ts: drops the 4-stop pastel linear-gradient header band
for a white header with a hairline #e6e8ee bottom border. Body
background switches from #e8eaf0 to #f4f6fb (surfaceTinted). Card
drops the box-shadow in favor of a 1px #e6e8ee border with
border-radius bumped 12px → 14px. Footer divider + text colors
unified to #e6e8ee + #8b8fa3.
- lead-notification.ts: same palette swap (3 references).
- /api/email-preview dev route: matching swap so the preview wrapper
doesn't read like two different brands.
All 7 dev preview endpoints (whitepaper-download, newsletter-welcome,
lead-notification, drip-day-{2,5,10,20}) return HTTP 200 and a grep
of the rendered HTML for the legacy palette returns zero matches.
Per-library accent colors (#004090 LangGraph blue, #5a00c8 chat purple,
#1a7a40 render green, #DD0031 angular red) intentionally preserved in
template bodies — those are brand signals, not chrome.
Whitepaper-PDF covers are Group B.2 (separate PR — requires figuring
out the PDF build pipeline).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
* refactor(website): whitepaper PDF cover brand pass (Group B.2)
Updates apps/website/scripts/generate-whitepaper.ts so the next regen
of the 4 whitepapers produces covers matching the Statusbrew-shaped
marketing aesthetic.
- coverGradient per paper: 4-stop pastel rainbows replaced with
subtle two-stop gradients in the new palette. Each paper carries a
light hint of its library's brand accent:
- whitepaper.pdf (agent): #fafbfc → #eaf3ff (LangGraph blue)
- angular.pdf: #fafbfc → #eaf3ff (LangGraph blue)
- render.pdf: #fafbfc → #e8f5e9 (render green)
- chat.pdf: #fafbfc → #f3e8ff (chat purple)
- Cover footer cacheplane.ai text: #888 → #8b8fa3 (textMuted)
- TOC row border + meta color: rgba(0,0,0,.06)/#444 →
#e6e8ee/#555770 (border + textSecondary)
The committed PDF artifacts under apps/website/public/whitepaper*.pdf
and public/whitepapers/*.pdf are unchanged — they regenerate next time
someone runs the whitepaper script (requires ANTHROPIC_API_KEY). Until
then the deployed PDFs continue to use the legacy cover; the source of
truth for the new cover lives in this script.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
0 commit comments