Stack
- Content: Markdown files with YAML frontmatter, one per venue
- Build: Node.js script (no dependencies) that reads markdown and emits static HTML
- Styling: Single CSS file with native CSS custom properties — no frameworks
- Hosting: Cloudflare Pages, deployed automatically from GitHub on every push
- Domain: pattaya-gym.com — registered direct, DNS via Cloudflare
- Analytics: Google Analytics 4 — aggregate traffic measurement only, no advertising features, no demographic/Signals profiles, shortest available retention; see /privacy/ for full cookie and localStorage details
Typography
- Display: Space Grotesk — for headlines and brand
- Body: Inter — for paragraphs and UI
- Mono: JetBrains Mono — for labels, marquees, and metadata
Colors
Pure black background. Five accent colors: hot pink, cyan, yellow, mint, red. White for primary text, muted grays for hierarchy. No gradients except the multi-color brand identity.
Performance
- Static HTML files — no server-side rendering, no database queries
- One CSS file, one font request, zero blocking JavaScript
- Cloudflare CDN — global edge caching
- Sub-2-second LCP on mobile 4G in most regions
Open source
The site source lives on GitHub. The content (venue markdown) is curated by us and not currently open. The build script is small and could be adapted — get in touch if you're building something similar.
Built by
Site engineered, operated, and maintained in-house by the founders of TimPaemi Co., Ltd. — Pattaya, Thailand.