Skip to content

Waitlist Page

A single-purpose pre-launch page: headline, email capture form, and a joined-count signal.

Prominimalglass
Category
Templates
Added
2026-09-01
Deps
2
Updated
2026-09-01

This is a viberdy Pro component

The live preview, the props panel and the write-up are open to everyone. The full source, the AI prompt and CLI install are part of Pro.

Preview
nova.dev
NovaComing soon

Be first to try Nova

Join the waitlist and we’ll email you the moment we open the doors.

500+ already joined

Props

500
Requires framer-motion, lucide-react
// Full, shippable page — real size at normal type scale. The registry
// preview above is a scaled-down miniature of this same composition, not
// a different component.
"use client";

import { useState } from "react";
import { ArrowRight, Check } from "lucide-react";

export default function WaitlistPage({
  productName = "Nova",
  accentLabel = "Coming soon",
  signupCount = 500,
}: {
  productName?: string;
  accentLabel?: string;
  signupCount?: number;
}) {
  const [email, setEmail] = useState("");

  // ---------------------------------------------------------------
  // Full source available with a viberdy Pro subscription.
  // https://viberdy.dev/pricing
  // ---------------------------------------------------------------
}
Notes

About this template

A waitlist page has exactly one conversion path, so this composition removes everything a normal landing page includes that could compete with it — there is no nav, no secondary links, nothing above the fold but the headline and the form. That single-column focus is the point: every pixel argues for one action. The non-obvious detail is what happens on submit — the form is replaced outright with a checkmark confirmation rather than merely disabled, because a disabled-but-still-visible form leaves visitors unsure whether the click registered. The avatar-stack-plus-count beneath the form borrows the same social-proof instinct as a landing page's logo band, just compressed to fit a page with far less room to earn trust. Caveat: signup submission here is local component state only, with no real persistence or email validation beyond the native `required`/`type="email"` attributes — wire it to an actual endpoint before launch.

Related

Pairs well with

Matched on shared tags and category — the entries most likely to be used alongside this one.

Pro

A full marketing landing page: nav, hero, logo band, feature grid, and footer.

landingsaasmarketing
Pro

Auth Screens

templates

Sign in, sign up and reset as one component — layout and mode switching only, with no submit logic.

authloginsignup
Pro

A dashboard shell with a collapsible rail and real routing between views.

dashboardshellsidebar