slides.rs#
A modern, fast, terminal presentation tool inspired by
maaslalani/slides, built with Rust.
Design Principles#
Color as Data:
All color use flows through typed wrappers using owo-colors. No ad-hoc ANSI escapes.
Themeable: Themes unify visual (Syntect) and terminal (owo) layers.
Reproducible:
Everything is reproducible in plain text — decks can render without TUI (using slides print).
Composable: Parser → Model → Renderer are independent modules with tests and traits.
Portable: Runs on any terminal supporting UTF-8; dependencies limited to core crates.