StealThis .dev
Pages Medium

Travel — Classic Guidebook Landing

A warm, trustworthy landing page for Meridian, a fictional Lonely-Planet-style guidebook publisher, built entirely from CSS and inline SVG. A layered ridge-and-sky hero carries a stamped field-tested passport badge, a live destination search with keyboard-navigable suggestions, and count-up coverage stats. Below it sit filterable featured guidebook cards with save and add-to-trip controls, a resident-expert grid, a reader-community band, and a boarding-pass newsletter ticket with inline validation.

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

Code

Classic Guidebook Landing

A cream-teal-and-coral landing page for Meridian Guidebooks, a fictional independent publisher in the Lonely-Planet mould. The mood is practical and credible: a friendly Playfair Display serif paired with Work Sans, a subtle paper-grain background, and travel ephemera — a circular stamped “field tested” passport badge, a ticket strip of what’s inside every guide, and a perforated boarding-pass newsletter card. The hero scene — sky, three mountain ridges and a dashed trail — is layered inline SVG, and every guidebook cover is a gradient-and-silhouette illustration generated in JavaScript, so there are no external images anywhere.

The page is genuinely interactive. The hero destination search filters a place list as you type and shows a suggestion listbox you can drive entirely from the keyboard (arrow keys, Enter, Escape), jumping to and pulsing the matching guide card. The featured guides grid is built and re-rendered in JS: region chips filter the collection, each card has a heart save toggle and an add-to-trip button that updates the nav trip counter, and ratings, price tiers and best-time badges round out the detail. Coverage stats count up when scrolled into view, the newsletter form validates inline before confirming, and a mobile menu, scroll-spy nav, toast helper and a prefers-reduced-motion guard complete it. Contrast meets WCAG AA and the layout reflows cleanly to ~360px.

Illustrative travel UI only — fictional destinations, prices, and maps.