Readiness Status Dashboard

Launch Status

Almost ready for takeoff

Track our progress across every part of the platform. We're committed to launching only when everything meets our quality bar.

2 of 9 services ready

Core Platform

Authentication & SSOReady

OAuth, SAML, and passwordless login

DashboardReady

Analytics, reporting, and real-time metrics

API GatewayIn Progress

REST and GraphQL endpoints with rate limiting

Integrations

Slack & TeamsIn Progress

Real-time notifications and bot commands

WebhooksIn Progress

Custom event triggers and payloads

Zapier & MakePlanned

No-code automation workflows

Enterprise

Role-Based AccessIn Progress

Granular permissions and team management

Audit LogsPlanned

Compliance-ready activity tracking

Custom SLAPlanned

Dedicated support and uptime guarantees

About this block

Readiness Status DashboardPRO

Coming soon section with a status dashboard displaying service readiness with color-coded indicators for ready, in-progress, and planned states. Perfect for transparent launch communication.

ComingSoon8: Readiness Status Dashboard

A centered coming-soon section that stacks a badge, heading, description, and a templated ready-count line above a set of grouped status cards, where each service lists a color-coded state icon, name, status pill, and description.

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

Base UI flavor

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

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

Quick start

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

tsx
import { ComingSoon8, comingsoon8Demo } from "@/components/beste/block/comingsoon8";

export default function Page() {
  return <ComingSoon8 {...comingsoon8Demo} />;
}

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

tsx
import { ComingSoon8 } from "@/components/beste/block/comingsoon8";

export default function Page() {
  return (
    <ComingSoon8
      badge={{ label: "Launch status", variant: "secondary" }}
      heading="Almost ready for takeoff"
      description="Track our progress across every part of the platform."
      groups={[
        {
          title: "Core platform",
          services: [
            {
              name: "Authentication & SSO",
              description: "OAuth, SAML, and passwordless login",
              status: "ready",
            },
            {
              name: "API gateway",
              description: "REST and GraphQL endpoints with rate limiting",
              status: "in-progress",
            },
          ],
        },
        {
          title: "Integrations",
          services: [
            {
              name: "Zapier & Make",
              description: "No-code automation workflows",
              status: "planned",
            },
          ],
        },
      ]}
      labels={{
        ready: "Ready",
        inProgress: "In progress",
        planned: "Planned",
        overallStatus: "{ready} of {total} services ready",
      }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Eyebrow badge rendered above the heading via shadcn Badge
headingstringSection heading
descriptionstringSupporting paragraph under the heading
groupsServiceGroup[][]Titled cards, each listing a set of services
labels{ ready?: string; inProgress?: string; planned?: string; overallStatus?: string }Status-pill text plus the templated ready-count line
classNamestringExtra classes for the outer <section>
ts
type ServiceStatus = "ready" | "in-progress" | "planned";

interface Service {
  name: string;
  description: string;
  status: ServiceStatus;
}

interface ServiceGroup {
  title: string;
  services: Service[];
}

Behavior notes

  • The ready-count line flattens every group's services, counts those with status === "ready" against the total, and interpolates both into labels.overallStatus by replacing the {ready} and {total} tokens.
  • Each service looks up a statusConfig entry keyed by its status to pick the state icon (CheckCircle2, Loader2, or Circle) and its color; the in-progress icon spins via animate-spin.
  • The status pill text comes from getStatusLabel, mapping each state to the matching labels string with "Ready", "In Progress", and "Planned" fallbacks.
  • The group container switches layout by count: one or two groups flex-center in a row, exactly three use md:grid-cols-3, and four or more use a two-to-four column grid.
  • The count line renders only when there are services and the group cards render only when there are groups; the badge, heading, and description each render only when their prop is present.
  • Every string is plain text with no inline markup parsing, so HTML passed in shows as escaped text; uses the shadcn Badge primitive for the eyebrow and lucide icons for the per-service states.

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

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.

PRO

comingsoon9

Bento Stats Dashboard

Coming soon section with a bento-grid of live build stats like commits, test coverage, uptime, and team size. Perfect for building in public with transparent engineering metrics.

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

comingsoon6

Waitlist with Avatars

Coming soon section with an email waitlist input, stacked subscriber avatars, and a live join count. Perfect for building early traction and social proof before launch.

FREE

comingsoon1

Countdown Timer Launch

Coming soon section with a live countdown timer showing days, hours, minutes, and seconds until launch. Perfect for product launches, event announcements, or building anticipation for new features.