React Mission Timeline

A launch sequence, done the way mission control shows it: a large T-minus/T-plus clock on the deep-blue surface (flipping to the electric accent at liftoff), over a vertical list of sequenced events. Each event carries its T-time and a state — completed (filled), active (pulsing), or upcoming (hollow) — driven off the current mission time. Provide now for a controlled clock synced to real telemetry, or autoStartOffset to run a live demo countdown.

AXM-1 · Launch sequence
T−00:12
COUNTDOWN
  1. T−10:00Terminal count startFlight computer to internal power
  2. T−03:00Propellant load completeLOX/RP-1 topped
  3. T−01:00StartupVehicle on internal power
  4. T−00:03Ignition9 engines to full thrust
  5. T+00:00LiftoffTower cleared
  6. T+01:12Max-QPeak aerodynamic pressure
  7. T+02:42MECOMain engine cutoff
  8. T+02:48Stage separation
  9. T+09:00SECOSecond engine cutoff — orbit insertion

The clock runs live from T−12 s — events light up as their T-time passes, and the active phase pulses.

Installation

npx shadcn@latest add mission-timeline.json

Usage

Loading...

Props

PropTypeDefaultDescription
eventsMissionEvent[]{ t (sec rel T-0), label, detail? }
nownumberControlled mission time (seconds rel T-0)
autoStartOffsetnumberRun a live clock from this offset (if now omitted)
titlestringHeader label