Single-file index.html with no build step; the README states the file is about 90 KB
fitness-website-template — HTML Business Template
By 8bsite
Arcline is a single-page HTML template for a gym, sports training club or coaching studio. It is a single file with no build step, uses GSAP ScrollTrigger for scroll animations, and is MIT licensed.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Uses GSAP 3.13.0, ScrollTrigger and Lenis 1.3.27, loaded via jsDelivr
Includes a horizontally scrolling weekly schedule, a framed slide layout and several scroll animations
Colors and fonts are adjusted through CSS variables in :root; decorative elements are CSS and SVG
The form is a placeholder; the README states it must be connected to Formspree or Netlify Forms, or removed
MIT license; photos, fonts and libraries follow their own licenses, see CREDITS.md
Template Details
The template is a single-page fitness club website. The README describes its content as covering navigation, a two-screen opening, a three-step training flow, an activity collage, coach profiles, a testing lab feature block, a horizontally scrolling weekly schedule, member reviews, recovery services, three membership price tiers, FAQ, a booking form and a footer. Visually it uses a framed slide-style layout on a cool blue-gray background: headings enter and exit like a sprint, image tiles appear as if dealt from a deck, lab photos have a lens-expand effect, and the weekly schedule moves horizontally with scrolling.
Technically, the template is a single index.html with no build step. It loads GSAP 3.13.0, ScrollTrigger and Lenis 1.3.27 via jsDelivr, and the file is about 90 KB. The README states that it uses color-mix(), container query units, cascade layers and small/dynamic viewport units, and supports Chrome and Edge 111+, Safari 16.2+ and Firefox 113+; with reduced motion enabled, the page is complete and static. Colors and fonts can be changed through CSS variables in :root, and the font is Geist (Google Fonts).
On usage limits, the README states clearly that the form does not send anything yet and must be connected to Formspree or Netlify Forms, or removed; before publishing, all content marked data-8b-placeholder must be replaced, along with fictional demo information such as prices, dates and addresses. The README does not provide integration instructions for a backend, database, CMS or deployment platform, and does not document how production-ready the template is.
Is it right for your project?
Use Cases
- Building a single-page introduction site for a gym, fitness club or sports training club
- Showcasing courses and membership plans for a running, cycling or triathlon coach or a personal training studio
- Creating a page with testing service details for a sports performance lab or physiotherapy clinic
- Presenting a weekly class schedule and coach team for a multi-sport club
Suitable For
- Developers or small teams who want a single-file HTML template without a build pipeline
- Fitness or sports businesses that need scroll animations and can accept modern browser requirements
- Users who plan to replace content with an AI coding agent following the guidance in AGENTS.md
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Download index.html, AGENTS.md, LICENSE and CREDITS.md into the project; the README recommends giving the files to an AI agent rather than providing a link
- 2
Before publishing, replace all data-8b-placeholder content and fictional demo information such as prices, dates and addresses
- 3
The form currently does not send data; connect it to Formspree or Netlify Forms, or delete the form
- 4
When changing a display heading with style="--len:N", set N to the character count of the new heading, counting the trailing ® as one character
- 5
Colors and fonts can be adjusted through CSS variables in :root; the README does not provide step-by-step instructions for a specific deployment platform
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis listing covers the free version in the public repository under the MIT license; the free scope is that version's code and does not mean external services or third-party assets are free.
Must comply with when using
- The code of this version may be used, modified, used commercially and distributed free of charge.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The README mentions the Formspree form service; real submissions require configuring a service endpoint, and its usage limits and fees must be checked separately.
- Demo images, fonts, icons and other third-party assets must be checked against their own licenses; the code's MIT license alone does not determine this.
- External services such as domains, hosting, databases, payments or AI may incur separate charges.
- Before publishing, all content marked data-8b-placeholder (social preview image, favicon, phone, email, form, social links) and fictional demo information such as prices, dates and addresses must be replaced.
- The form currently does not send any data; it must be connected to Formspree or Netlify Forms, or removed.
- Photos, fonts and third-party libraries each retain their original licenses; see CREDITS.md; the footer "Design: 8B" link is welcome but not required.
- GSAP, ScrollTrigger and Lenis are loaded externally via jsDelivr, and modern browsers supporting features such as color-mix() and container query units are required (Chrome/Edge 111+, Safari 16.2+, Firefox 113+).
- The Geist font comes from Google Fonts and is an external resource subject to its own license.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
- Replace everything marked `data-8b-placeholder` (social preview image, favicon, phone, email, form, social) and the invented demo facts: prices, dates, address. [AGENTS.md](AGENTS.md) lists them.
Original README
- The form sends nothing yet: connect it to Formspree or Netlify Forms, or remove it.
Original README
MIT, see [LICENSE](LICENSE); the "Design: 8B" footer link is welcome, not required. Photos, fonts and libraries keep their own licences: [CREDITS.md](CREDITS.md). More free templates: [github.com/8bsite](https://github.com/8bsite).
Original README
GSAP 3.13.0, ScrollTrigger, Lenis 1.3.27 from jsDelivr, 90 KB, no build step. Chrome and Edge 111+, Safari 16.2+, Firefox 113+ (it uses color-mix(), container query units, cascade layers, small/dynamic viewport units). With "reduce motion" on, the page is complete and still.
Original README
https://github.com/8bsite/fitness-website-template/blob/main/LICENSEhttps://github.com/8bsite/fitness-website-template/blob/main/README.mdFonts: Geist (Google Fonts). Change both through the CSS variables in the `:root` block at the top of `<head>`. A big display line with `style="--len:N"` fills its width: set N to its new number of characters.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-17. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 80 / 100
- Technologies
- HTML
- Website type
- Corporate Website
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-10-16
- Screenshot last checked
- 2026-10-17
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies HTML as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: codex-user-requested-batch-review-20261018 · 2026-10-18
Inspect the recorded source material
SHA-256: 5c158c4fd362279de9ae71a6a7039e99f684a992c76820dc4315db35aeec73d2
2026-10-17T00:43:42.537Z
Source file / repository# Free HTML fitness website template with GSAP scroll animations — Arcline
**Website for a fitness or sports training club with coaches, a weekly schedule and membership plans: a free HTML template in one file, with GSAP scroll animations, no build step, MIT license. Made by [8B](https://8b.com/), the AI website builder.**
[](LICENSE)  
**[Live demo](https://8bsite.github.io/fitness-website-template/)** · **[Use this template](https://github.com/new?template_name=fitness-website-template&template_owner=8bsite)** · **[Download ZIP](https://github.com/8bsite/fitness-website-template/archive/refs/heads/main.zip)**
<a href="https://8bsite.github.io/fitness-website-template/"><img src="previews/desktop.png" alt="Arcline, a free HTML template: first screen on a desktop" width="76.1%"></a> <a href="https://8bsite.github.io/fitness-website-template/"><img src="previews/phone.png" alt="Arcline, a free HTML template: first screen on a phone" width="21.9%"></a>
<p align="center"><a href="https://8bsite.github.io/fitness-website-template/"><img src="previews/scroll.gif" alt="Arcline, a free HTML template: scrolling through the first sections on a desktop" width="40%"></a><br><sub>Scroll animation</sub></p>
A one-page site for a performance training club with its own test lab, covering running, cycling, swimming, court sports and strength. Every section is a framed slide floating on a cold blue-grey mist: headings streak in and out like sprinters, tiles are dealt from a deck, a lens opens on the lab photo and the week's schedule runs sideways as you scroll.
Good for: gym, fitness or training club; running, cycling or triathlon coaching; personal trainer or coaching studio with membership plans; sports performance lab or physio clinic; multi-sport club with a weekly class schedule.
## Use it with an AI coding agent
Download the files into your project (in Windows PowerShell type `curl.exe`):
```bash
curl -LO https://raw.githubusercontent.com/8bsite/fitness-website-template/main/index.html
curl -LO https://raw.githubusercontent.com/8bsite/fitness-website-template/main/AGENTS.md
curl -LO https://raw.githubusercontent.com/8bsite/fitness-website-template/main/LICENSE
curl -LO https://raw.githubusercontent.com/8bsite/fitness-website-template/main/CREDITS.md
```
Then give your agent this prompt:
```text
Read AGENTS.md, then edit index.html. Use this template as the base for a site for <your gym, club or coaching business: what you train, where, coaches, schedule, prices, how to book>. Keep the layout, the motion and the single-file format; replace the brand name, copy, photos, coaches, schedule, prices, links and contacts, and recolour it through the CSS variables if needed.
```
Give the agent the downloaded file, not a link: from a link it would rebuild a different page. No agent? Click **[Use this template](https://github.com/new?template_name=fitness-website-template&template_owner=8bsite)**, edit `index.html` and turn on **Settings → Pages**.
## What's on the page
- **Navigation** — top bar: wordmark, a short tagline, section links, Book a test button; phone menu overlay
- **Faster than your own shadow** — two-screen opening: a navy cover slide with a photo and a three-line stepped headline, then a pale manifesto slide (demo: racket photo, "Only forward®")
- **Tested Monday. Faster by spring** — how it works: three numbered steps beside a big heading with round photos set into its lines (demo: Test, Train, Transfer)
- **Breathe. Move. Repeat.** — a three-word line over a collage of tiles, one per activity, plus a link tile (demo: strength, running, cycling, swimming, gait fitting, court sports)
- **Coached by people who still race** — four coach portraits of different heights with names and roles
- **What the lab sees** — a feature block: text on the left, a round photo ringed by four labelled measures on the right (demo: test lab, VO₂ max, threshold)
- **A week at Arcline** — weekly schedule: seven day cards in a row that runs sideways as you scroll, with a progress line
- **Members, retested** — testimonials: one large quote with a round portrait in its first line and two short quotes
- **Recovery is part of the rep** — a stepped heading, a lead and four services in two columns, beside a window of sky over calm water (demo: recovery suite)
- **Membership** — pricing: three plans in ruled columns, the middle one highlighted
- **Before your first test** — questions and answers (native <details>) beside a rail with a rolling ball
- **Book your first test** — booking: a heading on a line across the slide, address, hours, phone, email and a short form (placeholders)
- **Footer** — width-filling wordmark, a line about the club, links, socials, copyright and the Design: 8B credit
## Design
Palette:        
Fonts: Geist (Google Fonts). Change both through the CSS variables in the `:root` block at the top of `<head>`. A big display line with `style="--len:N"` fills its width: set N to its new number of characters.
- The spheres, orbit rings and slide corner marks are CSS and SVG, not images: recolour them through the CSS variables in :root.
- Display lines with style="--len:N" (opening headline, "Only forward®", "Breathe. Move. Repeat.", footer wordmark) fill their width: set N to the new number of characters; a trailing ® counts as one ("arcline®" → 8, "Only forward®" → 13).
- The wordmark is written in lower case ("arcline") in the nav and the footer: a case-sensitive search for "Arcline" misses it.
## Before you publish
- Replace everything marked `data-8b-placeholder` (social preview image, favicon, phone, email, form, social) and the invented demo facts: prices, dates, address. [AGENTS.md](AGENTS.md) lists them.
- The form sends nothing yet: connect it to Formspree or Netlify Forms, or remove it.
## Tech
GSAP 3.13.0, ScrollTrigger, Lenis 1.3.27 from jsDelivr, 90 KB, no build step. Chrome and Edge 111+, Safari 16.2+, Firefox 113+ (it uses color-mix(), container query units, cascade layers, small/dynamic viewport units). With "reduce motion" on, the page is complete and still.
## License
MIT, see [LICENSE](LICENSE); the "Design: 8B" footer link is welcome, not required. Photos, fonts and libraries keep their own licences: [CREDITS.md](CREDITS.md). More free templates: [github.com/8bsite](https://github.com/8bsite).
Explore similar templates
Compare previews and descriptions within the same stack and category.

mazer
Mazer is a free and open-source Bootstrap 5 admin dashboard and landing page template that does not depend on jQuery. It provides prebuilt releases, source builds, and CDN inclusion, and includes dark mode, perfect-scrollbar, and ApexCharts examples.
HTML · Admin dashboard

Freelancer
A bright, single-page Bootstrap portfolio template for freelancers, designers, and small studios. It includes a responsive portfolio grid with modal detail windows and an SB Forms contact form that requires an API token.
HTML · Portfolio

Creative
A single-page marketing template by Start Bootstrap for creative agencies and product services, built on Bootstrap with SCSS, featuring a portfolio grid and call-to-action sections. It includes pre-set SB Forms markers for form integration and npm build scripts for source customization.
HTML · Corporate Website

startbootstrap-agency
Agency is a one-page Bootstrap portfolio theme from Start Bootstrap, MIT licensed. It includes a responsive portfolio grid with modal details and a preconfigured SB Forms contact form that requires an API token.
HTML · Corporate Website

startbootstrap-landing-page
A general-purpose Bootstrap landing page template from Start Bootstrap, MIT licensed, with a Pug/SCSS/npm build pipeline.
HTML · Corporate Website

Landing-Page
A general-purpose landing page HTML template maintained by Tailwind Toolbox, written in pure HTML and loading the complete Tailwind CSS via CDN.
HTML · Corporate Website
