Skip to content
Website Sections

EnvelopeSignup

A newsletter signup where the address line of an open envelope is the email field. On send the letter drops in, the flap folds shut, a postmark lands with the date and the envelope goes through the slot of a red post box. A bad address comes back stamped.

Download
  • React
  • Tailwind CSS v4
  • motion

Props

NameTypeDefaultWhat it does
titlestring"One good letter a month"Printed on the letter.
subtitlestringshort lineSmall line on the letter.
placeholderstring"you@example.com"Hint inside the address line.
buttonLabelstring"Send"Words on the button.
namestring"email"Field name.
onSubmit(email: string) => void | Promise<void>-Your signup call. A rejected promise sends the letter back.
classNamestring"w-full max-w-xl"Set the width here. Everything scales with it.