Ballmac UI home

Newsletter 1: signup with topics and sample issue

An editorial newsletter signup: topic chips, an email field with validation, loading, error and success states, avatar social proof, and a tilted sample issue card beside it.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/newsletter-1

Usage

Example: newsletter-1-demo.tsx
import { Newsletter1 } from "@/components/ballmac/blocks/newsletter-1/newsletter-1"

export default function Newsletter1Demo() {
  return <Newsletter1 />
}

Dependencies

Use with AI

A newsletter signup section. Pass topics (or [] for none), proof, issue headlines for the preview card, and onSubmit(email, topics); throw to show an error. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Newsletter 1: signup with topics and sample issue (@ballmac/newsletter-1) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Blogs, changelogs and docs sites
  • Anywhere readers choose what to receive

Not for

  • A waitlist over a dramatic background (use cta-2)

Registry JSON: https://ui.ballmac.com/r/newsletter-1.json

Free to use in personal and commercial projects.