← Back to the index
Template NEW · Live

Halcyon

Boutique hotel

A complete boutique-hotel site — a cinematic home with a booking bar, eleven rooms with their own suite pages, experience and a reserve flow — built like client work and ready to make your own.

Halcyon — the home hero

What’s inside

Five views

The Hotel, Rooms, a Suite detail, Experience, and Reserve — with a soft cross-fade between them.

Booking & reserve flow

An inline availability bar and a full enquiry form with a thank-you state. Mock only — no real payments.

Eleven rooms

Grouped into Cove Rooms, Terrace Suites and the Boathouse — each with a suite page, sticky facts and gallery.

Content-driven

The whole site renders from one typed file. Change the hotel, suites, rates and experiences in one place.

Resilient

Fully no-JS and reduced-motion safe — content is never hidden behind an animation.

Fast & static

Lenis smooth scroll + a matching scrollbar. Deploys to Vercel with zero config.

A closer look

Rooms · Suite

Built with

Next.js 16React 19TypeScriptLenisnext/image