StealThis .dev
Pages Medium

Ticketing — Theater Landing

An elegant theater and arts ticketing landing page for a fictional stage production, built in burgundy, gold, and cream with a refined serif headline treatment. It pairs a cinematic gradient hero and live opening-night countdown with a synopsis, a cast and creative grid, an interactive month-by-month performance calendar showing seat availability, seating tiers with sold-out and low-stock badges, critic quotes, and a booking form that tallies a live total.

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

Code

Theater Landing

A full marketing landing page for The Gilded Hour, a fictional limited-run stage production at the Aldridge Theatre. The design leans into a classic arts aesthetic — deep burgundy, antique gold, and warm cream, with a Cormorant Garamond serif for headlines against an Inter body. The hero opens on a layered gradient curtain with the show title, run dates, and a live countdown ticking down to opening night, followed by a synopsis, a cast and creative grid, seating tiers, critic quotes, and a closing box-office CTA shaped like a perforated ticket.

The page is genuinely interactive. The performance calendar is generated entirely in vanilla JS: it spans the September–December run, marks each date as available, few-seats, or sold-out via a colored dot legend, and lets you page between months. Selecting a date reveals its evening and matinée times; choosing a time, or picking a seating tier, scrolls you to the booking form and pre-fills it. The form then computes a live total from tier price and seat count, and a small toast() helper confirms each action.

Everything is self-contained and responsive down to ~360px, with a hamburger mobile nav, scroll-reveal animations (disabled under prefers-reduced-motion), semantic landmarks, and keyboard-usable controls.

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