refactor(landing): rebrand to VibeBetter and update CTA routing#123
refactor(landing): rebrand to VibeBetter and update CTA routing#123
Conversation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…messaging All CTAs now route directly to /dashboard/analyze via Next.js router instead of scrolling to pricing section. Unified CTA label to "Get Started Free" and updated messaging copy. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rewrite how-it-works steps, fix dimension count (6→5), update pricing CTA to route to dashboard, and refresh requirement text. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Prioritize Claude Code in tool list, simplify trust messaging, and rewrite security risk examples to reflect AI session analysis context. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Code Review: Landing Page Rebrand to VibeBetterOverall AssessmentThe PR accomplishes its stated goals cleanly: CTA routing is consistently migrated from However, this PR only covers the landing page surface of the rebrand. There are significant branding remnants elsewhere in the codebase that will create an inconsistent user experience if not addressed in a follow-up. What Was Done Well
Issues FoundImportant (Should Fix)1.
navigator.share({
title: 'NoMoreAISlop - AI Coding Style Analysis',
url: window.location.href,
});This component is part of the landing page and will show the old brand name when users trigger the mobile share sheet. Since this PR aims to rebrand the landing page, this file should be included. 2.
metadataBase: new URL('https://www.nomoreaislop.app'),The 3. Root OG image ( This file renders the social share image and contains:
When someone shares the landing page on Twitter/LinkedIn, they'll see "NoMoreAISlop" branding in the preview card, contradicting the VibeBetter copy on the actual page. This is a user-facing inconsistency. Suggestions (Nice to Have)4. Broad codebase branding remnants (out of scope, but worth tracking) A search for "NoMoreAISlop" across the codebase reveals 23+ files in
These are outside the PR's stated scope, but a user clicking "Get Started Free" on the VibeBetter landing page will immediately land on pages branded as "NoMoreAISlop". Consider creating a tracking issue for the full rebrand sweep. 5.
6. The pricing section CTA at line 146-155 of Summary
The landing page changes themselves are clean and consistent. The main concern is the incomplete rebrand perimeter -- the OG image and Recommend: fix items 1-3 in this PR (or a fast follow), and create a tracking issue for the full-codebase rebrand (item 4). |
Update social share preview image with new brand name, tagline, and URL to match landing page rebrand. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Revert VibeBetter brand name back to NoMoreAISlop in metadata, hero badge, footer copyright, OG image, and mobile share title. Messaging copy and CTA routing improvements are preserved. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Summary
scrollIntoView) to direct dashboard navigation (router.push('/dashboard/analyze'))Changes
b013df8refactor(landing): rebrand metadata and OG tags to VibeBetterafd9401refactor(landing): update hero, showcase, and footer CTA routing and messaging3b7dba7refactor(landing): update pricing section copy and CTA routing50cc9c9refactor(landing): update social proof, trust, and showcase sample dataTest Plan
tsc --noEmitpasses)/dashboard/analyzeGenerated with Claude Code using /ship-it