use chromakitx::{
AnsiColor,
CssColor,
CustomColor,
RGB,
helpers::colorize
};
fn main() -> () {
println!("Basic colorize with AnsiColor:");
let text: String = colorize("Hello, World!", AnsiColor::Green, None::<AnsiColor>);
println!("{}", text);
println!("\nColorize with background:");
let text: String = colorize("Important!", AnsiColor::Yellow, Some(AnsiColor::Red));
println!("{}", text);
println!("\nColorize with CSS colors:");
let text: String = colorize("Beautiful text", CssColor::DeepSkyBlue, Some(CssColor::MidnightBlue));
println!("{}", text);
println!("\nColorize with custom RGB:");
let custom: CustomColor = CustomColor::from(RGB::new(255, 100, 50));
let text: String = colorize("Custom color!", custom, None::<AnsiColor>);
println!("{}", text);
println!("\nMultiple colorized texts:");
let colors: [AnsiColor; 5] = [
AnsiColor::Red,
AnsiColor::Green,
AnsiColor::Blue,
AnsiColor::Magenta,
AnsiColor::Cyan
];
for (i, color) in colors.iter().enumerate() {
let text: String = colorize(&format!("Text {}", i + 1), *color, None::<AnsiColor>);
println!("{}", text);
}
}