Gravity Clock


A sculptural clock programmed in p5.js.

Creative Coding • Motion Design

Demo: Time 16:45 (timelapse)

This gravity clock features falling numbers to display the time kinetically.

Passing seconds fall as their own numbers, which pile up with realistic physics to convey time passing. After 59 seconds, the floor drops, the seconds clear, and the process repeats for the next minute. Colors distinguish the hour, minute, and seconds.

Because the numbers fall and stack randomly, the clock generates a unique, sculptural representation of time every minute.

Demo: Time 23:03
Demo: Time 01:48
Demo: Time 22:22
When hour and minute are identical, the number appears in green
Demo: Time 11:11
When hour and minute are identical, the number appears in green


Back to Beginning: Jeffrey Gibson, The Spirits are Laughing



I’m a graphic designer and student at Yale (’26)


I’m a graphic designer and student at Yale (‘26) focusing on typography, motion graphics, and design systems. My practice is rooted in a deep respect for art history and craft. Before studying design, I practiced traditional blackletter calligraphy, a practice that continues to inform my approach to typography and lettering.

I have gained professional experience designing for artists such as Jeffrey Gibson, Mickalene Thomas, and Joel Mesler, and for arts institutions including Sotheby’s, Christie’s, and JOOPITER. I have also interned for Irma Boom Office, Mickalene Thomas Studio, and Hyperallergic.

In an increasingly automated design industry, I believe the human touch is a designer’s most valuable tool. Whether through hand-drawn calligraphy, organic shapes, or tactile print designs, I strive to imbue my work with a distinct sense of humanity that distinguishes it from the algorithmic and the artificial.

I’m currently seeking a full-time role and always interested in freelance work.


   zachary [dot] reich [at] yale [dot] edu
   @zachreichdotcom
   linkedin.com/in/zach-reich

   resume
   pdf