/clean-polylux-typst

A clean and dynamic polylux presentation template for typst

Primary LanguageTypst

Clean Polylux Template

This is a clean and dynamic presentation template for Polylux, a package for Typst to create nice looking presentations.

Initial work was already done, but I added lots of neat features, so now this template features:

  • An easy to use templating interface, which just requires some meta information
  • A footer with arbitrary text and a slide counter
  • A slide counter, that does not suck! (as it only counts real slides and shows a total amount)
  • Dynamic logos on the title slide
  • Dynamic coloring via variables
  • Automatic creation of a contents slide
  • Dynamic header on each slide showing the slide's name and current section
  • Focus slides

Screenshots

Light Theme with Green Accent Light Theme with Orange Accent Dark Theme with Purple Accent
light1 light2 dark1

titlepage

contents

How to use

See presentation.typ for a sample presentation. Make sure you have typst installed, otherwise you could use the provided Nix Flake with nix develop .

To just compile the presentation, run:

$ typst compile presentation.typ --open

To have a live preview, run:

$ typst watch presentation.typ --open

Configure

The entire templating part is done in theme.typ. Every major variable can be found towards the top of the file, marked with CONFIG: comments. Here you can configure the font and the color of the slides, the rest will be adjusted automatically.

Contribution

Feel free to fork this repository and make adjustments as you wish, but I would appreciate a small notice somewhere. If you find visual bugs or have feature ideas, feel free to upstream them to this repository.

Inspirations