Skip to content
pmLet’s talk
All projects

vestra

An alpine arrival at blue hour.

Vestra brings the feeling of arriving in the mountains into a calm hotel experience. A blue-hour lodge photograph opens the page, revealing warm windows, limestone walls and water beneath the peaks. Midnight blue and mist-white type keep the property in focus, while a curved arrival dock opens into filled date, room and guest controls. Guests can compare three stays, see the nightly total and prepare a clear outline. A room overlooking the pool and a sheltered courtyard carry the same architectural story below. Broad serif headings soften the dark surfaces, and the folded-ridge symbol holds the retreat within its mountain setting.

vestra website in a physical product mockup
Role
Brand identity and frontend design
Year
2026
Platform
Responsive website
Status
live
vestra website and interaction detail in a layered presentation
Alpine retreat presentation

The problem

A retreat should let the landscape establish the pace while keeping room and date choices easy to reach. Practical planning needs to appear when the guest wants it.

What I built

An immersive alpine hotel website with coherent property photography, three room choices and a dated stay outline with a calculated total.

The choices behind it.

Brand identity and frontend design

Let the property set the pace

A blue-hour lodge fills the rounded opening. Broad The Foriene headings and a Manrope identity sit against midnight blue, mist white and the warmth of the windows.

Keep the stay in a curved dock

Filled date, room and guest controls open from the arrival dock. Nights and room rate produce a clear total, and the local stay outline keeps the selected details together.

A sheltered valley in two ridges

Two folded mountain ridges meet in a sheltered valley, expressing a retreat held by nature.

vestra phone layout: An alpine arrival at blue hour.
Phone layout

From start to finish.

  1. Explore the mountain setting

  2. Choose a room and arrival dates

  3. Prepare the stay outline

Build details Stack, scope, and implementation

Built with

  • React 19
  • TypeScript
  • Vite
  • CSS

Areas

  • Web design
  • Brand identity
  • Hotel
  • Hospitality
  • Travel
  • Alpine