{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"newsletter-inline","type":"registry:block","title":"Newsletter Inline","description":"A slim capture band that slots between any two sections.","categories":["newsletter"],"dependencies":[],"registryDependencies":["button"],"files":[{"path":"registry/blocks/newsletter-inline.tsx","content":"import { Button } from \"@/components/ui/button\";\n\n/** A slim band that slots between any two sections without stealing focus. */\nexport default function NewsletterInline() {\n  return (\n    <aside className=\"border-y border-border/60 bg-background\">\n      <div className=\"mx-auto flex w-full max-w-6xl flex-col items-start justify-between gap-4 px-6 py-6 sm:flex-row sm:items-center\">\n        <div>\n          <p className=\"text-sm font-medium\">Ship notes, monthly</p>\n          <p className=\"mt-0.5 text-sm text-muted-foreground\">\n            One email. What changed, why, and what broke on the way.\n          </p>\n        </div>\n        <form className=\"flex w-full max-w-sm gap-2\">\n          <label htmlFor=\"nl-inline-email\" className=\"sr-only\">\n            Email address\n          </label>\n          <input\n            id=\"nl-inline-email\"\n            type=\"email\"\n            autoComplete=\"email\"\n            placeholder=\"you@company.com\"\n            className=\"h-8 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\" size=\"sm\" variant=\"outline\" className=\"shrink-0\">\n            Subscribe\n          </Button>\n        </form>\n      </div>\n    </aside>\n  );\n}\n","type":"registry:block","target":"components/blocks/newsletter/newsletter-inline.tsx"}]}