The illusion of choiceUsing WEBGL to explore interlocking shapes and opposing forces.
Kinetic typeBreaking down and building up words and letterforms.
Depth in two dimensionsUsing a 2D canvas to explore how one might communicate space in a physically flat environment.
Variable typeAn exploration of the unconventional use of variable fonts to express dynamic movement.
ParallaxifyA JavaScript module to easily produce a parallax image effect.