All Newsletter Signup blocks

Newsletter Signup 5

Inline callout with contained form

A horizontal newsletter signup pattern presented inside a soft container to separate it from surrounding content. The headline and description anchor the left side while the inline form sits to the right, creating a clear scan path and compact footprint. Works well as an embedded callout within long pages and collapses cleanly to a stacked layout on smaller screens.

Pro Marketing Figma ReactFree
Newsletter Signup 5 of 5
Open in New Tab

components/shadcncraft/pro-marketing/newsletter-signup/newsletter-signup-5/index.tsx

"use client";

import { Mail } from "lucide-react";

import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import {
  SectionHeading,
  SectionHeadingBody,
  SectionHeadingTitle,
} from "@/components/shadcncraft/pro-marketing/section-heading";

export function NewsletterSignup5() {
  return (
    <section className="py-12 lg:py-20">
      <div className="mx-auto max-w-7xl px-5 lg:px-8">
        <div className="flex flex-col justify-between gap-12 rounded-xl border bg-muted px-5 py-12 lg:flex-row lg:items-end lg:gap-16 lg:px-16 lg:py-20">
          {/* Section Heading */}
          <div className="flex-1">
            <SectionHeading>
              <SectionHeadingTitle>Stay in the loop</SectionHeadingTitle>
              <SectionHeadingBody className="text-balance">
                Get insights, product updates, and productivity tips straight to your
                inbox.
              </SectionHeadingBody>
            </SectionHeading>
          </div>

          {/* Newsletter Form */}
          <div className="flex max-w-md flex-col gap-2 lg:gap-3">
            <form className="flex flex-col gap-2 sm:flex-row">
              <Input placeholder="email@example.com" className="w-full" />
              <Button type="submit" aria-label="Subscribe to newsletter">
                <Mail /> Subscribe
              </Button>
            </form>

            {/* Privacy Policy */}
            <span
              className="text-center text-xs text-muted-foreground lg:text-right"
              role="note"
            >
              We respect your privacy.
            </span>
          </div>
        </div>
      </div>
    </section>
  );
}

Newsletter Signup 5 is available as part of our Pro and Pro + React Design Systems. Get Newsletter Signup 5

Benefits

Production-ready by default

Built with shadcn/ui conventions and designed for real projects.

Built with shadcn/ui

Clean React components using Tailwind and modern shadcn patterns.

Install instantly

Add the block directly using the shadcn CLI.

Works with your theme

Compatible with shadcn themes and token-based color systems.

MCP server support

Use shadcn MCP server right from your favorite AI tools.

Frequently Asked Questions

Quick FAQs to get you started.
Still have questions? See all FAQs, or get support.

Yes. They follow shadcn/ui structure and are built for real products.

SBIOTJ

Join 3,000+ builders shipping with shadcncraft

Design and assemble full pages faster with production-ready blocks built for real products.

  • Production-ready blocks and components
  • Clean React and Tailwind parity
  • Built for SaaS, marketing, and ecommerce teams
Get the design system
Join Now CTA

Real support from the team behind shadcncraft

Get help within 24 hours from the people who build and maintain the system.

Email
Prefer a direct line? Send us a message and we'll get back to you as soon as possible.
Discord
Get quick support, share feedback, or connect with other builders.
Feedback
Got something to say about anything shadcncraft? We'd love to hear it.