Static-first marketing site for mimoworks, with Lumofield as the primary line and mimo connect as a secondary brewing line.
- Astro 6
- TypeScript
- Tailwind CSS 4
- GitHub Pages via GitHub Actions
Install dependencies:
npm installInstall browser for smoke tests (one-time):
npx playwright install chromiumRun locally:
npm run devRun full checks:
npm run checknpm run formatnpm run format:checknpm run lintnpm run typechecknpm run buildnpm run test:smokenpm run check
//lumofield//connect//about//contact//404.html
- Architecture, guardrails, product-direction constraints:
AGENTS.md - Workflow and quality expectations:
CONTRIBUTING.md - Brand/product language support:
docs/BRAND_SYSTEM.md - Page/IA intent support:
docs/SITE_SPEC.md - Deployment instructions:
docs/DEPLOYMENT.md - Current normalized implementation data:
src/data/site.ts - Editable content/tokens/routes inputs:
content/SITE_COPY.ymlconfig/brand-tokens.jsonconfig/site-map.json
Historical notes are kept in docs/archive/ and are non-authoritative.
Two workflows are used:
.github/workflows/quality.ymlfor pull request and push quality checks.github/workflows/deploy.ymlfor GitHub Pages deployment
Current production domain:
https://mimoworks.app
GitHub repository variables:
SITE_URL=https://mimoworks.app
BASE_PATH=/
For project-site deployment under a subpath:
SITE_URL=https://<owner>.github.io
BASE_PATH=/<repo>/
- Contact channel details in
src/data/site.ts - Final product photography replacing placeholder assets
- OG social preview image in
public/og-placeholder.svg