Premium tennis club & sports academy template built with Next.js, Tailwind v4, GSAP and Sanity CMS. Coach profiles, pricing, shop and booking, all editable.







Single project license · lifetime updates
Get this and all 18+ templates ($954.97 if bought separately), plus every new release, for $99/year.
Compare PlansBuild any page from 14 ready-made sections. Add, remove and drag them into order in the Sanity Studio.
A full-screen looping background video with a headline, a call button and a floating card with member avatars and a play button. Visitors who prefer reduced motion see a still photo instead.
Every coach gets their own page with a portrait, specialties, career numbers, a biography and highlights. Add a coach in the Studio and the page is created for you.
Clear pricing cards with feature lists and a highlighted "featured" plan to steer visitors to your best offer.
A product grid with category filter chips. Products link to your online store or to the booking page.
A styled booking form with a contact card. The form is ready for a developer to connect to email (Resend) or your booking system.
GSAP scroll reveals, word-by-word headings, count-up numbers, parallax photos, magnetic buttons and Lenis smooth scrolling, all respecting reduced-motion settings.
A testimonial slider with a progress bar, and an animated FAQ accordion with a sticky heading. Pick which items to show, or show them all.
An auto-playing 3D curved gallery that makes your courts, gear and players stand out.
Each section is designed for phone, tablet and desktop, with a full-screen mobile menu.
Colours, font sizes, radii and spacing live in one Tailwind v4 `@theme` block. Change them there and the whole site follows.
Static pages with automatic refresh, optimised Next.js images with blur placeholders, semantic HTML with one h1 per page, and Sanity image hotspots and crops.
A detailed `CLAUDE.md` describes the whole project for AI assistants. With Claude Code, run `/build-section <figma-link>` to turn a Figma design into a new editable section.
Host the website on Vercel and the Studio on Sanity, both on free plans. Published changes appear on the site within a minute, with no redeploy.
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, Sanity, Tailwind and everything else.
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
Book a free 30-minute call. We'll review your current site and send a fixed-price plan. No pressure, no pitch.