Next up in the Elm experiments is a little animation using WebGL (elm-community/webgl).

The result is created using a single quad (a square) with no interesting attributes, along with a fragment shader that creates the entire effect. The fragment shader constructs a circle using a signed distance field, where the X/Y position is moved randomly. The space inside the shape is a visualzation of a noise function.

You can see it here

The code is in the elm directory of the github repository for this site