Pricing Plan Explorer
A centered coming-soon screen letting visitors preview upcoming pricing tiers before launch. A pill-style plan switcher swaps the detail card below between plans, each showing a blurred, locked price and a checked feature list, with a notify-me button beneath.
Docs
Installation
A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its button, badge dependencies and any missing npm packages, and installs them straight into your project.
npx shadcn add https://staaarter.com/r/pricing-plan-explorer.jsonPrefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/coming-soon/comingsoon41.tsx instead.
Usage
The file also exports comingsoon41Demo, the exact props behind the preview above. Spread it to get a working section in one line, then replace it with your own data.
import { ComingSoon41, comingsoon41Demo } from "@/components/blocks/coming-soon/comingsoon41"; export default function Page() { return <ComingSoon41 {...comingsoon41Demo} />; }
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| eyebrow | string | "Coming soon" | Small label above the heading. |
| heading | string | "Explore our upcoming plans" | Main heading. |
| description | string | "Pricing is locked in until launch..." | Supporting copy under the heading. |
| plans | PricingPlan[] | none | Plans available in the switcher, in display order. |
| notifyLabel | string | "Notify me at launch" | Label for the call-to-action button. |
| className | string | none | Extra classes for the outer section element. |
Types
export interface PricingPlan { id: string; name: string; price: string; cadence?: string; features: string[]; badge?: string; }
Behavior notes
- The plan switcher is real client state: a pill button group tracks the selected plan id, and the detail card below re-renders from a lookup of the `plans` prop, defaulting to the first plan.
- The price is intentionally rendered behind a `blur-sm` class to represent pricing that's locked until launch, it's not a real number reveal interaction.
- The "Notify me at launch" button is decorative with no onClick handler.
More Coming Soon Blocks
View all →countdown-timer-launch
Countdown Timer Launch
A centered launch page with a live days/hours/minutes/seconds countdown to a target date.
development-progress-milestones
Development Progress Milestones
A centered launch page with an overall progress bar and a milestone tracker list with status badges.
social-connect-launch
Social Connect Launch
A centered coming-soon page with pill-style outline buttons linking out to Twitter, GitHub, LinkedIn, and email.
animated-icons-preview
Animated Icons Preview
A centered coming-soon page with a row of bobbing icon tiles and a pulsing build-status indicator.
sneak-peek-feature-grid
Sneak Peek Feature Grid
A centered coming-soon page with a grid of blurred feature cards teased behind a lock icon overlay.
waitlist-with-avatars
Waitlist with Avatars
A centered coming-soon page with a working waitlist signup form, stacked subscriber avatars, and a live join count.