Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Animo

Animo is a proof-of-concept presentation package for typst 0.15.1 or newer, in which content and animation are separated. The body of a slide declares what is on it, tags the parts the timeline is allowed to address, and marks the areas that may be relaid out. The animation argument declares when and how those parts appear, move, scale, change style and change content.

#import "@preview/animo:0.1.0": *

#slide(
  animation: {
    import anim: *
    sub(reveal("claim"))
    sub(move("claim", y: 1cm))
  },
)[
  #tag("claim", hidden: true)[Content and animation are separated.]
]

One source file compiles to four outputs: an HTML presentation that animates in a browser, a presentation PDF with one page per step, a handout PDF with one page per slide, and the same handout pages as SVG for embedding elsewhere.

This is work in progress. The package resolves and compiles, and does nothing else yet.

Documentation

License

Apache-2.0. See LICENSES/Apache-2.0.txt.

About

Animated typst HTML and PDF presentations

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages