01Two reflections, one film
A soap film is a few hundred nanometres thick. Light reflects from its outer and its inner surface, and the two copies overlap. Where their waves line up a colour gets brighter; where they fall out of step it cancels. Every thickness has its own colour.
02Fourteen wavelengths a pixel
For each pixel the page finds the film thickness at that spot, sums the reflection at fourteen wavelengths from violet to red for both polarisations of light, and turns the spectrum into a screen colour. Nothing is a painted gradient.
03Gravity and flow
Gravity drains the film, so every bubble is thicker at the bottom and thinner on top. A slow swirl stirs it into moving bands. As a bubble ages its crown turns dark, which means the film is almost gone, and then it bursts.
04A skin on springs
Each bubble's surface is 642 points on springs. Knock two together and both flatten where they meet, then ring back into shape. Touch them gently and they join, meeting at 120 degrees with a shared wall that bows into the bigger one.