A CRT-styled developer portfolio, as an interaction study
A personal experiment in interaction and motion: a CRT interface with pixel typography, built to stay smooth on Next.js 16 and React 19.

The problem
A bold visual concept, CRT scanlines and pixel styling, tends to cost frame rate.
What we built
Effects rendered with CSS where possible and animated with GSAP and Motion only where interaction needs it.
Decisions, and why
Effects in CSS first
Scanlines and glow are compositor-friendly CSS, so script time goes to interaction instead.
Scope
- CRT and scanline treatment
- Pixel typography
- Interactive moments