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.

- Role
- Brand identity and frontend design
- Year
- 2026
- Platform
- Responsive website
- Status
- live

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.
Inside the product.
Screens from the working product, with demonstration data.
Desktop website
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.
Scroll sideways to inspect the interface.
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.

From start to finish.
- Explore the mountain setting
- Choose a room and arrival dates
- 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
