StealThis .dev
Pages Hard

Airline — Gate Agent Boarding UI

A status-forward gate-agent boarding console for a fictional airline. The flight header tracks load, boarded count, gate and live status, while a scan-to-board panel returns realistic verdicts — accepted, standby for wrong group, or seat-duplicate flag. Agents open boarding groups in sequence, work an upgrade and standby queue, and filter or search a live passenger manifest. Built with semantic HTML, aviation-clean CSS, and dependency-free vanilla JavaScript.

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

Code

Gate Agent Boarding UI

A working gate-agent console for Skyward Air flight SK 482 (JFK → LHR). The header reads like a real departure-control screen: aviation-blue route block with airport codes and 24h times, a gate label, a live boarded/load counter, a large status pill, and a sunrise-orange progress bar that fills as passengers stream through the door.

The heart of the screen is the scan-to-board panel. Each scan returns one of three realistic verdicts — Accepted (seat confirmed, counter ticks up), Standby when a passenger scans outside the open boarding group, or a Seat duplicate flag that holds them for reseat. A manual override reseats the flagged passenger into the next open seat. Boarding groups open in sequence, and the standby and upgrade queue clears the next waiting traveler into an available seat with a smooth dequeue animation.

Everything is filterable: the passenger manifest supports All / Boarded / Not boarded views plus a name-or-seat search, and every action raises a small toast. The build is pure HTML, CSS, and vanilla JavaScript — no frameworks, no build step — with tabular figures, AA-contrast colors, keyboard-usable controls, and a mobile-first layout that holds together down to 360px.

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