On a trip to London I thrifted a small paperback called Heads, Bodies & Legs, a 1946 booklet by Denis Wirth-Miller and Richard Chopping. Beautifully illustrated eccentric characters, each were cut into three strips, head, body, and legs. You flip through the strips to build new combinations. There is even a center spread where a character design crosses the fold without breaking the concept.
I quite enjoyed going back and forth to try out different combinations. Flipping the pages to unintentionally land on something fun was quite delightful.
I thought it would be a fun way to use AI to really sweat the details of animation. So I spent some time with Claude geeking out on the animations. I picked a Web font pairings as a use-case to make digital flipbooks. A header, a sub-header and a body have to work together, and starting from an accidental pairing seemed like an interesting way to use the flipbook concept. Flipping through a curated list of fonts, trying to capture the same serendipity.
Getting the right feel
First prompt output was single rigid sheet with basic transform animation. It moved correctly, but it flet like metal sheet swivelling on a hinge.
A browser element can't bend, so I decided to cut the page into narrow strips, each turning at its own angle. It immediately solved the rigidity problem. It also helped simulate lighting and shadows more accurately.
Fine tuning the timings with ephemeral UIs
Once the shape was working, I had Claude build small throwaway control panels to get the timings and parameters right by hand: how far the edge runs ahead, when the spine overtakes it, how much the sheet sags. Having nunaced control over each parameter hepls you dial in the animations perfectly. Its a shame I got to know about Josh Puckett's dialKit a bit later. Will give it a try on future iterations to see if it saves time.
Being able to ask for ephemeral controls like this, and getting them in a couple of minutes, is what made the whole process fun. It also gave me far more control over the final output and reduced iterations.
As animations got complex, asking Claude to lay them out as sprite sheets with timestamps and transitions helped a ton. Frame drops and misalignments were easy to spot, and it gave me something specific to point at instead of unecessarily long rant about how it is not what i want.
It was a fun experiment in optimizing for a feeling, and sweating the implementation details. More on how my process has shifted because of AI tools in Observations about AI-native design tools.