Velocity X Components

Growth & Conversion

Referral Invite Card

A self-contained referral panel for a dashboard or account page — a copyable share link, an invite-by-email field, and a reward progress bar showing exactly how close the user is to their next unlock. Copy works without a toast library and confirms via screen-reader text, with a clipboard fallback for locked-down browsers.

Subscription Included with the Velocity Components subscription.
bash
$ velocityx add referral-invite-card

Built for react. Needs react already installed as a peer dependency. An Astro-only project needs @astrojs/react wired up first — this won't run on its own in plain Astro.

Full docs for Referral Invite Card →

Needs a licence key — subscribe here, then velocityx loginonce.

react v1.0.2 react
Referral Invite Card

Invite friends, earn free month

Share your link — 2 more to unlock free month.

3/5
https://app.velocity.dev/r/8f3k2m

Or share your code: 8F3K2M

Props

NameTypeRequiredDefaultDescription
shareUrlstringYes
referralCodestringNo
rewardLabelstringNo'Free month'
currentCountnumberNo0
targetCountnumberNo5
onInvite(email: string) => Promise<void> | voidNo
classNamestringNo''

File this creates

The CLI writes this path into your project, relative to its root — nothing else moves.

text
components/velocity/referral-invite-card/ReferralInviteCard.tsx

Using the Referral Invite Card component

Install it with velocityx add referral-invite-card. The CLI writes the source straight into your project — no runtime dependency, no registry lock-in, and it themes itself from the same primary-*/accent-* scale as the rest of the library.

More from Growth & Conversion.