Skip to content

Add Claude Plugins landing page#740

Merged
PavelMakarchuk merged 20 commits intomainfrom
add-claude-plugins-landing-page
Feb 26, 2026
Merged

Add Claude Plugins landing page#740
PavelMakarchuk merged 20 commits intomainfrom
add-claude-plugins-landing-page

Conversation

@PavelMakarchuk
Copy link
Copy Markdown
Contributor

Summary

  • Create new landing page at /us/claude-plugins for the PolicyEngine Claude Code plugin
  • 7 sections: hero, microsimulation showcase, use cases, quick start, plugin bundles, stats, and CTA
  • Uses existing StaticPageLayout, HeroSection, ContentSection, CTASection components
  • Add route in WebsiteRouter.tsx

Closes #739

Test plan

  • Navigate to localhost:PORT/us/claude-plugins and verify all 7 sections render
  • Check responsive behavior at mobile/tablet breakpoints
  • Verify links work (blog post, GitHub)
  • Confirm no new TypeScript errors introduced

🤖 Generated with Claude Code

Evergreen product page for the PolicyEngine Claude Code plugin,
focused on what policy researchers can do: microsimulation,
distributional analysis, dashboards, and more.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Feb 24, 2026

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

Project Deployment Actions Updated (UTC)
policyengine-app-v2 Ready Ready Preview, Comment Feb 26, 2026 2:40pm
policyengine-calculator Ready Ready Preview, Comment Feb 26, 2026 2:40pm

Request Review

- Reorder: Get Started now immediately follows the hero section
- Each "What you can do" card now has a terminal-style code block
  showing a realistic prompt/response example
- Swap variant backgrounds for better visual rhythm

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ge style

- Replace HeroSection + separate Get Started with a single dark hero
  section containing title, description, CTA buttons, and a terminal-
  style install block — no more awkward border between hero and install
- Hero CTAs: "View on GitHub" (primary) + "Read the blog post" (ghost)
- Install steps shown as a real terminal with $ prompts and # comments
- Inspired by opencollective-py landing page patterns
- Remove unused HeroSection import

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…color rhythm

- White hero with side-by-side terminal, scroll-triggered fade-in animations
- Proper section color alternation: white → gray → white → dark
- Remove bundles section, combine stats + read more into single dark closing
- Add two blog post cards (engineering story + AI workflows research)
- Upgraded terminal component with syntax-colored lines and ambient glow

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace YouTube iframe embed with a locally-hosted video clip
(TANF household analysis in LA County, 9:35–18:45 from launch video).
Remove section labels, add explanation text, constrain video width.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move multi-agent AI workflows card to rightmost position, remove
badge labels from all three cards.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add Vercel rewrite rules to proxy /plugin-blog to GitHub Pages so the
blog is served on policyengine.org. Update landing page card link to
use the proxied path instead of the external GitHub Pages URL.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace fabricated numbers with actual microsimulation results:
- Standard deduction: $236B cost, 62% winners, Gini -0.001
- EITC: $6,660 (2020) → $8,231 (2026) for 3+ kids
- CTC household: $4,400 → $6,000, +$1,280/yr
- SALT cap: $214B cost, 97% top decile

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The /plugin-blog/ path only resolves via Vercel rewrite in production.
Use the full policyengine.org URL so the link works locally too.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Vercel rewrite for /plugin-blog/ won't be live until this PR is
deployed. Use the GitHub Pages URL so the link works immediately.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Blog post will be published after the landing page, so remove for now.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace all @mantine/core components (Box, Button, Card, Container,
Flex, SimpleGrid, Text, Title) with plain HTML elements and inline
styles. Mantine was removed from the app in a recent migration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@PavelMakarchuk PavelMakarchuk marked this pull request as ready for review February 26, 2026 14:39
@PavelMakarchuk PavelMakarchuk merged commit 2628421 into main Feb 26, 2026
8 checks passed
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 0.4.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@policyengine
Copy link
Copy Markdown

policyengine Bot commented Mar 23, 2026

Sorry @github-actions[bot], only members of the PolicyEngine/core-developers team can invoke Claude Code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Claude Plugins landing page

1 participant