feat(website): homepage rebuild — category hero, live demo, install dialog - #997
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
blove
enabled auto-merge (squash)
September 4, 2026 17:36
Contributor
…ialog Rebuilds the top of threadplane.ai and reorders the bottom, per docs/superpowers/specs/2026-09-02-homepage-rebuild-design.md. The demo-side /hero route this embeds shipped in #976. Rewritten: stacked category hero, InstallDialog (fake/LangGraph/AG-UI), HeroDemo (server-rendered poster as the LCP, origin-checked postMessage bridge to demo.threadplane.ai/hero, poster fallback), LogoRibbon into three labelled compatibility rows, HomeFAQ, PilotBlock, FinalCTA. New: RuntimeParity, ThreeSteps, CodingAgentQuickstart, ScopeTable, a shared Modal primitive, and a Try-without-a-backend docs page verified from a clean ng new application. All homepage copy, install commands and snippets are single-sourced in src/lib/positioning.ts behind drift guards that resolve package names and peers against libs/*/package.json, parse every snippet through the TypeScript compiler, and pin the license word and Angular range to their manifests. Adopts main's decisions where they superseded the spec: the Yes wall stays deleted and the reliability band keeps its slot and styling (#996), Promises stays unmounted, and the telemetry FAQ answer uses the privacy-policy language the public-copy contract requires (#980). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
blove
force-pushed
the
blove/homepage-rebuild
branch
from
September 4, 2026 18:19
9df214b to
92fe383
Compare
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Homepage rebuild: category, live hero demo, install dialog
Rebuilds the top of threadplane.ai and reorders the bottom, per
docs/superpowers/specs/2026-09-02-homepage-rebuild-design.md(16 tasks). This is the website half of the arc; the demo-side/heroroute shipped in #976.Rewritten — stacked category hero (H1 "The AI agent UI framework for Angular."),
InstallDialog(fake / LangGraph / AG-UI variants, keyboard-operable radiogroup, copy of the visible command),HeroDemo(server-rendered poster as the LCP element, origin-checked postMessage bridge to demo.threadplane.ai/hero, poster fallback after 8s),LogoRibboninto three labelled compatibility rows so a provider logo is never read as a direct adapter,HomeFAQ(12 intent-driven questions),PilotBlock,FinalCTA.New —
RuntimeParity(adapter toggle over a pinned, adapter-neutral component pane),ThreeSteps,CodingAgentQuickstart,ScopeTable, a sharedModalprimitive extracted fromDemoModal, and a "Try without a backend" docs page verified from a cleanng newapplication against the published 0.0.64 packages.Moved — DemoShowcase, and the Yes Wall now shows 8 of 16 questions with an in-place expand.
Unmounted, not deleted —
StackDiagramSection,HomeConceptGrid.All homepage copy, install commands and code snippets are single-sourced in
src/lib/positioning.tsbehind drift guards that resolve package names and peer dependencies againstlibs/*/package.json, parse every snippet through the TypeScript compiler, and pin the license word and Angular range to their manifests.Verification
website,home-hero,demo-modal)The LCP element is now the hero poster on both form factors; the demo iframe is never the LCP and never loads before hydration, on mobile, or under reduced motion without a click. A responsive pass caught and fixed a real bug: the proof strip's fourth card was clipped by the viewport edge at 1440px.
Deferred to their own specs
Comparison pages · README and npm description alignment · OG image art · public skill file · content program · Search Console and PostHog baseline reviews · the
provideAgentref-aliasing follow-up inlibs/langgraph· the clean-scaffold bundle-budget friction, documented as a callout on the new docs page for now.🤖 Generated with Claude Code