Ostrelle is a cinematic resort template: film hero, booking bar, estate map and a day that turns to night. Next.js or Astro + Sanity.







Single project license · lifetime updates
Get this and all 24+ templates ($1428.97 if bought separately), plus every new release, for $99/year.
Compare PlansEvery page is a list of sections in Sanity Studio. Add a Numbers, Offers or Guest Words section, drag it into place and publish.
One purchase includes both. The Next.js site refreshes from Sanity every minute without a redeploy; the Astro site is fully static, fast and cheap to host, and can rebuild automatically when you publish through a deploy hook.
The home page gives the whole screen to your film, with only the header and a frosted booking bar above it.
Six moments in time order, a sun crossing the dial as you scroll, and a section that falls dark halfway. Change the moments in the Studio and it still works.
A rail that holds the page still while rooms slide past, then an index with a trailing picture, and a full page for every suite and villa.
Dates from the booking bar, a room from its page or an offer from its card all carry through to the four-step enquiry.
Full documentation included — a step-by-step guide from download to deployed.
Grab the zip from your account, unzip it and open the folder in your terminal.
One command pulls in Next.js or Astro, Sanity, Tailwind and everything else.

Book a free 30-minute call. We'll review your current site and send a fixed-price plan. No pressure, no pitch.
Set your engine's address in Site Settings and the bar sends dates and guests straight to it. Leave it empty and the bar opens your enquiry form.
Pictures wipe in, words ink in, lines rise from a mask and photos drift, all eased long and silky on Lenis smooth scrolling. Visitors who prefer reduced motion get a calm, still page.
Copy the example env file and add your Sanity project ID and dataset.
Preview locally, then ship to Vercel, Netlify or Cloudflare — settings are pre-configured.
# 1. Download & open the projectcd my-template # 2. Install dependenciesnpm install # 3. Configure environmentcp .env.example .env.local# then add your Sanity project ID # 4. Run locally, then deploynpm run devnpm run build