Tech stack / tools
What powers this site
The current version deliberately runs without a build tool or framework – pure HTML/CSS/JS files, optimised for simple hosting.
Core web
- Semantic HTML5 sections
- Modern CSS (Flexbox, Grid, custom properties)
- Vanilla JavaScript for navigation and interactions
3D background (CesiumJS)
- CesiumJS from CDN (unpkg) as a “Google Earth” style globe
- Custom wrapper in
js/cesium-config.js&js/cesium-earth.js - Per-page camera parameters configured in
js/main.js
Micro-interactions
- Typed text effect in
js/typed.js - “Matrix Gold” canvas overlay in
js/matrix.js - Language switch & active navigation in
js/main.js
Additional components
The contact form currently uses a simple mailto-based setup implemented in js/contact.js.
All pages are static files and can later be moved into a framework such as Next.js or connected to a headless CMS.