NEWSouthpaw
Your gym as a letterpress fight bill, right down to the ticket-stub CTA.
$49
- HTML Checkout soon
- ASTRO Vote for it
- REACT Vote for it
Yours for unlimited own projects; one license per client build. The license, in plain English.
Short on time? Send us your brand, logo and copy and we'll build your version — a real human, not a form.
What's inside
- FILES hand-written HTML pages + one CSS file per concern
- DEPENDENCIES none — vanilla JS only where it earns its place
- BUILD none — open index.html
- FONTS vendored woff2, free-for-commercial, zero CDN calls
- DOCS buyer README + re-theme variable guide
- LICENSE LICENSE.txt in the zip, plain English
Specs
- PRICE $49
- RELEASED 2026-07-17
- UPDATED 2026-07-21
- FORMATS HTML ✓ · ASTRO by vote · REACT by vote
- STYLE letterpress, poster, type-driven, retro-craft
- TYPE Business site · 6 pages
- FOR martial-arts , combat-sports , gym , fitness
License
Unlimited websites for yourself or your business; one client build per license; no resale or redistribution of the template itself. The whole license, in plain English.
Why this exists
Every other martial arts template is a dark photo hero with red grunge; Southpaw sets your academy like a letterpress fight bill — stacked wood type, double rules, one scarlet word — and closes the poster with a perforated ADMIT ONE ticket stub that is your free-class CTA. Six pages: home, a five-program level ladder, a real weekly timetable (an actual table, with filtering that degrades safely), coaches, your story, and a join page with flat pricing and a plain-HTML free-class form. No stock photography anywhere — the photo slots ship with AI-generated shots in the house grainy monochrome (gym details, backs, and one clearly-disclosed synthetic portrait, all flagged in the LICENSE), each swappable in minutes, each ruled frame still designed to look intentional if you empty it. All six pages make zero external requests, every pair is measured to WCAG 2.2 AA from rendered pixels, and the whole site works with JavaScript off and reduced motion on. Sample bios, quotes, and rates are labeled as samples on the page — the docs are written for the person who runs the gym, not a developer.
Inspection facts
Per template
- MECH-05 · works on a phone — no overflow at 375px PASS
- A11Y-01 · contrast passes the law — computed, not eyeballed PASS
- MECH-01 · zero broken links PASS
- PKG-05 · readable with JavaScript switched off PASS
- PKG-02 · buyer docs included and current PASS
Certified 2026-07-22
registry v2026-07-17
42 checks · Southpaw passed 2026-07-22
The inspection, in full.
- MECH-05 · works on a phone — no overflow at 375px PASS
- A11Y-01 · contrast passes the law — computed, not eyeballed PASS
- MECH-01 · zero broken links PASS
- PKG-05 · readable with JavaScript switched off PASS
- PKG-02 · buyer docs included and current PASS
- A11Y-02 · visible focus on every ground PASS
- MECH-04 · zero serious axe-core violations PASS
- PROV-01 · zero leftover client strings in shipped code PASS
Show all 42
- DES-01 · One signature moment, named explicitly in the DESIGN.md PASS
- DES-02 · Real type contrast: display face distinct from body with a genuine jump PASS
- DES-03 · Intentional asymmetry / broken grid somewhere PASS
- DES-04 · One restrained accent color, used under 5%, no rainbow PASS
- DES-05 · An editorial detail that reads art-directed PASS
- DES-06 · Opinionated copy: specific and tight, no 'Welcome to' PASS
- DES-07 · Imagery art-directed, not boxed; slot specs, never faked before/afters PASS
- A11Y-01 · Body text meets WCAG AA contrast, computed per ground PASS
- A11Y-02 · Visible focus states on every ground, including full scroll range under fixed chrome PASS
- A11Y-03 · Sticky navs paired with [id] scroll-margin-top PASS
- A11Y-04 · prefers-reduced-motion honored PASS
- A11Y-05 · Semantic HTML structure (landmarks, heading order) PASS
- A11Y-06 · Texture/grain overlays keep >=0.3 contrast headroom near any floor (rendered-pixel check) PASS
- COH-01 · Hero is trustworthy and on-system first PASS
- COH-02 · Spacing rhythm consistent across sections PASS
- COH-03 · Buttons get identical treatment everywhere PASS
- COH-04 · Surfaces, shadows, borders behave the same way throughout PASS
- COH-05 · CTA visually connected to the hero system PASS
- COH-06 · Motion supports the page, never distracts PASS
- COH-07 · Every section shares the same visual DNA PASS
- DIV-01 · No two library designs share layout system + color story PASS
- DIV-02 · Latent default test named and demonstrated; breaks at least one house habit PASS
- DIV-03 · Appropriate to the industry: different but never wrong PASS
- MECH-01 · Zero broken internal links PASS
- MECH-02 · Zero missing asset references PASS
- MECH-03 · Zero console/page errors across viewports PASS
- MECH-04 · Zero serious/critical axe-core violations PASS
- MECH-05 · No horizontal overflow at 375px PASS
- MECH-06 · No horizontal overflow at 768px PASS
- MECH-07 · No horizontal overflow at 1440px PASS
- PROV-01 · Zero provenance strings (client names, trackers, third-party IDs) in shipped code PASS
- PKG-01 · LICENSE.txt present with correct purchase terms PASS
- PKG-02 · Buyer docs (README) present and current PASS
- PKG-03 · Fonts vendored locally, free-for-commercial, no external CDN calls PASS
- PKG-04 · Favicon set present and linked PASS
- PKG-05 · Usable without JavaScript (content readable, nav works) PASS
- CAT-01 · Catalog manifest validates against the schema PASS
- CAT-02 · Live demo deployed and serving the correct product PASS
- REC-01 · Texture over gradient PASS
- REC-02 · Density rhythm: cramped and airy passages, not uniform padding PASS
- REC-03 · Not three identical cards: vary size, role, or module PASS
- REC-04 · Motion-as-meaning with reduced-motion and mobile fallback PASS
