Staaarter

Join the Waitlist

Full-height waitlist-capture screen with a single email field, a join button, a small social-proof line, and a link back to sign in for people who already have an account.

By Staaarter Team
Auth
Docs
Live preview

Docs

Installation

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

npx shadcn add https://staaarter.com/r/join-the-waitlist.json

Prefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/auth/auth43.tsx instead.

Usage

The file also exports auth43Demo, 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 { Auth43, auth43Demo } from "@/components/blocks/auth/auth43";

export default function Page() {
  return <Auth43 {...auth43Demo} />;
}

Props

PropTypeDefaultDescription
headingReactNodenoneMain heading above the form.
descriptionstringundefinedSupporting copy under the heading.
emailLabelstringnoneLabel for the email field.
emailPlaceholderstringundefinedPlaceholder text for the email input.
buttonLabelstringnoneLabel for the waitlist submit button.
socialProofstringundefinedSmall line under the form, e.g. a signup count.
signInLabelstringnoneLabel for the sign-in link.
signInHrefstringnoneHref for the sign-in link.
classNamestringnoneExtra classes for the outer section element.

Behavior notes

  • This is a static server component; the form has no client-side validation or submit handler and posts nowhere, so 'Join waitlist' is inert until a backend is wired up.
  • socialProof is optional; omitting it removes the line without leaving a gap between the form and the sign-in link.