2c4a4bd168a22409d752cc3755f705cf1356573b
Implement Task 8: create fullscreen animated copper-bars backdrop via fragment shader, plus red/white checkered Amiga bouncing ball using canvas texture. Mount <Sky /> in App.tsx containing <BoingBall />. - Sky.tsx: shaderMaterial with 5-color palette, sine-based bar animation, depthWrite false for depth sorting - BoingBall.tsx: canvas checkerTexture (256x128 SRGB), orbit + bounce animation, sphereGeometry 24/16 resolution - App.tsx: import Sky, mount in Canvas, update placeholder
clement.saillant.cc — LE BUS
Demoscene-style personal identity hub: a bus driving across a giant PCB. Spec: docs/superpowers/specs/2026-07-09-clement-saillant-cc-design.md
npm run dev— dev servernpm test— unit tests (vitest)npm run e2e— smoke tests (playwright)npm run build— static build in dist/
Description
Languages
TypeScript
91.9%
CSS
5%
HTML
2.3%
Dockerfile
0.8%