<aside> ✈️
VAYORA is a luxury-travel landing-page experiment built to practice story-driven composition, premium visual pacing, accessible component primitives, and motion that feels editorial rather than template-driven.
</aside>
Vayora is a frontend practice project centered on a fictional luxury travel-curation experience. The goal was not to build a production travel-booking backend. The focus is the presentation layer: how typography, imagery, whitespace, interactive components, and motion can make a digital travel experience feel selective and premium.
Stack: React 18, TypeScript, Vite, Tailwind CSS, shadcn/ui/Radix, Framer Motion, Embla Carousel, Vaul, Sonner, Vercel.
The interface is designed around four qualities:
The visual reference point is closer to a luxury travel publication/concierge than a conventional booking dashboard.
flowchart TD
NAV["Transparent navigation"] --> HERO["Full-viewport destination hero"]
HERO --> CAROUSEL["Destination curation"]
CAROUSEL --> EXPERIENCE["Asymmetrical experience grid"]
EXPERIENCE --> DETAILS["Editorial supporting content"]
DETAILS --> CONTACT["Contact / concierge atelier"]
The page is sequenced so the visitor first feels the brand, then explores destinations, then sees curated experiences, and finally reaches the contact/conversion area.
The hero uses full-viewport imagery with large serif-led typography. It establishes atmosphere before asking the visitor to process detailed information.
Key rules: