🧩 Composable
Build with reusable components
Create presentations by assembling modular building blocks instead of duplicating slide layouts. Reuse, combine and customize components to keep your presentations clean and maintainable.
Slydekit is a Typst presentation template designed to make slide creation simple and flexible. Its theme system, inspired by Bookly, makes it straightforward to design and integrate new themes.
Slydekit is a complete presentation framework for Typst that combines a simple authoring experience with a flexible architecture. Rather than introducing a custom programming model, it embraces Typst’s native features to keep presentations readable, composable, and easy to extend.
Unlike frameworks that rely on a dedicated configuration object, Slydekit builds directly on Typst’s native mechanisms such as context, state, counter, and query.
Presentation state, including colors, fonts, overlays, and slide metadata, is managed using the language itself. As a result, slide components and animation primitives behave like ordinary Typst functions, without wrapper objects or special calling conventions.
Slydekit does not restrict how packages or themes manage their own state. Authors are free to introduce additional state() or counter() values whenever needed, while the framework itself only synchronizes the information that is essential to the presentation lifecycle.
This decentralized approach keeps the core lightweight while making it straightforward to build custom themes, layouts, and reusable components.
If you are coming from Touying, you’ll feel right at home.
Slydekit provides the same core incremental presentation model through commands such as #pause, #meanwhile, #uncover, #only, #item-by-item, #alternatives, #track, and #reveal. From bullet lists to mathematical derivations, complex reveal sequences can be expressed naturally using standard Typst code.
| Polylux | Touying | Slydekit | |
|---|---|---|---|
| Philosophy | Presentation toolkit | Complete presentation framework | Complete presentation framework |
| Programming model | Native Typst state | Shared self object | Native Typst state |
| Built-in themes | Minimal | Yes | Yes |
| Overlay system | ✓ | ✓ | ✓ |
| Themes | External | Integrated | Integrated |
| Extensible | ✓ | ✓ | ✓ |
| PDF output | ✓ | ✓ | ✓ |
| HTML / PPTX export | External | ✓ | External |
| Speaker notes | ✓ | ✓ | External |
🚀 Native Typst experience — Write presentations using standard Typst constructs.
🧩 Composable architecture — Build reusable layouts and slide components.
🔧 Easy to extend — Create your own themes without modifying the framework.
⚡️ Minimal boilerplate — Focus on your content instead of presentation mechanics.