Introducing Sentinel: a luxury hotel and resort website template
Sentinel is a luxury hotel and resort template with a video hero, parallax photography and a booking search that checks availability. Built with Next.js and Sanity.

A hotel website has one job: make a guest picture themselves there, then make booking feel easy. Sentinel was designed around both.
It opens on a full-screen video, lets photography drift gently as you scroll, and puts a booking search right in the hero, so guests can check dates before they've even scrolled.
Here's what's inside, and how it helps you launch faster.

Who Sentinel is for
Sentinel is made for boutique hotels, resorts, villas and luxury rentals that want a calm, high-end site and real control over rooms and availability, without paying for a custom build.
What's inside Sentinel
Booking search with availability
Check-in, check-out, adults and children on the hero and Rooms page. Rooms that fit show first with the stay total; the rest say why they're unavailable.
Request-to-book or your booking engine
Booking requests by email out of the box, or deep-link "Book now" to any booking engine with the guest's search pre-filled. One setting, no code.
Availability you control
Per room: max adults, max children, total guests, minimum stay and unavailable date ranges. Requests are re-checked on the server before they're sent.

Video hero
A full-screen background video with a photo fallback, plus an optional booking bar. Pauses for visitors who prefer reduced motion.
Parallax photography
Full-width photo banners and split image sections drift gently as you scroll, powered by GSAP ScrollTrigger and Lenis smooth scrolling.
Room & villa pages
Large hero with price card, photo pair, capacity icons, amenity checklist, sticky booking panel with live total, and "browse all rooms" to keep guests exploring.

Working contact & enquiry forms
Contact, booking request and newsletter forms send email through Resend. Add your API key and inbox address to the env file and you're live. Spam honeypot, validation and friendly error messages included.
Journal with categories
Editorial blog with cover images, rich text, side-by-side images, newsletter sign-up, category filter and share buttons.
Editing it in Sanity
Everything you see on the Sentinel demo, from headlines and photos to buttons and page order, lives in Sanity Studio. You change it in plain fields, press Publish, and the site updates. No code and no developer needed. New to Sanity? Read our guide on editing a Sanity website template without code.
Under the hood, Sentinel is built with Next.js App Router, Sanity v4 Studio, Tailwind CSS and TypeScript.
Get Sentinel
You can buy Sentinel on its own, or get it as part of the All-Access membership along with every other RAYSO template. Explore the live demo to click through every page, or see everything included on the Sentinel template page.





