Demo GIF Workflow
Demo GIFs are recorded from synthetic data so documentation and project media can be refreshed without touching a real mailbox.
Prerequisites
Section titled “Prerequisites”brew install vhsmake buildRegenerate All GIFs
Section titled “Regenerate All GIFs”for f in demos/*.tape; do vhs "$f"; doneDemo tapes live in demos/*.tape. Output GIFs are written to static/*.gif according to each tape’s Output line. Run tapes from the repository root because they reference ./bin/herald.
Recording Guidance
Section titled “Recording Guidance”- Keep tapes focused and under 30 seconds.
- Use
./bin/herald --demounless the demo explicitly needs live provider behavior. - Prefer terminal sizes that match documentation screenshot states, such as
120x40,80x24, and50x15. - After changing a visible feature, regenerate the relevant tape.