Movement · voice · places
The characters are not stickers. They gesture, they speak, and they walk through scenes built from reusable props — the same figures you met on the cast page, dropped into a world.
1 · Gestures
`motion` watches a state key and swaps in a CSS keyframe animation. Tap a gesture — the character is an unmodified library preset.
Fern
Comet
Poppy
2 · Speech
A speech bubble anchored to the character by id, with its text and visibility both bound to state.
3 · Movement
The world is a `stage`; everything in it is a PROP from the scenery library — trees, bushes, flowers, clouds, a sun — each placed by an anchor. Nothing is painted into a backdrop: the oak is the same def a different scene would use, and depth is just anchor size (the far pine is small and high, the near oak large and low). The character drops in the same way.
The stage underneath all this is worth seeing on its own: five anchors, a horizon, and the same scenery props arranged into a place rather than a demonstration.
See the composition