Web InnoventixFreeCode

Waitlist Capture Hero

Original · free

A dark, focused hero with an inline email capture form and avatar social proof, ready for pre-launch waitlists.

byWeb InnoventixReact + Tailwind
waitlistemail-captureformdark
Open

Copy prompt gives Claude Code, Cursor or v0 a ready-to-paste prompt that recreates this exact component.

npx shadcn@latest add https://webinnoventix.com/r/hero-waitlist-capture.json
hero-waitlist-capture.tsx
export default function HeroWaitlistCapture() {
  const avatars = [
    "from-indigo-400 to-violet-500",
    "from-emerald-400 to-teal-500",
    "from-rose-400 to-pink-500",
    "from-amber-400 to-orange-500",
    "from-sky-400 to-blue-500",
  ];

  return (
    <section className="relative isolate overflow-hidden bg-zinc-950 px-6 py-24 dark:bg-black md:py-32">
      <div aria-hidden="true" className="pointer-events-none absolute inset-0 -z-10 flex items-center justify-center">
        <div className="h-[30rem] w-[30rem] rounded-full border border-white/5" />
        <div className="absolute h-[22rem] w-[22rem] rounded-full border border-white/5" />
        <div className="absolute h-[14rem] w-[14rem] rounded-full border border-white/10" />
        <div className="absolute h-64 w-64 rounded-full bg-gradient-to-br from-indigo-500 via-violet-500 to-transparent opacity-30 blur-3xl" />
      </div>

      <div className="mx-auto max-w-xl text-center">
        <span className="inline-flex items-center gap-2 rounded-full bg-white/5 px-3 py-1 text-xs font-medium uppercase tracking-widest text-zinc-300 ring-1 ring-inset ring-white/10">
          <span className="flex h-1.5 w-1.5 rounded-full bg-emerald-400" />
          Private beta
        </span>

        <h1 className="mt-6 text-4xl font-semibold tracking-tight text-white sm:text-5xl">
          Be first through the door
        </h1>
        <p className="mx-auto mt-5 max-w-md text-lg leading-relaxed text-zinc-400">
          We are opening access in small batches to keep things personalised. Add your email and we will save your place in the queue.
        </p>

        <form className="mx-auto mt-9 flex w-full max-w-md flex-col gap-3 sm:flex-row">
          <label htmlFor="waitlist-email" className="sr-only">
            Email address
          </label>
          <input
            id="waitlist-email"
            name="email"
            type="email"
            required
            autoComplete="email"
            placeholder="you@company.com"
            className="w-full rounded-xl border-0 bg-white/5 px-4 py-3 text-sm text-white shadow-sm ring-1 ring-inset ring-white/10 transition placeholder:text-zinc-500 focus:bg-white/10 focus:outline-none focus:ring-2 focus:ring-indigo-500"
          />
          <button
            type="submit"
            className="inline-flex shrink-0 items-center justify-center gap-2 rounded-xl bg-white px-6 py-3 text-sm font-semibold text-zinc-900 transition hover:bg-zinc-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-offset-2 focus-visible:ring-offset-zinc-950"
          >
            Request access
          </button>
        </form>

        <div className="mt-8 flex flex-col items-center justify-center gap-3 sm:flex-row">
          <div className="flex -space-x-2" aria-hidden="true">
            {avatars.map((grad, i) => (
              <span
                key={i}
                className={"h-8 w-8 rounded-full bg-gradient-to-br ring-2 ring-zinc-950 " + grad}
              />
            ))}
          </div>
          <p className="text-sm text-zinc-400">
            Join <span className="font-semibold text-white">1,200+ builders</span> already on the list
          </p>
        </div>

        <p className="mt-6 text-xs text-zinc-500">
          We will only email you about the launch. No spam, ever.
        </p>
      </div>
    </section>
  );
}

Dependencies

None — React + Tailwind only.

Licence

Built by Web Innoventix. Free for personal and commercial use, no attribution required.

Built by Web Innoventix

Need a custom interface, a full website, or SEO that gets you cited by AI? We design, build and rank it end to end.

Get a free quote

Similar components

Browse all →
Spotlight Hero

Spotlight Hero

Original

A centred hero with a soft radial spotlight, badge and dual call-to-action.

Split Hero

Split Hero

Original

A two-column hero pairing a headline and CTAs with a product mock and social proof.

Gradient Spotlight Hero

Gradient Spotlight Hero

Original

A minimal centred hero with a soft gradient-mesh backdrop, announcement pill and dual call-to-action buttons.

App Preview Hero

App Preview Hero

Original

A centred hero that pairs headline copy with a realistic product dashboard mock built entirely from markup, complete with browser chrome and a floating notification card.

Image Backdrop Hero

Image Backdrop Hero

Original

A cinematic full-bleed hero with a layered image-style backdrop, overlaid left-aligned copy and a trusted-by logos strip.

Gradient Mesh Hero with Staggered Text Reveal

Gradient Mesh Hero with Staggered Text Reveal

Original

A full-screen hero pairing a drifting animated gradient-mesh backdrop with a word-by-word staggered blur-in headline and a logo marquee under the fold.

Typewriter Rotating Words Hero

Typewriter Rotating Words Hero

Original

A hero whose headline cycles through rotating words with a live typewriter caret over an animated grid backdrop, degrading to a gentle word swap when reduced motion is on.

Floating UI Cards Hero with Mouse Parallax

Floating UI Cards Hero with Mouse Parallax

Original

A hero with glassy floating UI cards that drift continuously and shift on mouse-parallax depth around a staggered centre headline.

Aurora Hero with Shimmer CTA and Logo Marquee

Aurora Hero with Shimmer CTA and Logo Marquee

Original

A dark hero with animated aurora light beams, a shimmering sweep across the primary CTA, and dual-direction logo marquees beneath the fold.

Gradient Conversion Hero

Gradient Conversion Hero

MIT

Centered, full-screen marketing hero with a colour-accent headline word, supporting copy, and dual primary/secondary CTA buttons. Dark-mode ready and dependency-free.

Split Showcase Hero

Split Showcase Hero

MIT

Two-column hero on a dark background — headline, paragraph, and two buttons beside a gradient media panel. Responsive column stack on mobile.

Aurora Gradient Hero

Aurora Gradient Hero

MIT

Animated hero with a shimmering animated-gradient badge and an aurora gradient-text headline over an ambient radial glow. Self-contained CSS animations, dependency-free, respects prefers-reduced-motion.