tui-banner
Cinematic ANSI banners for Rust CLI/TUI.
Features
- Grid-first rendering pipeline
- Bundled DOS Rebel (Figlet) font + load any
.flf
- Truecolor / 256-color / no-color output with auto-detect
- Gradients, pixel fill, dithering, shadows, edge shading
- Named style and palette presets
- Fluent builder API
Quick Start
[dependencies]
tui-banner = { path = "." }
use tui_banner::{Align, Banner, Style};
fn main() -> Result<(), tui_banner::BannerError> {
let banner = Banner::new("RUST CLI")?
.style(Style::NeonCyber)
.render();
println!("{banner}");
Ok(())
}
Examples
cargo run --example neon_gradient_neon_cyber
cargo run --example neon_gradient_arctic_tech
cargo run --example neon_gradient_aurora_flux
cargo run --example neon_gradient_deep_space
cargo run --example neon_gradient_ocean_flow
cargo run --example neon_gradient_sunset_neon
cargo run --example neon_gradient_fire_warning
cargo run --example neon_gradient_warm_luxury
cargo run --example neon_gradient_forest_sky
cargo run --example neon_gradient_earth_tone
cargo run --example neon_gradient_chrome
cargo run --example neon_gradient_royal_purple
cargo run --example neon_gradient_crt_amber
cargo run --example neon_gradient_matrix