Velocity X Components

Growth & Conversion

Trial Expiry Lock Screen

The blocking screen that replaces the product once a trial runs out — upgrade is the one clear action, but data export and support stay reachable so a billing moment never reads as a trap.

Subscription Included with the Velocity Components subscription.
bash
$ velocityx add trial-expiry-lock-screen

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 Trial Expiry Lock Screen →

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

react v1.0.1 react
Trial Expiry Lock Screen

Your pro trial ended on Oct 9

Your 14-day trial is over, so this workspace is locked for now. Upgrade to pick up exactly where you left off — nothing you built has been deleted.

  • Unlimited projects
  • Team seats
  • Priority support
Upgrade to keep going

Props

NameTypeRequiredDefaultDescription
planNamestringYes
trialLengthDaysnumberYes
expiredOnstringNo
upgradeHrefstringYes
exportHrefstringNo
supportHrefstringNo
featuresstring[]No[]
classNamestringNo''

File this creates

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

text
components/velocity/trial-expiry-lock-screen/TrialExpiryLockScreen.tsx

Using the Trial Expiry Lock Screen component

Install it with velocityx add trial-expiry-lock-screen. 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.