Create presentations in the terminal from markdown files with fancy transitions.
go install github.com/ploMP4/kyma@latestWrite your slides in plain Markdown. Separate each slide using ----.
You can customize each slide with optional metadata at the top using YAML front matter:
---
transition: swipeLeft
style:
layout: center
border: rounded
border_color: "#880808"
---Control how the presentation moves between slides.
Available transitions:
swipeLeftflipslideDownslideUp
Leave the transition field empty if you don’t want any transition.
Customize the look and layout of your slides.
Control alignment both horizontally and vertically:
style:
layout: <horizontal> <vertical>Available options:
centerrightlefttopbottom
If you provide only one value it will be applied on both horizontal and vertical.
Choose a border style for each slide:
roundeddoublethicknormalblockinnerHalfBlockouterHalfBlockhidden
You can use either ANSI color names or HEX codes (e.g. "#ff0000").
style:
border_color: "#880808"- Add support for more style options like text color and background color
- Allow choosing from any glamour themes
- Create grid-based slide layouts with transitions for each pane
- Add more transition effects
- Support image rendering in terminals (e.g., via the Kitty protocol)
All contributions are welcome.
If you’re planning a significant change or you're unsure about an idea, please open an issue first so we can discuss it in detail.
