Mobile App Pre-RegisterPRO

A two-column mobile-app pre-launch section with a square eyebrow, a heading, platform chips, and a dark seal pre-register button beside a portrait app preview tile carrying a floating pre-registration counter.

ComingSoon24: Mobile App Pre-Register

A two-column mobile-app pre-launch section from the Polaris set that leads with a single accent color, pairing a square eyebrow, a heading, a supporting paragraph, platform chips, and a dark seal pre-register button on the left with a portrait app-preview tile carrying a floating pre-registration counter on the right.

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.

Upgrade Now

Installation

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

bash
npx shadcn add "https://ui.beste.co/r/comingsoon24?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/comingsoon24?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/comingsoon24.tsx.

Quick start

The installed file exports comingsoon24Demo alongside the block: the exact props behind the preview above. Spread it to get a working pre-register section in one line.

tsx
import { ComingSoon24, comingsoon24Demo } from "@/components/beste/block/comingsoon24";

export default function Page() {
  return <ComingSoon24 {...comingsoon24Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { ComingSoon24 } from "@/components/beste/block/comingsoon24";

export default function Page() {
  return (
    <ComingSoon24
      label="Mobile App"
      heading="Your workspace, now in your pocket."
      description="Pre-register today and the app installs itself the day it lands."
      platforms={["Coming to iOS", "Coming to Android"]}
      button={{ label: "Pre-register Free", href: "/pre-register" }}
      image={{ src: "/app-preview.jpg", alt: "A person using a mobile productivity app" }}
      labels={{
        availability: "Free to pre-register. Nothing to pay until you choose a plan.",
        statValue: "12,800",
        statLabel: "already pre-registered",
      }}
    />
  );
}

Props

PropTypeDefaultDescription
labelstringSquare eyebrow rendered via Badge6
labelsComingSoon24Labels{}Availability line plus the floating counter value and label
headingstringHeading in the left copy column
descriptionstringSupporting paragraph under the heading
platformsstring[][]Platform chips rendered as bordered pills
buttonActionLinkPre-register link rendered via Button1 with the dark tone
imageImageItemPortrait app-preview tile on the right
classNamestringExtra classes for the outer <section>
ts
type ActionLink = {
  label: string;
  href: string;
};

type ImageItem = {
  src: string;
  alt: string;
};

type ComingSoon24Labels = {
  availability?: string;
  statValue?: string;
  statLabel?: string;
};

Behavior notes

More Coming Soon blocks

View all Coming Soon
PRO

comingsoon44

Founder Note Waitlist

A personal pre-launch section with a square eyebrow, a statement heading, a short founder note in paragraphs, and a signature row with avatar beside a dark seal waitlist button.

PRO

comingsoon27

Launch Roadmap Columns

A pre-launch roadmap laid out as three now-next-later columns with a monospace parenthetical eyebrow, a heading and changelog pill button on top, and ruled entry lists under each column header.

PRO

comingsoon32

Trusted By Waitlist

A centered pre-launch section with a monospace parenthetical eyebrow, a statement heading, a supporting paragraph, a waitlist pill button, and a captioned grayscale logo strip of early partners.

PRO

comingsoon77

Full-Bleed Launch Countdown

A pre-launch section on a full-bleed photograph under a dark gradient, with a light display heading, four oversized countdown figures between hairline rules, and a working email capture card.

PRO

comingsoon15

Waitlist Coming Soon

A centered pre-launch section with an eyebrow, a large light heading, a paragraph, an image tile holding a working email-capture form with a success state, and a social-proof note.

PRO

comingsoon59

App Waitlist Split

An app pre-launch split card with a muted panel holding a wordmark, a monospace parenthetical eyebrow, a heading, a working email waitlist form and platform chips, beside a full-bleed image covering the other half.