feat(site): add marketing landing page - #187
Merged
Merged
Conversation
Adds a standalone marketing site under site/, deployed as its own Vercel project (Root Directory "site"). The existing GitHub Pages docs site in docs/ is untouched; the landing page links out to it. Static HTML compiled with the Tailwind CLI — no framework, no runtime dependencies. site/ carries its own package.json so the marketing build never pulls the application's dependency tree. Design follows design-system/patchdeck/MASTER.md for typography and the green CTA, but uses the product's real near-black surfaces and blue/amber/red status accents so the page looks like the app it describes. Page covers: the stale-PR problem, the watch/sync/triage/dispatch flow with the real feedback lifecycle, six feature sections using product screenshots, safety and local-first defaults, the four interfaces, install and a cautious first run, and an FAQ. Screenshots are pre-optimized to webp and committed (2.6 MB -> 608 KB) rather than converted at build time, keeping the build reproducible on Linux builders. The 1.5 MB hero-background.png is reproduced in CSS. docs/assets/sdlc-bottleneck.png is deliberately unused: it is a light-background image carrying an unsourced "90% of total delay" stat. Implementation plan saved to docs/plans/marketing-website.md.
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.
What
Adds a standalone marketing site under
site/, intended to run as its own Vercel project (Root Directorysite). The existing GitHub Pages docs site indocs/is untouched — the landing page links out to it.Static HTML compiled with the Tailwind CLI. No framework, no runtime dependencies.
site/carries its ownpackage.jsonso the marketing build never pulls the application's dependency tree.Page contents
One long page: hero → the stale-PR problem → watch/sync/triage/dispatch (including the real
pending → queued → in_progress → resolvedlifecycle as inline SVG) → six feature sections built on product screenshots → safety and local-first defaults → the four interfaces → install and a cautious first run → FAQ → footer.Copy is sourced from
README.md,package.jsonanddocs/public/. No invented metrics, no testimonials, no user counts. The README's own caution — that PatchDeck can spend paid agent usage when automation is enabled — is surfaced on the page rather than hidden.Design
Follows
design-system/patchdeck/MASTER.mdfor typography (Fira Code / Fira Sans) and the green CTA, but uses the product's real near-black surfaces and blue/amber/red status accents so the page resembles the app it describes. This is a deliberate deviation from MASTER.md, which specifies green as the sole accent.Asset decisions
site/README.md.docs/assets/hero-background.png(1.5 MB) is not used — it is a plain radial gradient, reproduced in CSS.docs/assets/sdlc-bottleneck.pngis deliberately unused: it is a light-background image asserting an unsourced "90% of total delay" statistic.Verification
curl(bot protection); confirmed via the registry API that@jeremymcs/patchdeck@1.6.0exists and matches the version shown on the page.npm run lintandnpm run checkpass; no server or client code is touched.Follow-up before this goes live
Canonical URLs are currently the placeholder
https://patchdeck.vercel.app/. Once the real domain is attached they need updating inindex.html(canonical, OG/Twitter meta, JSON-LD),public/robots.txt, andpublic/sitemap.xml— documented insite/README.md.The Vercel project does not exist yet. A production deploy from
mainwill only succeed once this branch is merged, sincesite/does not exist onmain.Implementation plan:
docs/plans/marketing-website.md.🤖 Generated with Claude Code
https://claude.ai/code/session_01LF9K9Y3sGMA2EAQVqF93JW