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