Email Signup Hero

Minimal centered hero with inline email input field and submit button for newsletter or waitlist signups. Perfect for coming-soon pages and early access campaigns.

FREE

Hero69: Email Signup Hero

Minimal centered hero built around a single-row email capture form: an icon-prefixed input and a submit button sit inline on wider screens and stack on mobile, with optional privacy fine print underneath.

Free block

This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.

Installation

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/hero69"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/hero69"

This installs the block to components/beste/block/hero69.tsx and the shadcn/ui badge, button, and input components it depends on.

Quick start

The installed file exports hero69Demo alongside the block: the exact props behind the preview above. Spread it to get a working hero in one line.

tsx
import { Hero69, hero69Demo } from "@/components/beste/block/hero69";

export default function Page() {
  return <Hero69 {...hero69Demo} />;
}

Then replace the demo with your own props. Written out, the same setup looks like this:

tsx
import { Hero69 } from "@/components/beste/block/hero69";

export default function Page() {
  return (
    <Hero69
      badge={{ label: "Launching Soon", variant: "outline" }}
      heading="Join the waitlist"
      description="We open access in batches. Sign up now to get invited first."
      inputPlaceholder="you@company.com"
      buttonLabel="Join Waitlist"
      privacyText="No spam. One email when your invite is ready."
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Badge above the heading
headingstringMain headline
descriptionstringSupporting paragraph
inputPlaceholderstringPlaceholder text of the email input
buttonLabelstringSubmit button label
privacyTextstringFine print rendered under the form
classNamestringExtra classes for the outer <section>

Behavior notes

Wiring the form up

This block ships the form markup only; state, validation, and submit are yours to add. Our guide wires the shadcn Field primitives to React Hook Form, TanStack Form, and Formisch on one field system.

More Hero blocks

View all Hero
PRO

hero126

Waitlist Email Hero

Centered waitlist hero with eyebrow, big heading, description, an inline email-capture form and an overlapping avatar trust row.

PRO

hero43

Email App Hero with Inbox Mockup

Split-layout hero with interactive email client mockup featuring sidebar, message list, and floating notification. Perfect for email and communication apps.

FREE

hero7

Centered Hero with Media

Centered hero with optional badge, heading, description, dual action buttons, and a featured image below. Perfect for product launches and landing pages.

FREE

hero63

Changelog Hero with Updates List

Centered hero with checklist of recent updates showing new badges and completion icons. Perfect for changelog pages and product update announcements.

PRO

hero72

Browser Screenshot Hero with Notifications

Centered hero with perspective browser mockup, floating notification cards at corners, and star rating badge. Perfect for SaaS products and web apps.

PRO

hero46

Search Hero with Popular Tags

Centered hero with prominent search input field and popular search suggestion pills below. Perfect for documentation sites, knowledge bases, and support centers.