nextui.dev
Home
Docs
Saved
Pricing
Components37
  • Forms & inputs7
  • Cards13
  • Buttons, badges & avatars8
  • Feedback & display6
  • Effects3
Agents17
  • Chat inputNew
  • Task checklistNew
  • ReasoningNew
  • Tool callNew
  • Tool approvalNew
  • SourcesNew
  • Agent timelineNew
  • Artifact panelNew
  • Streaming messageNew
  • Conversation shellNew
  • Voice agentNew
  • Voice orbNew
  • Thinking ring
  • Thinking waveNew
  • Thinking sparkle
  • Thinking bot
  • Prompt deckNew
Blocks20
  • Agent chatNew
  • Pill heroNew
  • Grid hero
  • Moodboard generatorNew
  • Waitlist heroNew
  • Intro bannerNew
  • Creative home heroNew
  • Chat heroNew
  • App shelfNew
  • Usage card
  • Design resultsNew
  • Pricing tiers
  • Dashboard home
  • The shiftNew
  • Launch perksNew
  • Testimonials
  • Quote
  • Team
  • Leads tableNew
  • Sign in
Pages10
  • ASCII workspace$49
  • CRM overviewNew
  • Marketing dashboardNew
  • Developer portfolio$49
  • Particle landing$49
  • Particle story$49
  • Statement converter$49
  • AI photo studio$49
  • Group card launch$49
  • Month-end storyNew
Themes9
  • Default
  • Ember
  • Ocean
  • Forest
  • Grape
  • Rose
  • Amber
  • Clay
  • Brutal
Upgrade
nextui.dev

nextui components, blocks and themes you install with one command.

Product

  • Components
  • Blocks
  • Themes
  • Pricing

Resources

  • Docs
  • Roadmap
  • GitHub

Legal

  • License
  • Privacy
  • Terms
  • Refunds

nextUI

[ 200 OK ] · nextUI

© 2026 NEXTUI • All rights reserved.

Upgrade
BlocksWaitlist hero
Copy promptCopy prompt

Customize

Small line above the headline

Headline

Paragraph under the headline

Email field placeholder

Submit button text

Initials in the avatar stack

ANJLMKTPRS

Number of stars next to the avatars

5

Line under the stars

JSX · copied with Copy prompt

<WaitlistHero />

Waitlist heroNew

Hero with email capture and avatar social proof.

Installation

Set your access key from API keys as NEXTUI_TOKEN in .env.local and add the @nextui namespace below to components.json once. Then every item installs by name. Each install counts as a copy on a free account.

$pnpm dlx shadcn@latest add @nextui/hero-waitlist
1{
2 "registries": {
3 "@nextui": {
4 "url": "https://nextui.dev/r/{name}.json",
5 "headers": { "Authorization": "Bearer ${NEXTUI_TOKEN}" }
6 }
7 }
8}

Usage

1"use client";
2
3import { WaitlistHero } from "@/components/blocks/hero-waitlist";
4
5export function Waitlist() {
6 return (
7 <WaitlistHero
8 eyebrow="Early access · Q1"
9 title="Notes that organise themselves"
10 ctaLabel="Request access"
11 socialProof="Join 900+ teams on the list"
12 onSubmit={async (email) => {
13 await fetch("/api/waitlist", { method: "POST", body: JSON.stringify({ email }) });
14 }}
15 />
16 );
17}

API reference

Edit props live in the preview above, or see all 10 props
PropTypeDefaultDescription
eyebrowstring"Private beta · Spring 2027"Small line above the headline
titlestring"The inbox that writes back for you"Headline
descriptionstring"Drafts replies in your voice…"Paragraph under the headline
placeholderstring"you@company.com"Email field placeholder
ctaLabelstring"Join the waitlist"Submit button text
avatarsstring[]["AN", "JL", "MK", "TP", "RS"]Initials in the avatar stack
ratingnumber5Number of stars next to the avatars
socialProofstring"Loved by 2,400+ early users"Line under the stars
onSubmit(email: string, event: FormEvent) => void–Called with the email; the native submit is prevented when set
classNamestring–Extra classes on the section

Related

All blocks

Pill heroNew

Grid hero

Sign in to see the code

Preview it freely. A free account copies code and prompts a few times a day.

Sign in