Luxe
Luxury hotel booking platform with room filtering, booking flow, and confirmation
Client
Interactive Demo

3 (form→review→done)
Booking steps
4 types
Room categories
What needed solving
Premium hospitality businesses need a booking experience that matches their brand , not a generic OTA widget. Guests should browse rooms, filter by category, see rich details, and book in a seamless multi-step flow.
How we approached it
A single-page hotel booking platform with animated room cards, category filters, an immersive room detail modal, a multi-step booking form with date/guest selection, and a confirmation screen with booking reference.
How we built it
Luxe is a single-page experience built around a multi-step modal booking flow. Booking state — selected room, dates, guest count, and extras — is managed in a single useReducer, with each modal step reading from and writing to that shared state atom. Framer Motion's AnimatePresence handles cross-fades between booking steps, with a directional slide animation that moves each step out left and the next in from the right — matching the directional expectation of a linear multi-step flow.
Typography is handled with Playfair Display serif (loaded via next/font) for all headings and a custom sans-serif for body copy, with line-height and letter-spacing tuned specifically for premium hospitality brand copy. Gold accents (#D4AF37) are applied as CSS custom properties so they remain consistent across both themes without duplicating utility classes. In dark mode the background shifts to deep navy while the gold is retained at full opacity — a deliberate brand decision to maintain the luxury feel in both light and dark contexts.
Room category filtering uses Framer Motion's layout animation — when a category is selected, unmatched cards animate out with a scale-and-fade while matched cards reflow into the new grid position using layout transitions. The booking confirmation screen generates a reference number client-side using a seeded hash of the room slug and selected date, so the same combination always produces the same reference — a small detail that makes the demo feel like a real system.
What we delivered
A luxury-feel hotel booking demo that shows our ability to match brand aesthetics while delivering complex booking UX , from browse to confirm.
Category filter with animated transitions
Multi-step booking modal with date picker and guest control
Dark mode: deep navy with preserved gold accents
Booking confirmation with reference number generation
Technologies Used
See it live
This is a fully interactive demo, not a static mockup. Click around, try all the features.
Open Luxe Demoluxe.codalyst-tech.com
More Work
Other products we've built
SaaS ProductAnalytica
SaaS analytics dashboard with real-time metrics, revenue tracking, and user management
View case study
Business ToolOrbit CRM
Client relationship manager with deal pipeline, contacts, and activity tracking
View case study
AI ProductNova
AI-powered writing studio with document library, rich editor, and streaming AI assistant
View case study
Want Something Like This?
We build production-quality products for clients worldwide: SaaS dashboards, POS systems, AI tools, and more.