Personal site of Abram — a single-page card with an animated aurora WebGL hero (spine-curtain technique, additive curtains + exposure tone-mapping), a live Sydney telemetry readout, and a ⌘K command palette.
Built with React + TypeScript + Vite.
npm install
npm run dev # http://localhost:5173npm run build # type-check + production bundle into dist/
npm run preview # serve the built bundle- The aurora lives in a single fragment shader (
src/lib/shaders.ts), rendered bysrc/components/Aurora.tsx. - Respects
prefers-reduced-motion(renders a single static frame). Append?stillto the URL to force a static frame.