StealThis .dev
Pages Medium

Museum — Fine Art Museum Landing

A stately marketing landing page for a fictional fine art museum, built in refined gallery-white, deep charcoal, and gold. It pairs a featured masterwork hero with a filterable current-and-upcoming exhibitions strip, savable collection highlights, an interactive admission ticket builder with live totals, visit hours, and tiered membership plans. Vanilla HTML, CSS, and JavaScript with a Cormorant Garamond serif display, accessible dialogs, toasts, and a fully responsive layout down to 360px.

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

Code

Fine Art Museum Landing

A timeless marketing landing for the fictional Verraux Museum of Fine Art. The layout leans on generous wall space, a Cormorant Garamond serif display, and a restrained gallery-white, charcoal, and gold palette. A stately hero frames a featured masterwork rendered as an inline SVG painting, complete with a museum-style caption and accession number, alongside founding-date and collection statistics.

Below the fold, a current-and-upcoming exhibitions strip is filterable by status (all, on view, upcoming) and each card opens an accessible detail dialog with curatorial copy. The collection highlights grid presents real-feeling artworks — titles, artists, dates, and mediums — each savable to a personal tour via a heart toggle that tracks a running count. A visit panel lists opening hours and an interactive admission ticket builder computes a live total from the selected ticket type and quantity.

Everything runs on vanilla JavaScript: a small toast() helper, a focus-managed modal with Escape-to-close, the exhibition filter, the favourites counter, the ticket calculator, membership join actions, and a newsletter sign-up. Hover and focus states, badges, soft shadows, and smooth micro-interactions keep the experience refined, and the whole page reflows cleanly down to 360px.

Illustrative UI only — demo data; not a real museum system.