StealThis .dev
Pages Hard

Ticketing — Festival Landing

An immersive multi-day festival landing page wrapped in a warm sunset gradient with a film-grain overlay and a funky display headline. A poster-style hero stacks the dates, a live countdown to gates, and a stacked-headliner lineup. Day-by-day tabs swap the schedule, three pass tiers carry sold-out and low-stock badges, and a stylized site map, experiences grid, and accordion FAQ round it out. Scroll reveals, a mobile menu, and toasts run on vanilla JavaScript only.

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

Code

Festival Landing

A full landing page for the fictional SOLSTICE ’26 desert festival. The immersive hero runs a sunset orange-to-pink-to-purple gradient under a film-grain overlay, with a funky display headline, the August 14–16 dates, a live countdown to gates, and a poster block that stacks the headliners above the rest of the bill. Sticky navigation collapses into an animated hamburger menu on small screens.

The lineup section uses keyboard-accessible day tabs — Fri, Sat, Sun — that swap a schedule of acts with their stage and set time, the headliner highlighted in a gradient row. Three pass tiers (GA, VIP Sunset, and Camping + GA) sit side by side with color-coded on-sale, low-stock, and almost-gone badges, a featured ribbon, and add-to-cart buttons that fire a toast. A stylized grounds map with labelled stage pins and a color legend, a four-card experiences grid, and an accordion FAQ complete the page before a final call-to-action and a footer with a working newsletter sign-up.

Every section fades and lifts into view on scroll via an IntersectionObserver, the countdown ticks every second, and all interactions — tabs, menu, cart, and subscribe — are plain vanilla JavaScript with no frameworks or build step. The layout reflows cleanly from desktop down to roughly 360px wide.

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