feat(web): premium landing redesign + first-run onboarding routing + role badge #4064
ccantynzcommented Jun 12, 2026
Originally written by @vercel[bot] on GitHub.
Deployment failed with the following error:
There is no GitHub account connected to this Vercel account.ccantynzcommented Jun 12, 2026
Originally written by @vercel[bot] on GitHub.
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| alec-rae-com-admin | Preview, Comment | Jun 12, 2026 12:40pm |
Cross-repo impact
See what breaks downstream if this PR merges.
⮌ Merged
This pull request was merged into main.
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts
Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/AlecRae.com/pull/67
What this fixes
Three launch-readiness problems found in today's audit:
1. Landing page felt "cyberpunk", not posh (Bible issue #34)
The brand had already moved to the refined ivory "Email, considered." identity in
app/layout.tsx(Italianno script wordmark,#f5f4efivory), but the landing page was still the old dark slate + neon blue/purple/cyan suite — andpage.tsxoverrode the layout withbg-slate-950.All 12 landing components rewritten in the premium identity:
font-serif), Italianno script wordmark in nav/footer#1f3d2e+ brass#9a7b4faccents, no neon, no gradient blobs#15281e) for the AI section and the closing CTA.enter-up/Reveal) — nothing added to the FCP path2. First-run dead end after Google sign-in (Bible issue #33)
A fresh Google login landed on an empty
/inboxwith no path to the fully-built/onboardingwizard — this is why the dashboard looked "limited and bad."google/callbacknow checks/v1/connect/accountsand routes zero-account users to/onboarding(fail-open to/inboxon error)3. No way to tell admin vs customer view
The sidebar footer now shows an owner/admin role badge next to the user's name (from
/v1/auth/me). Note: the platform admin console is the separateapps/adminapp destined for admin.alecrae.com — the mail app is always the customer view.Verification
bun run typecheck✅ cleanbun run build✅ 49/49 static pagesbun run lint✅ no warnings/errorsbun run test✅ 11/11bun run docs:check✅ 50 docs stampedhttps://claude.ai/code/session_0162YN9hcciwvFju6Ead8s2J
Generated by Claude Code