Skip to content

Newsletter — Card

Standalone card-format newsletter opt-in with an icon badge and privacy microcopy.

Forms · Astro · Free · MIT · v1.0.0 · updated 2026-10-15 · Live demo

Terminal window
velocityx add newsletter-card

Free tier — no licence key needed. MIT: copy it, own it, edit it.

---
import NewsletterCard from '../components/velocity/newsletter-card/NewsletterCard.astro';
---
<NewsletterCard />
PropTypeDefaultDescription
actionstring'#'—
methodstring'POST'—
eyebrowstring'Newsletter'—
headingstring'One email, every other Friday.'—
subheadingstring"The build notes, design decisions, and what's …—
submitLabelstring'Join the list'—
privacyNotestring'Unsubscribe any time. We never share your emai…—
classNamestring''—

velocityx drops these into your project:

  • components/velocity/newsletter-card/NewsletterCard.astro

None.

Colours come from the primary-* / accent-* Tailwind scales, so this drops into a project that is not Velocity without dragging our brand in. Install the contract once:

Terminal window
velocityx theme

Then set your whole brand in one place — raw RGB channels, not hex (a hex here silently breaks every opacity variant):

:root {
--vx-brand: custom;
--vx-primary-600: 220 38 38;
}

There is no component-level font-family anywhere in the library — your font cascade wins.

MIT. Once installed it is yours — no attribution, no revocation.