Polish pricing CTAs and annual default

Merged
LA
2mo ago
+35-5

Summary

  • default public pricing to annual billing while preserving explicit monthly links
  • reduce the Get Pro and Get Teams card CTA height
  • cover both billing defaults and explicit interval selection

Testing

  • cd web && bun test tests/pricing-page.test.tsx tests/pro-pricing.test.ts tests/pro-cta-link.test.tsx
  • cd web && bun run typecheck
  • cd web && bunx eslint "app/[locale]/pricing/page.tsx" tests/pricing-page.test.tsx

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.


Summary by cubic

Default the public pricing page to annual billing and make the Pro and Teams CTAs compact. Keeps explicit monthly selection via ?interval=month, and updates checkout links to match the selected interval.

Summary by CodeRabbit

  • New Features
    • Pricing now defaults to annual billing when no billing interval is selected.
    • Monthly billing remains available through the billing toggle.
    • Paid-plan checkout buttons now use a more compact layout.
    • Updated team-plan pricing is reflected in the pricing page.