My first experiment using paper.js. Each tile is generated from a stack of shapes which expose shapes below them. The idea came from a trip to the children’s museum with my daughter. Click on a tile to enlarge that pattern.

Reset

Find the source code here.