<PlanComparisonGrid>
expressiveCompareCTAPresentation
Side-by-side pricing or plan comparison cards with feature lists and optional featured tier highlight.
When to use: SaaS pricing, service tiers, or licence options. Typically three tiers; mark the recommended plan with featured: true.
Preview
| Prop | Type | Notes |
|---|---|---|
| label | string | Optional. Eyebrow above the section title. |
| title | string | Optional. Section headline. |
| tiers | { name: string; price: string; priceSuffix?: string; description?: string; features: string[]; featured?: boolean; cta?: string }[] | Required. Plan cards (typically three). Pre-format price strings with currency. |
| tween | object | Optional. Optional GSAP vars for card entrance. |
Examples
<PlanComparisonGrid
label="Pricing"
title="Choose a plan"
tiers={[
{ name: "Starter", price: "£0", priceSuffix: "/mo", description: "For evaluation.", features: ["5 users", "Community support"], cta: "Start free" },
{ name: "Team", price: "£29", priceSuffix: "/mo", description: "For growing teams.", features: ["Unlimited workflows", "SSO"], featured: true, cta: "Book a demo" },
{ name: "Enterprise", price: "Custom", description: "For regulated environments.", features: ["Dedicated support", "Audit logs"], cta: "Contact sales" }
]}
/>