A referral coming-soon section with a centered square eyebrow and heading, a referral progress bar, a list of reward tiers with locked and unlocked states, and a dark seal share button.
A Polaris referral coming-soon section (single accent color, square eyebrow) that centers an eyebrow, a heading, and a description over a referral progress bar, then lists reward tiers in locked and unlocked states and finishes with a dark seal-style share button.
Upgrade to Pro
Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.
Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.
Radix flavor
npx shadcn add "https://ui.beste.co/r/comingsoon71?email=YOUR_EMAIL&license_key=YOUR_KEY"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/comingsoon71?email=YOUR_EMAIL&license_key=YOUR_KEY"This installs the block to components/beste/block/comingsoon71.tsx.
The installed file exports comingsoon71Demo alongside the block: the exact props behind the preview above. Spread it to get a working referral tiers page in one line.
import { ComingSoon71, comingsoon71Demo } from "@/components/beste/block/comingsoon71";
export default function Page() {
return <ComingSoon71 {...comingsoon71Demo} />;
}Then replace the demo with your own props. Written out, a trimmed setup looks like this:
import { ComingSoon71 } from "@/components/beste/block/comingsoon71";
export default function Page() {
return (
<ComingSoon71
label="Refer & Unlock"
heading="Bring friends, unlock the good stuff."
description="Every friend who joins on your link moves you toward the next reward."
currentReferrals={4}
tiers={[
{ count: 3, reward: "Skip to the front of the line" },
{ count: 10, reward: "A founding-member badge" },
{ count: 25, reward: "Free Pro for a whole year" },
]}
button={{ label: "Share Your Link", href: "/refer" }}
labels={{ progressCaption: "Your referrals so far", friendsSuffix: "friends" }}
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
label | string | – | Square eyebrow rendered via Badge6 |
labels | ComingSoon71Labels | {} | Progress caption and the friends-count suffix |
heading | string | – | Section heading |
description | string | – | Supporting paragraph under the heading |
currentReferrals | number | 0 | Referral count that drives progress and tier unlocking |
tiers | TierItem[] | [] | Reward tiers with their unlock threshold |
button | ActionLink | – | Share link rendered via Button1 with a Share2 icon |
className | string | – | Extra classes for the outer <section> |
type TierItem = {
count: number;
reward: string;
};
type ActionLink = {
label: string;
href: string;
};
type ComingSoon71Labels = {
progressCaption?: string;
friendsSuffix?: string;
};currentReferrals, taking the largest tier.count as the maximum, then clamping currentReferrals / max * 100 between 0 and 100 to size the bar.1 when tiers is empty, so the progress math never divides by zero.currentReferrals against its count: unlocked rows draw an accent border with a Check icon, locked rows stay on the card surface with a Lock icon.button renders as a real navigation via Button1 asChild wrapping a Next.js <Link href={button.href} /> with the dark tone, so it points at a URL rather than firing a handler, and it renders only when button is present.comingsoon37
A pre-launch referral leaderboard with a square eyebrow, a heading, and a bordered ranked list of members with avatars and invite counts, one row highlighted as the viewer, above a dark seal share button.
comingsoon14
Coming soon section with tiered early access plans showing benefits, features, and availability for each level. Perfect for building a monetized waitlist with founding member perks.
comingsoon7
Coming soon section with a vertical timeline showing launch phases, dates, and status indicators. Perfect for communicating a clear release plan and keeping users informed about upcoming milestones.
comingsoon2
Coming soon section with a progress bar and milestone tracker showing development stages like Design, Backend, Frontend, and Testing. Perfect for keeping users informed about product development progress.