Pricing & Conversion

WaitlistForm

Demand we manufactured ourselves.

Inline email-capture. Pair with a `<StatCounter target={8247} />` above for the obligatory 'Join 8,247 builders' headline.

Install

Copy this owned-code component into your app from the registry.

pnpm dlx shadcn-svelte@latest add https://benjamin-brady.github.io/performative-ui-svelte/registry/waitlist-form.json

Examples

Default
We email when something actually ships.
<WaitlistForm
  footnote="We email when something actually ships."
  onSubmit={(email) => createWaitlistEntry(email)}
/>

Props

PropTypeDefaultDescription
placeholderstring"you@startup.ai"Input placeholder.
defaultValuestring-Initial email value.
ctaLabelSnippet"Notify me"Submit button label.
leadingSnippet | false-Leading icon. Defaults to an envelope SVG; pass false to remove or any node to replace.
footnoteSnippet-Small line of text rendered below the form.
onSubmit(email: string) => void-Submit callback.
Next Popover ]