StealThis .dev
Pages Medium

Airline — Flight Information Display (FIDS)

A polished airport flight information display board with switchable departures and arrivals tabs, a status-forward table of times, flight numbers, destinations, gates and color-coded status pills, plus live search and status filters. Rows animate with a split-flap style flip as flights progress from on time to boarding to departed, a ticking local clock and a relative last-updated stamp keep the board feeling alive, and toasts announce boarding calls. Responsive down to mobile widths.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Flight Information Display (FIDS)

An airport-style flight information display for the fictional Northwind Air hub at JFK Terminal 5. The board pairs a deep aviation-blue header with a clean, status-forward table: each row shows a tabular-figure departure time, the flight number and operating carrier, the destination city with its airport code, the assigned gate, and a large color-coded status pill (On time, Boarding, Delayed, Departed, Cancelled, Landed).

Switch between the Departures and Arrivals tabs to swap the dataset and relabel the destination column to origin. Search by flight number, city, or airport code to filter instantly, or tap the status chips to narrow the list to boarding, on-time, or delayed flights. A live clock ticks in the header and a relative last-updated stamp sits in the footer beside the status legend.

The board updates itself on an interval: flights progress through realistic states and the changed status pill performs a split-flap flip animation, while a toast announces boarding calls and departures. Delayed flights show the new time with the original struck through. Everything is vanilla JavaScript with accessible roles, keyboard-usable controls, and a layout that collapses gracefully to a mobile-first passenger view below 520px.

Illustrative UI only — fictional airline, not a real booking or flight system.