Skip to content

Launch pricing: Pro $149 until Jan 15.See pricing

Facade UI
Browse the library

Blocks / Conversion

Newsletter signup

Pro

Email capture section with perks, a consent line or checkbox, honeypot and a success state. Follows light and dark site themes, or sits on the warm ember surface.

View as Markdownlucide-reactmotion

Installation

npx shadcn@latest add @facadeui/newsletter-signup

Pro items install from the private @facadeui registry with your license key. Set it up once.

Usage

import { NewsletterSignup } from "@/components/facade/newsletter-signup";

export default function Page() {
  return <NewsletterSignup />;
}

Props

NewsletterSignupProps is exported, so you can extend or wrap it. Every prop has a default; <NewsletterSignup /> renders the example above.

Props of NewsletterSignup
PropTypeDescription
eyebrowstring
titlestring
descriptionstring
perksstring[]Short list of what subscribers get.
placeholderstring
buttonLabelstring
consentReact.ReactNodeLine under the form. Say how often you send and how to unsubscribe.
requireConsentbooleanShow a checkbox with the consent line that must be checked before submit.
successTitlestring
successTextstring
onSubmit(values: NewsletterSignupValues) => void | Promise<void>Called with valid values. Throw or reject to show the error state.
variant"default" | "ember""default" follows the site theme (light and dark). "ember" sits on the warm drifting surface.
paletteEmberPaletteInputSurface colors for the ember variant. Defaults to "ember".
cyclebooleanCross-fade slowly between the presets (ember variant).
classNamestring

Ask your agent

With the Facade MCP server connected, this prompt is enough:

Add the Facade newsletter signup to this page and adapt the copy to our business.

FAQ

How do I install the newsletter signup?

Add the @facadeui registry with your license key to components.json once, then run npx shadcn@latest add @facadeui/newsletter-signup. The source lands in components/facade/newsletter-signup.tsx and you own it.

Is the newsletter signup free?

No, it is part of Facade Pro. One license is $149 one-time for one developer and covers unlimited client projects; Team is $399 for up to 10 developers.

Can I customize the newsletter signup?

Yes. It is plain React and Tailwind source in your project. Colors come from semantic tokens such as bg-brand, so your globals.css restyles it. 15 props are typed and exported as NewsletterSignupProps.