Staaarter

Early Tester Quote

A centered coming-soon page on a soft muted card, built around a large pull-quote from an early tester with an author row showing their avatar, name, and title. A Request an Invite pill button and a short supporting note sit below the quote.

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 avatar, avatar-initials, button dependencies and any missing npm packages, and installs them straight into your project.

npx shadcn add https://staaarter.com/r/early-tester-quote.json

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

Usage

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

export default function Page() {
  return <ComingSoon28 {...comingsoon28Demo} />;
}

Props

PropTypeDefaultDescription
eyebrowstring"(coming soon)"Monospace parenthetical label above the quote.
quotestringnoneThe pull-quote text from the early tester.
authorNamestringnoneQuote author's name.
authorTitlestringnoneQuote author's title/role.
authorAvatar{ src: string; alt: string }undefinedOptional author photo, falls back to initials when omitted.
inviteHrefstring"#"Link target for the "Request an invite" button.
inviteNotestring"Spots are limited while we're in early access."Short supporting note under the invite button.
classNamestringnoneExtra classes for the outer section element.

Behavior notes

  • Fully static server component: the "Request an invite" pill button is a plain link (`render={<Link href={inviteHref} />}`), not a real invite request flow.
  • The author's avatar falls back to their initials (via `initialsFromName`) whenever no `authorAvatar` photo is supplied.