Animation
Play technical diagrams as a sequence of beats, then export a looping HTML page. Open a .scene.json file to get a stage and a timeline: drag a step boundary to retime it, or click a part to quote its state into chat. Agents write the same JSON with ordinary file edits. GIF and MP4 export are not included; HTML is the shareable output. Requires BB 0.43 or later.
Overview
View sourcePlay technical diagrams as a sequence of beats, not a keyframe dope sheet.
What you get
- An Animation editor for
*.scene.jsonfiles: stage on top, step strip below. - Scrub the playhead, drag a step boundary to retime it, and click a part to quote it into chat.
- A starter file from the thread panel, the command palette, or
bb animation new. - HTML export from the editor,
bb animation export, oranimation_export_html. - An inline chat preview:
::scene{file="docs/flow.scene.json"}. - A Settings page that explains how to create, open, and export scenes.
How it works
An animation is plain JSON: named parts plus an ordered list of steps. Each step says what is true at that beat — the cache is waiting, this edge is flowing — and CSS interpolates between them. Agents edit the file with ordinary writes; the editor saves the same canonical form.
The format is compatible with Nimbalyst Animation documents. Existing .anim.json files, ::animation embeds, and anim-* / --anim-* tokens still work; new files use .scene.json, ::scene, and --scene-*. GIF and MP4 recording are not included; HTML export is the shareable output.
For agents
The bundled skill covers part types, states, geometry, and canonical key order. Validate with bb animation validate or animation_validate before export.
More from MacHatter1
More in File Viewers & Editors 12
Browse, open, preview, or edit files and document vaults.



