Waitlist landingPro
A one-screen waitlist page: particles, countdown, email capture, referral link and signup count.
What's inside
- Particles and countdown
- Email capture
- Referral link
- Live signup count
When to use
- Pre-launch pages and private betas.
When not to use
- After launch: use a full landing page.
Installation
Usage
Import it from @/components/templates/waitlist-landing after installing. It ships with sample data, so it renders straight away; swap in your own data when you're ready.
// app/page.tsx
import { WaitlistLanding } from "@/components/templates/waitlist-landing";
export default function Page() {
return <WaitlistLanding />;
}API reference
WaitlistLanding
A one-screen waitlist page: particles, a countdown, email capture with validation, a referral link after joining and a live signup count. Also the default export. No props: sample data sits at the top of the file, ready to swap for your own.
No props.
Keyboard interactions
| Keys | Action |
|---|---|
| Enter | Join |
| Tab | Reach the copy-link button |
Accessibility
- The field is labelled; errors use role="alert"; the confirmation is a status message.
- The countdown is a labelled timer.
Motion
- Particles drift; the headline unblurs; the countdown flips; the form swaps to a referral card.
Responsive behavior
- One centered column that fits at 320px.
Performance
- Particles pause when off screen and draw once under reduced motion.
Notes for AI
- Store signups server-side and generate a unique referral code per person.
This page as Markdown, for assistants and coding agents:
/templates/waitlist-landing/markdownThe full library index for assistants is at /llms.txt.
Lode222 doc pagesllms.txt