{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"cta-newsletter","type":"registry:block","title":"CTA Newsletter","description":"Newsletter capture with an accessible form and honest numbers.","categories":["cta"],"dependencies":[],"registryDependencies":["button"],"files":[{"path":"registry/blocks/cta-newsletter.tsx","content":"import { Button } from \"@/components/ui/button\";\n\nexport default function CtaNewsletter() {\n  return (\n    <section className=\"border-y border-border/60 bg-muted/30\">\n      <div className=\"mx-auto w-full max-w-2xl px-6 py-16 text-center sm:py-20\">\n        <h2 className=\"text-2xl font-semibold tracking-tight text-balance sm:text-3xl\">\n          One email a week, worth opening\n        </h2>\n        <p className=\"mx-auto mt-3 max-w-md text-muted-foreground\">\n          What we shipped, what broke, and what we learned — written by the\n          engineers, not the marketing team.\n        </p>\n\n        <form className=\"mx-auto mt-8 flex max-w-md flex-col gap-2 sm:flex-row\">\n          <label htmlFor=\"newsletter-email\" className=\"sr-only\">\n            Email address\n          </label>\n          <input\n            id=\"newsletter-email\"\n            type=\"email\"\n            autoComplete=\"email\"\n            placeholder=\"you@company.com\"\n            className=\"h-9 w-full flex-1 rounded-lg border border-input bg-background px-3 text-sm outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50\"\n          />\n          <Button type=\"submit\" className=\"sm:shrink-0\">\n            Subscribe\n          </Button>\n        </form>\n\n        <p className=\"mt-4 font-mono text-xs text-muted-foreground tabular-nums\">\n          12,400 developers read it · unsubscribe anytime\n        </p>\n      </div>\n    </section>\n  );\n}\n","type":"registry:block","target":"components/blocks/cta/cta-newsletter.tsx"}]}