codex-luminara
Vite + TypeScript · Three.js sphere gallery · GSAP motion · warm GLSL lens pass · local classical audio
A portal to the Renaissance: thirteen public-domain masterworks hung on the inner wall of a WebGL sphere as gilded manuscript plates. Cinzel/EB Garamond typography, Roman-numeral years, illuminated folio pages with catalogue entry, palette and curiosities, era filters, and a low-volume classical soundtrack (Für Elise, Lacrimosa piano arrangement) served locally from Wikimedia Commons recordings. Static Vite build on Vercel.
Generated 12 Jun 2026 · 15 files · 9 components · 3 flows
File Architecture
The full source tree as a layered graph — every file with its role, imports, exports and reverse dependencies.
System Design
Runtime topology across the five zones — client, edge, application, data and external services.
Flow Graph
The five most significant application flows, step by step — startup, auth, write, read and error recovery.
Technology
| Component | Technology | Version | Source of Detection |
|---|---|---|---|
| Renderer | three (WebGLRenderer + EffectComposer) | ^0.166.1 | package.json |
| Motion | gsap | ^3.12.5 | package.json |
| Language | TypeScript (strict) | ^5.5.4 | package.json |
| Bundler / dev server | Vite (manualChunks: three/gsap) | ^5.4.11 | vite.config.ts |
| Lens pass | custom GLSL ShaderPass (warm umbra) | — | src/lens.ts |
| Audio | HTMLAudioElement playlist, gsap volume fades | — | src/audio.ts |
| Typography | Cinzel + EB Garamond (Google Fonts) | — | index.html |
| Hosting | Vercel static + SPA rewrites | — | vercel.json |