feat(web): redesign landing page and footer - #90
Conversation
The mark's root was a bare inline <span>, so size-* and mx-auto were ignored unless its parent was a flex container — a standalone <WolfMark className="size-14" /> collapsed and the logo <img> ballooned to hundreds of px. Default the root to inline-block (via cn, so a caller's own display class still wins) so sizing always applies. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Rebuild the public landing from a single control-panel card into a full editorial page in the WolfWave house style: a numbered section spine, Montserrat display headings with a cyan accent, icon-chip feature cards for the shipped tools (timer, rewards, wheel, giveaways, bot, overlays), a how-it-runs band, and a closing CTA. Reuses existing tokens (.app-bg, .panel-card, .eyebrow) and the wolf-rise keyframe for staggered reveals. Replace the flat centered footer with a multi-column layout: brand block, Get started / Project link groups (adds a Discord link), the affiliation disclaimer, and a bottom meta bar with the commit sha. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
WalkthroughThe landing page is expanded into a multi-section experience with feature cards, workflow steps, dashboard CTAs, and GitHub links. The footer is reorganized into grouped links with commit metadata, while ChangesLanding and footer redesign
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
ESLint install failed. For unrecoverable errors, disable the tool in CodeRabbit configuration. 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 |
What
Redesign the public landing page and site footer to match the WolfWave marketing aesthetic.
Landing (
apps/web/src/app/page.tsx)Old: a single centered "open the control panel" card. New: a full editorial page.
Wolfathon.accent, dual CTA (Open control panel + View on GitHub), operator-only note, trust pills. Staggered entrance reveal reusing the existingwolf-risekeyframe.Footer (
apps/web/src/components/site-footer.tsx)Flat centered stack → multi-column layout: brand block (mark + tagline), Get started / Project link groups (adds a Discord link), the affiliation disclaimer, and a bottom meta bar with the deployed commit sha. Same honest "independent fan tool" wording kept.
Fix (
apps/web/src/components/wolf-mark.tsx)WolfMark's root was a bare inline<span>, sosize-*/mx-autowere silently ignored unless the parent was flex — a standalone<WolfMark className="size-14" />collapsed and the logo<img>ballooned to ~864px. Root now defaults toinline-block(viacn, so a caller's own display class still wins). Fixes sizing everywhere.Verification
tsc --noEmitpasses; prettier clean.localhost:3001(dark, 1280px) — hero, both sections, CTA, and footer confirmed; mark renders at 56px./frontend-design; reviewed with/uiux-review(NN/g): 0 catastrophic/major, contrast measured AA-pass (~5.1:1 worst case), one minor a11y item (missing new-tab cue on the hero GitHub link) fixed inline.Notes
.app-bg,.panel-card,.eyebrow) and the sharedcnhelper — no new fonts or dependencies.🤖 Generated with Claude Code
Summary by CodeRabbit
New Features
Style