← Back to Shipped

Early Access - Waiting List

Early access signup flow

In action

What matters

The WaitingList screen is where users apply for early access to Shipped. It's designed to feel welcoming and low-friction: a simple form with email (required), name, and an optional "Why do you want to join?" field. On submit, the form validates the email, persists the signup via a server action, and transitions to a success state with a clear confirmation message. The flow uses Motion for subtle animations and respects reduced-motion preferences.
  • Email validation with Zod, server-side
  • Animated success state with AnimatePresence
  • Optional fields (name, reason) to reduce friction
  • Focus management and accessible form labels
  • Loading state with disabled inputs during submit