Marketing site for Revokyte — a sim racing instrument cluster for Gran Turismo 7 and Assetto Corsa Competizione, running on a Raspberry Pi. The OS itself lives in a separate repo: chrshdl/instrument-cluster-os.
Live site: https://chrshdl.github.io
- Astro static site, plain CSS and vanilla JS.
- A canvas re-implementation of the device's dashboard (same fonts, colors and layout math) driven by a scripted demo telemetry lap, plus a JS port of the device's shift-light ECU.
- three.js circuit animation as the hero background.
- Deployed to GitHub Pages via GitHub Actions (
withastro/action).
npm install
npm run dev # http://localhost:4321
npm run build # static build into dist/| Path | Purpose |
|---|---|
src/pages/index.astro |
The single-page site. |
src/components/ |
Nav, Hero, Principles, GetStarted, Footer. |
src/scripts/ |
Dashboard canvas, shift-light ECU port, demo telemetry, hero background. |
public/fonts/ |
The device's own typefaces (D-DIN, Pixeltype). |
.github/workflows/deploy.yml |
Pages deployment on push to main. |
Pushing to main runs the Deploy to GitHub Pages workflow, which builds
the site with Astro and publishes the result. site in astro.config.mjs
is set to the production origin so canonical URLs resolve correctly.