StealThis .dev
Pages Hard

Ticketing — Organizer Dashboard

A bold, high-contrast organizer dashboard for the fictional Neon Pulse Festival. Four KPI cards track tickets sold, revenue, capacity and gate scans with trend chips and a low-stock badge. A timeframe toggle redraws an SVG sales chart across 7, 30 and 90 days, an interactive donut breaks sales down by ticket tier, a check-in progress ring shows pre-event readiness, and a recent-orders table drills into a ticket-stub drawer. Vanilla JS only.

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

Code

Organizer Dashboard

A dense, energetic control room for the fictional Neon Pulse Festival. A dark gradient sidebar carries the brand mark, section nav and a live event pill, while the main panel leads with four KPI cards — tickets sold against a 4,000 capacity, revenue with an average-per-ticket figure, a capacity meter with a low-stock badge, and pre-event gate scans. Each card pairs a big number with an up or down trend chip drawn in the event-ticketing palette.

The sales chart is hand-built in SVG: a gradient area, a rounded line, faint per-day bars and hover dots, all driven by the 7D / 30D / 90D segmented toggle in the top bar. Switching timeframe redraws the series, relabels the axis and updates the in-range total, with a tooltip that tracks the nearest point. Alongside it, a donut chart splits sales across four tiers — General Admission, VIP Lounge, Platinum Pit and Early Bird — colour-matched to the legend list; clicking a segment or row isolates that tier, recomputes its share and fires a confirmation toast.

A circular check-in ring reflects the pre-event scan rate next to gate and issuance mini-stats, and a recent-orders table lists buyers with coloured avatars, tier tags and paid or refunded badges. Selecting any order slides in a drawer with a perforated, QR-marked ticket stub and a full price breakdown (subtotal, service fee, grand total), dismissable by overlay, close button or Escape. The whole layout reflows from a two-column desktop grid to a stacked, icon-only mobile view at ~360px.

Illustrative UI only — fictional events, not a real ticketing service.