build69
build69  /  Components  /  Marketing Sections  /  Newsletter

Newsletter

v1.0.15Updated 19 Oct 2026

Email-capture / newsletter sign-up section with inline and card layouts. Copy-paste block; baked-in demo content (edit the JSX to customise).

Preview

Live · 13 stories
InlineOpen ↗
▸Why this is recommendednewsletteremailsubscribesignup+3

Newsletter — inline.

Recommended for+14
  • ✓Landing pages
  • ✓Blog footers
  • ✓Marketing pages
Tags+6
newsletteremailsubscribesignupmarketingsectioninline
Features+4
  • Inline, card, split and gradient layouts
  • Email input + submit button
  • No dead links: the privacy-policy footnote needs privacyHref - without it the phrase renders as plain text, never as a dead anchor (condo69 fb_bc8045e2 / fb_f8fba1de)
  • Client-side routing: linkComponent renders the privacy link through the host app link component (fb_bf7dc63a)
  • benefitIcons makes the benefit-row art the caller own, with the shipped marks as the default
Not recommended for−2
  • ✕In-app screens

Install

Ask your agent, or call the MCP tool directly. The resolved bundle is written into your project.

get_registry_item({ name: "Newsletter" })

Usage

import { NewsletterCard } from '@/components/sections/newsletter';

<NewsletterCard />

Tick variants in the left menu — each adds a tab with that variant’s real story source, the same code the preview above renders.

Props

PropTypeRequired
className

Optional wrapper class override

string—
labels

Override every built-in display string across the newsletter family (headings, subcopy, email placeholder, subscribe button, benefit rows, privacy footnotes, aria-labels) for i18n or white-labelling. Merged over DEFAULT_NEWSLETTER_LABELS.

Partial<NewsletterLabels>—
privacyHref

Your privacy-policy page, for the NewsletterCard footnote. Without it the words labels.cardPrivacyLink still render as plain text, so the sentence stays grammatical and nothing invites a click. It used to be a hardwired dead anchor (fb_bc8045e2 / fb_f8fba1de).

string—
linkComponent

The host app link component (next/link, React Router Link) for the privacy link. Defaults to a plain anchor, which in a routed app reloads the whole document (fb_bf7dc63a).

NewsletterLinkComponent—
benefitIcons

The glyphs beside the NewsletterWithBenefits rows. Defaults to the shipped marks; the row copy comes from labels, so a caller who rewrites the benefits can replace the marks too. A shorter array leaves the remaining rows unmarked.

React.ReactNode[]—

Related