Public Roadmap Coming SoonPRO

A pre-launch section that publishes remaining work instead of a date, with an image tile floating a live release tracker over hairline rows marked shipped, in testing, or queued.

Comingsoon78: Public Roadmap Coming Soon

A pre-launch section that publishes remaining work instead of a date, with an image tile floating a live release tracker over hairline rows marked shipped, in testing, or queued.

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/comingsoon78?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

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

This installs the block to components/beste/block/comingsoon78.tsx, the progress16 tracker piece it floats on the tile (installed to components/beste/piece/progress16.tsx), and the badge23 component it uses for the eyebrow.

Quick start

The installed file exports comingsoon78Demo alongside the block: the exact props behind the preview above. Spread it to get a working roadmap in one line.

tsx
import { Comingsoon78, comingsoon78Demo } from "@/components/beste/block/comingsoon78";

export default function RoadmapPage() {
  return <Comingsoon78 {...comingsoon78Demo} />;
}

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

tsx
import { Comingsoon78 } from "@/components/beste/block/comingsoon78";
import { Progress16 } from "@/components/beste/piece/progress16";

export default function RoadmapPage() {
  return (
    <Comingsoon78
      badge={{ label: "Built in the open" }}
      heading="Not finished, and here is exactly what is left"
      description="We publish the remaining work rather than a launch date."
      media={
        <Progress16
          title="Road to general release"
          steps={["Core", "Billing", "Multi-site", "Open"]}
          activeIndex={2}
          caption="Multi-site is in testing with three practices right now."
        />
      }
      image={{ src: "/backdrops/blue.jpg", alt: "Soft blue gradient backdrop" }}
      statusLabels={{ done: "Shipped", building: "In testing", queued: "Queued" }}
      items={[
        {
          title: "Scheduling and the waiting list",
          description: "Rooms, rotas, reminders, and automatic backfill of cancellations.",
          status: "done",
          date: "Shipped Nov 2025",
        },
        {
          title: "Public API and webhooks",
          description: "Read and write access to appointments and invoices.",
          status: "queued",
          date: "Next after launch",
        },
      ]}
      footnote="We move things on this list rather than removing them."
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow above the hairline rule, rendered through Badge23
headingstringSection heading in the left column of the header
descriptionstringSupporting paragraph, right-aligned from md up
mediaReactNodeLive asset on the tile, progress16 in the demo
image{ src: string; alt: string }Backdrop behind the media tile
statusLabelsRecord<Status, string>The word shown on each status pill
itemsRoadmapItem[][]Roadmap rows in the order they should read
footnotestringPolicy note under the last row
classNamestringExtra classes for the outer section
ts
type Status = "done" | "building" | "queued";

type RoadmapItem = {
  title: string;
  description: string;
  status: Status;
  date: string;
};

Behavior notes

More Coming Soon blocks

View all Coming Soon
PRO

comingsoon7

Launch Roadmap Timeline

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.

PRO

comingsoon39

Feature Voting Roadmap

A pre-launch feature-voting section with a centered square eyebrow and heading, and a list of upcoming feature cards each with a title, description, and an interactive upvote control that updates the count.

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.

FREE

comingsoon2

Development Progress Milestones

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.

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

comingsoon50

Launch Readiness Progress

A coming-soon section on a soft muted card with a monospace parenthetical eyebrow, a heading, a launch-readiness percentage that counts up with an animated progress bar, a build-status row, and a working email notify form.