← Back to work
0
Hospitality · Web + Mobile · 2025

Five-star stays, booked in three taps.

Luxe Haven is a luxury resort platform I designed from the moment a guest discovers the property to the night they check in. Eleven surfaces, one editorial language , I wanted it to feel like the lobby, not a booking engine.

Luxe Haven home page
Client
Luxe Haven Resort
Industry
Hospitality
Service
UI/UX · Brand
Team
1 Designer · 1 PM
Timeline
8 weeks
Goal

I was asked to design an end-to-end digital experience for a five-star resort, bookings, retail and brand storytelling, that matched the property's offline elegance.

Challenge

A single product had to host hotel discovery, room booking and a curated e-commerce store, without any of them feeling like a bolt-on.

Outcome

An 11-screen editorial system. Booking flow collapses to 3 steps, store checkout to 1 page, and brand voice carries across both, increasing prototype conversion 42%.

11
Screens shipped
3
Product surfaces
42%
Conversion lift
8 wk
Concept → handoff
00, Process

From mood board to merchandised checkout, eight weeks, four phases.

Week 1, 2

Discovery

Brand audit, competitive teardown of Aman, Six Senses and Soho House digital.

Week 3

Concept

Editorial direction, type pairing, photographic art direction and grid.

Week 4, 6

Design

11 surfaces across hospitality, retail and account, plus component library.

Week 7, 8

Handoff

Tokens, motion specs, and a Figma library wired for dev pickup.

01, The Homepage

A welcome, not a homepage.

I built the hero around a single editorial frame, a serif headline, a five-star kicker, a unified date-and-guest picker. Amenities sit in soft pill cards below, and a rounded gallery scroll teases the rooms without overwhelming the fold.

Hero
Editorial serif · 96px
Search
Single horizontal bar, sticky
Color
Cream · Deep Teal · Gold
Imagery
Wide-format, natural light
Luxe Haven home, hero
Luxe Haven home, amenities & rooms
02, Rooms & Suites
Luxe Haven room list
Room details, gallery
Room details, amenities

Suites that sell themselves.

I designed room cards to lead with a hero photograph, price-per-night and a tight feature line. The detail page is built around a full-bleed gallery with a sticky booking panel, date, guest count and total all update inline as the guest composes their stay.

  • Sticky booking panel with live price calculation
  • Tabbed Overview · Amenities · Reviews · Policies
  • Adjacent suite recommendations using the same template
  • One-tap concierge contact for assisted booking
03, Brand Story

The About page is the brochure.

I told Luxe Haven's story the way a hotel sells itself in print, large captioned photographs, restrained body copy, quiet ornamental flourishes. That same editorial grid carries through every secondary page on the site.

HeritageHospitalityWellnessCuisineConservation
About page
04, The Boutique

A boutique that lives inside the lobby, and the app.

I designed the store so guests never feel they've left the brand world. It shares the hotel type ramp, color and photography, a product grid, a hero-driven PDP and an uncluttered cart, all in the same voice as the room booking flow.

Product listing
Product detail
05, Cart & Checkout

Checkout that doesn't feel like checkout.

I kept cart as a quiet summary, line items, soft dividers, a single CTA. No cross-sells. Checkout collapses to a single page with progressive validation, a sticky order summary and a guest-checkout default that removes the account barrier.

Cart taps
1 to edit, 0 to view
Checkout
Single page · 4 fields
Validation
Inline · per field
Default
Guest, sign-in optional
Cart
Checkout
Login screen
06, Account

Sign in, like a key card.

I made login image-led and quiet, a single full-bleed photograph, a tight form, and a "continue as guest" door that respects the user's time. Social sign-in sits below the fold so it never competes with the primary path.

07, Design System

A token set built for hospitality.

Three brand colors, two type families, one 8px grid. I derived every component , date picker, room card, product PDP, from the same primitives. That's why the site, store and booking flow feel like one product.

Palette
Ivory
Deep Teal
Warm Gold
Terracotta
Ink
Type
Editorial Serif · 64 / 72
Display Sans · 20 / 28
Body · 16 / 24
Spacing & Radius
8px base grid · 24px card radius · max-width 1300px · 12-column gutter at 32px.
08, Reflection

What Luxe Haven taught me.

What worked

Treating retail, rooms and brand as one product instead of three. Sharing the type ramp, card geometry and photography rules across every surface meant the user never felt a context switch between booking a suite and buying a candle from the lobby store.

What I'd change

I'd invest earlier in motion. Quiet hospitality brands live and die by their cadence, the way a panel slides, the way a gallery cross-fades. Prototyping those in code by week three would have sharpened the static comps faster than another round of Figma refinements.

Designing something worth checking into?

I take on a small number of hospitality, lifestyle and brand-led product projects each quarter.

Enjoyed this case study?

Show some love for Luxe Haven

0 people have read this story