Staaarter

Readiness Status Dashboard

A centered dashboard listing every service or component going into the upcoming launch, each row showing its name, a short description, and a badge indicating whether it's ready, still in progress, or only planned. Useful for a transparent, build-in-public style status page.

By Staaarter Team
Coming Soon
Docs
Live preview

Docs

Installation

A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its badge dependencies and any missing npm packages, and installs them straight into your project.

npx shadcn add https://staaarter.com/r/readiness-status-dashboard.json

Prefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/coming-soon/comingsoon8.tsx instead.

Usage

The file also exports comingsoon8Demo, 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 { ComingSoon8, comingsoon8Demo } from "@/components/blocks/coming-soon/comingsoon8";

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

Props

PropTypeDefaultDescription
eyebrowstring"Coming soon"Small label above the heading.
headingstring"Launch readiness"Section heading.
descriptionstring"A live look at what's shipped..."Section subheading.
itemsReadinessItem[]noneServices/components to list, each with a readiness status.
classNamestringnoneExtra classes for the outer section element.

Types

export interface ReadinessItem {
  id: string;
  name: string;
  description: string;
  status: "ready" | "in-progress" | "planned";
}

Behavior notes

  • Fully static: this is a plain Server Component with no client-side state. The status badge color mapping (ready = default, in-progress = secondary, planned = outline) is computed at render time from each item's `status` field, not from any live data source.