hover or touch to scatter
A pixel portrait is sampled into a dense text field, then rebuilt on canvas as thousands of individually colored characters.
Three layers of text hide inside. The warm face is built from design essays ("craft is cope, proximity beats abstraction"). The bright halo is code ("requestAnimationFrame, ctx.fillText"). The dark background repeats hex color values from the palette itself. Scatter the face to read the philosophy.
Layout is measured with pretext, then each glyph becomes a particle with spring physics. The scatter is temporary. The face remembers where to go.
built for fidget lab · font toggle: Syne / monospace · source image: local pixel portrait