ono
Beautiful terminal UI components for Ratatui. Use as a library, or eject the source into your tree.
Library usage (default)
[]
= "0.1"
= "0.30"
use Boot;
use Theme;
let theme = Forest;
// in your render loop:
new
.elapsed
.render;
Components are Ratatui widgets parameterized by typed builders and a Theme (palette + animation knobs). Covered by semver from v0.1.0: everything under ono::components, ono::elements, ono::theme.
CLI usage (helper)
ono add is the power-user eject path — use it when you want to rewrite rendering logic beyond what builder params allow. Ejected code imports only Ratatui and your own theme.rs.
More
- Homepage + source: https://github.com/nullorder/ono
- Narrative docs (getting started, theming, components, ejecting): https://github.com/nullorder/ono/tree/main/docs