Premium, high-performance marketing site for Axiomplay Studios. Built with Vite + React + TypeScript and designed for GitHub Pages.
- Vite + React + TypeScript
- CSS Modules + global design tokens
- ESLint + Prettier
npm install
npm run devnpm run build
npm run previewThe production output is generated in dist/.
This repo is set up for a GitHub Pages user site (https://axiomplaystudios.github.io).
- Push to
main. - GitHub Actions runs
.github/workflows/deploy.yml. - The built
dist/folder is deployed automatically.
If you later move to a project site, update base in vite.config.ts.
All copy, links, and game data live in src/content/siteContent.ts.
- Update hero text, CTAs, and studio messaging in
siteContent.brand. - Add or edit games in
siteContent.games.list. - Edit press kit links and colors in
siteContent.pressKit. - Update contact details in
siteContent.contact. - Update Privacy/Terms content in
siteContent.legal.
- Android package:
com.axiomplaystudios.weighsnap - Release status:
Live on Google Play - Play Store URL:
https://play.google.com/store/apps/details?id=com.axiomplaystudios.weighsnap - Developer website URL:
https://axiomplaystudios.github.io/projects/weighsnap - When production AdMob is ready, publish
public/app-ads.txtso it serves athttps://axiomplaystudios.github.io/app-ads.txt. - Do not add placeholder
app-ads.txtcontent; use the AdMob-provided seller line only.
Assets are stored locally in public/press-kit/:
logo-pack.zipbrand-colors.txtscreenshots.zip
index.htmlincludes OpenGraph, Twitter card, and JSON-LD metadata.public/sitemap.xmlandpublic/robots.txtare included.- Social preview image:
public/og-image.png.
- Semantic sections, focus-visible styles, and keyboard-friendly nav.
- Lazy-loaded game images and lightweight SVG assets.
- Motion respects
prefers-reduced-motion.