StealThis .dev
Pages Medium

Travel — Travel Agency Landing

A bright, conversion-focused landing for the fictional tour operator Voyala, dressed in sky blue, warm sand, and orange with a clean Work Sans body and Fraunces display face. A gradient horizon hero pairs layered SVG hills and a rising sun with a real booking widget — destination autocomplete, validated dates, and a traveler stepper — that runs a friendly searching-to-results teaser. Below sit six priced tour packages with save-to-trip hearts, trust badges, animated stats, testimonials, and a validated lead-capture call to action.

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

Code

Travel Agency Landing

A sales-driven landing page for Voyala, a fictional tour operator. The hero builds its “landscape photography” entirely from CSS and inline SVG — a layered gradient sky, a soft rising sun, drifting clouds, and three teal mountain ridges — and sits behind a white booking card. That widget is the centerpiece: a destination field with autocomplete suggestions, departure and return date pickers, and an accessible +/− traveler stepper clamped between one and twelve.

Submitting the search validates every field inline (empty destination, missing dates, and a return that lands before departure all get focused, flagged messages), then shows a “Searching live trips…” spinner before resolving to a results teaser with a trip count, night count, and a from-price. Six tour packages render from data with best-time badges, ratings, and per-person prices; each heart toggles a save-to-trip state with a pulse and toast, and “Book now” pre-fills the search and scrolls you back up. Trust badges, count-up statistics, testimonials, and a validated email call to action round out the funnel, with a sticky condensing header, a full-ARIA mobile menu, scroll reveals, and prefers-reduced-motion support throughout.

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