Modern noise
Published: 2025/04/01 A noise machine for today's modern world.
Lorenz Attractor
Published: 2024/05/14 Animated version of the Lorenz Attractor using Three.js
Barnsley ferns
Published: 2023/07/16 Quick version of the classic Barnsley Fern fractal with tweakable parameters.
Anamorphosis
Published: 2023/02/18 A flat pattern turns into a three-dimensional image when folded.
Bouncy DVD logo
Published: 2022/08/20 The classic bouncing DVD logo in with clean, efficient CSS animation.
Peg Solo
Published: 2022/08/08 It's peg solitaire but with cats.
Many circles
Published: 2022/07/24 Optical illusion where the shapes might be moving in a straight line or rotating either way.
Love you, Satan
Published: 2021/11/23 The "I love you" 🤟 and devil horns 🤘 emoji are surprisingly similar. Here's a fun tappable toggle between them.
Strange(r) Attraction
Published: 2021/09/12 More chaotic attractors creating attractive animated artwork.
Fractious
Published: 2021/02/26 A WebGL-based viewer for the Mandelbrot set.
Atomatic
Published: 2020/07/27 A classically (incorrect) view of atoms in the periodic table using Three.js
Create a printable zine
Published: 2020/04/20 How to build a printable zine with the power of CSS grid and print stylesheets.
Conway's Game of Life
Published: 2020/03/15 An emoji version of the classic cellular automata game. Tap the cells to create a pattern. Customize the emoji and then share it!
Rolling Circles
Published: 2020/02/10 Each circle moves in a straight line but all together they appear to be rotating.
Müller-Lyer illusion
Published: 2020/01/06 Animated SVG version of the Müller-Lyer illusion. None of the coloured lines are changing, they all remain the same length!
Shadowy depths
Published: 2019/07/05 Stacking simple animations creates seemingly random movement.
Zine Machine
Published: 2019/06/06 A printable zine using CSS Grid and print styles.
Rotavo
Published: 2019/03/11 Twiddle the knobs to create diverting doodles.