January 2: Twelve principles of animation
The inevitable return to swirly squares. Black squares swap places using anticipation and follow-through (implemented via standard easing methods). I had planned to incorporate squash and stretch but ran out of time; maybe I'll come back to that later. Source code at https://editor.p5js.org/isohedral/full/-PW2wFk_E. #genuary #genuary2026