Hi everyone!
I’m happy to share slydekit, yet another framework designed for creating slides in Typst with an emphasis on native customizability and simple overlays.
As a long-time user of Polylux and Touying, I’ve really appreciated what these tools brought to the presentation ecosystem in Typst. However, I wanted to explore an alternative approach built around two core priorities: idiomatic theming and clean animation workflows.
Below are some features
Idiomatic & Flexible Theming
Customizing your presentation or building a theme from scratch shouldn’t require learning complex abstract layers. slydekit leverages native Typst concepts and functions directly, making it straightforward to define header/footer layouts, color schemes, and custom slide structures.
Powerful animation system
Includes support for dynamic step-by-step reveals (uncover, only, etc.) that integrate smoothly with CeTZ graphics and Fletcher diagrams, letting you animate complex visuals effortlessly.
Clean syntax
Designed to keep slide markup concise and readable, letting you focus on your presentation’s narrative.
If you want to learn more about slydekit, you can read the
Give it a try, experiment with custom themes, and let me know what you think!
I am very open to feedback. Feel free to open issues, share suggestions, or submit Pull Requests (PRs) to help improve the project.
4 Likes
I like this. I managed to modify to my own preferences and put these into a local import, so I can not write my presentations with this.
I was having trouble switching fonts, but Claude found a workaround and I have filed an issue ont he github.
1 Like
I fixed the issue. The new version has just been submitted to Typst packages.
Since this thread is about presentation packages: I maintain navigator, a small backend-agnostic companion package that adds automatic “roadmap” transition slides, ie headings turn into divider slides showing where you are in the structure, current item highlighted.
If I’m not mistaken, slydekit already has this built in for one level of sections, which is great, but it stops there, and it’s sometimes useful to have a second level (subsections) get their own transition too, e.g. for longer talks. Here’s a working example doing both levels with slydekit: slydekit_transitions.typ (PDF result).
Hope that could be useful to someone!
2 Likes
That’s really cool! Indeed, the progressive outline implemented in slydekit is for level 1 only.
SlydeKit 0.2.0 is out!
This release fixes an issue related to the use of custom fonts and colors. I’ve also polished the theme composition system to make it simpler and easier to use.
For the next release, 0.3.0, I’m planning to add animations for code blocks, with support for raw Typst blocks, Codly, and Zebraw.
This release will also introduce the ability to display section and subsection numbering in slide titles, as well as customize the numbering pattern for regular and appendix sections.