feat(marketing): redesign website and product showcase - #4909
feat(marketing): redesign website and product showcase#4909maria-rcks wants to merge 12 commits into
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
ApprovabilityVerdict: Needs human review Diff is too large for automated approval analysis. A human reviewer should evaluate this PR. You can customize Macroscope's approvability policy. Learn more. |
3c56aec to
935e4d4
Compare
b901010 to
30dfba2
Compare
There was a problem hiding this comment.
Reviewed the new Effect code in apps/web/src/demo/* (in-browser demo RPC backend, layers, fixtures, seeding) plus the touched web/marketing TypeScript against the Effect service conventions.
Namespace subpath imports, layer composition, WsRpcGroup.toLayer handler wiring, and the Effect.runFork(Layer.launch(...)) application boundary all look consistent with the conventions. One finding on error modeling at the dispatch boundary in apps/web/src/demo/server.ts.
Posted via Macroscope — Effect Service Conventions
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 612837c. Configure here.
|
looking good! I like the style :) |

What Changed
Why
The marketing and legal surfaces had diverged visually, while the download experience mixed oversized store actions, icon-heavy release controls, and inconsistent page chrome. This brings those surfaces into one restrained design system and makes the product itself the focus.
UI Changes
Each comparison uses the same 1440 × 900 viewport and a slow, eased full-page scroll. “Before” is the current live
t3.codespage; “After” is this redesign.old-home.webm
new-home.webm
old-download.webm
new-download.webm
old-privacy.webm
new-privacy.webm
old-security.webm
new-security.webm
Checklist
Validation:
pnpm --filter @t3tools/marketing typecheckpnpm --filter @t3tools/web typecheckpnpm --filter @t3tools/web test -- src/branding.test.ts(186 files, 1,666 tests)pnpm exec vitest run apps/marketing/src/lib/releases.test.ts(2 tests)Built with GPT-5.6 Sol via the T3 Code Codex harness.
Note
Medium Risk
Large UI and build-pipeline changes plus a workflow that can push commits to the default branch; no auth or data-plane changes, but CI auto-push and longer marketing builds add operational risk.
Overview
Redesigns the marketing site around a shared dark layout (layered nav blur, stage-aware favicon/accent, Open Graph metadata, restructured footer) and a new homepage hero with showcase sections driven by
showcase-spec.json, FAQ, and mobile store CTAs.Reworks
/downloadwith Latest / Nightly / Dev channel switching tied to sharedt3-marketing-stageevents; addsfetchNightlyRelease, TTL-cached release APIs, and macOS arch-aware asset lookup. Dev mode surfaces clone-from-source instead of binaries.Adds deterministic marketing assets:
prepare:assetsbuilds the web sidebar demo intopublic/sidebar-demoand runs Playwright capture fordemo-statescrops plus a WebGL-composedog-image.png. Astro dev middleware sets long/short cache headers for demo and mobile preview paths.CI extends the mobile showcase workflow with
publish_marketing_preview, which on successful dark iOS runs on the default branch copies iPhone/iPad screenshots intoapps/marketing/public/mobile-statesand may auto-commit via the release GitHub App.Legal pages gain an optional
simplelayout (no side nav, quieter typography). README and docs add mobile app links; Connections/settings and user docs reference store URLs (GOOGLE_PLAY_STORE_URLrename).Reviewed by Cursor Bugbot for commit e664383. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Redesign marketing website with interactive demo, release channel picker, and nightly release support
postMessage.fetchNightlyRelease,findReleaseAssetUrl, TTL-based sessionStorage caching, and anisReleasetype guard.devandbuildnow runprepare:assetsfirst (building the sidebar demo bundle and capturing screenshots via Playwright), increasing cold-build time significantly.Macroscope summarized e664383.