Skip to content

Refactor landing page UX/UI for clarity and conversion - #43

Merged
criptogus merged 2 commits into
mainfrom
claude/landing-page-ux-ui-xc7259
Jul 4, 2026
Merged

criptogus merged 2 commits into
mainfrom
claude/landing-page-ux-ui-xc7259

Conversation

@criptogus

Copy link
Copy Markdown
Owner

What does this PR add?

Restructures the landing page as a single conversion funnel — static benefit-led hero with one clear primary CTA, the technical MCP URL demoted to a secondary path, the persuasive industry demo moved before the technical deep-dive, and jargon replaced with plain language.

Type

  • New package (skill / playbook / soul / guardrail)
  • Improvement to an existing package (bumped version)
  • Platform code or docs

Checklist (for content PRs)

Not a content PR — platform UI only.

Notes for reviewers

Problems this fixes:

  • Broken hero headline. The rotating typewriter text overflowed its container on desktop ("cybersecurity exper…") and overlapped the next line on mobile, and it rotated the value proposition away before visitors could read it. Replaced with a static headline: "Turn Claude, Cursor or ChatGPT into an expert in your field — in 30 seconds."
  • No single next step. The hero offered three competing actions (copy MCP URL with a 4-tab tool picker, "Browse the skills", "walk me through connecting"). Now there is one primary CTA (Connect your agent — free → /connect) and one subordinate secondary (Browse the skills → /marketplace). The raw MCP URL remains as a compact "Already use MCP?" row for people who don't need hand-holding.
  • Mobile fold. Previously the first CTA appeared ~3 screens down; now the full value prop + both CTAs fit in the first viewport at 390×844.
  • Funnel order. IndustryDemo (show-don't-tell, the most persuasive section) now comes right after "How it works", before the technical Proof deep-dive; section backgrounds re-alternated to match.
  • Jargon. "Four primitives" → "Four building blocks" with a plain-language explainer per block; "Forge live" → "Try this live"; CTA labels unified across Hero, HowItWorks and CtaSection.
  • The four heavy stat cards became a quiet single-line dl strip.

Verified: ESLint and Prettier clean on changed files; tsc --noEmit shows no errors in touched files (35 pre-existing errors in unrelated server/lib code); rendered and screenshotted at 1440×900 and 390×844 via the dev server.

Not touched: /connect, /marketplace, Nav, Footer, pricing page — copy there still matches the new CTA labels.

🤖 Generated with Claude Code

https://claude.ai/code/session_01N7dTHxstEYRiesfjssG1Mf


Generated by Claude Code

claude added 2 commits July 4, 2026 12:55
The landing page buried its value proposition under competing elements
and asked visitors for a technical action before showing value. This
restructures it as a single conversion funnel:

Hero:
- Replace the rotating typewriter headline with a static, benefit-led
  one. The animation caused text overflow and overlap on mobile (the
  rotating word collided with the next line) and rotated the value
  prop away before visitors could read it.
- One clear primary CTA (Connect your agent — free) with a subordinate
  secondary (Browse the skills), instead of three competing next steps.
- Demote the raw MCP URL + 4-tab tool picker to a compact "Already use
  MCP?" row; the step-by-step flow lives at /connect.
- Replace the four heavy stat cards with a quiet single-line strip.

Funnel order:
- Move IndustryDemo (show-don't-tell, the most persuasive section)
  before the technical Proof deep-dive; re-alternate section
  backgrounds to match.

Copy and consistency:
- De-jargonize: "Four primitives" → "Four building blocks", plain-
  language explainer next to each SKILLS/PLAYBOOKS/SOULS/GUARDRAILS
  tag, "Forge live" → "Try this live".
- Unify CTA labels across Hero, HowItWorks and CtaSection so every
  primary action reads "Connect your agent — free".
- Add a continuation CTA at the end of HowItWorks.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7dTHxstEYRiesfjssG1Mf
npm ci was failing in CI (node-tests) because the lock file still
pinned @lovable.dev/vite-tanstack-config@2.6.4 while package.json
requires 2.7.0. Regenerated with `npm install --package-lock-only`;
all new entries resolve from the public npm registry.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7dTHxstEYRiesfjssG1Mf
@criptogus
criptogus marked this pull request as ready for review July 4, 2026 17:35
@criptogus
criptogus merged commit 6d3f1d6 into main Jul 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants