The blog post talks a lot about how he got the frames into the font, but very little about how the animation works.<p>AFAICT this is how it is done (edit: I am wrong, it uses Wasm):<p>- The frames of the video are simply stored as glyphs in the font<p>- There is a ligature mapping for sequences of dots to glyphs (for example "." is mapped to glyph 1, ".." is mapped to glyph 2, "..." is mapped to glyph 3, etc.<p>- If you use the font in an editable part of the browser and hold the "." key pressed, dots get added by autorepeat and a growing a sequence of dots is inserted. This sequence of dots is converted by the font's ligature mapping to different animation frame glyphs, thus showing the animation.<p>I have no idea why WASM and HarfBuzz are needed (it should work in any modern browser without them), but it looks like a fun little experiment.