Skip to content

feat(website): contact page on the form kit; enterprise form merges into it - #995

Merged
blove merged 10 commits into
mainfrom
blove/lead-forms-contact
Sep 4, 2026
Merged

feat(website): contact page on the form kit; enterprise form merges into it#995
blove merged 10 commits into
mainfrom
blove/lead-forms-contact

Conversation

@blove

@blove blove commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

PR 2 of 3 for docs/superpowers/specs/2026-09-03-lead-forms-system-design.md (plan docs/superpowers/plans/2026-09-04-lead-forms-system.md). Builds on the form kit from #994.

What lands

  • /contact becomes a tinted band: heading, lede, the reply-from-a-real-inbox note, and direct channels (founder address, GitHub issues, Discord) on the left; the form in an elevated FormCard on the right; one column below 900 px.
  • ContactForm rebuilt on the kit: visible labels, blur validation with fix-naming copy, focus moves to the first invalid field on submit, FormStatus success/failure/stale blocks, "Send to Brian".
  • Enterprise intent at /contact?intent=enterprise&entry=<cta>: eyebrow "Enterprise", Company and Timeline required, "Tell us about your use case", "Request a conversation", posts form_kind: pricing with the timeline and reports entry_point to analytics. Entry values are allowlisted server-side.
  • /pricing: the plan buttons and a new EnterpriseCtaBand link to the enterprise intent; LeadForm and its CSS are deleted (0 submissions in 90 days per PostHog).

Verification

  • Website unit suite, lint, production build, and nx e2e website --grep "contact page|pricing plan buttons|footer newsletter" pass.
  • Each task went through spec-compliance and code-quality review, with mutation tests on the entry-point plumbing and the enterprise validation.

🤖 Generated with Claude Code

blove and others added 9 commits September 4, 2026 09:25
…form rules

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
… intent

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…d failure blocks; trim optional facts

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Also repoints the two /pricing#lead-form anchor links (pilot-to-prod,
solutions/[slug]) at the band's new #enterprise id.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…c proves the entry point reaches the form

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…ng band

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@blove
blove enabled auto-merge (squash) September 4, 2026 16:32
@vercel

vercel Bot commented Sep 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
threadplane Ready Ready Preview Sep 4, 2026 4:49pm UTC

Request Review

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval: this PR received an intelligent (AI) code review. See the review comments on this PR.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@blove
blove merged commit fddb26c into main Sep 4, 2026
33 checks 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.

1 participant