colors/
colors.rs

1use owo_colors::{OwoColorize, colors::*};
2
3fn main() {
4    // normal usage
5    println!("{}", "green".green());
6    println!("{}", "yellow".yellow());
7    println!("{}", "blue".blue());
8    println!("{}", "black".black());
9
10    // generic examples
11    println!("{}", "red".fg::<Red>());
12    println!("{}", "magenta".fg::<Magenta>());
13    println!("{}", "white".fg::<White>());
14    println!("{}", "cyan".fg::<Cyan>());
15
16    println!("\nBrights\n-------");
17    println!("{}", "green".fg::<BrightGreen>());
18    println!("{}", "yellow".fg::<BrightYellow>());
19    println!("{}", "blue".fg::<BrightBlue>());
20    println!("{}", "black".fg::<BrightBlack>());
21    println!("{}", "red".fg::<BrightRed>());
22    println!("{}", "magenta".fg::<BrightMagenta>());
23    println!("{}", "white".fg::<BrightWhite>());
24    println!("{}", "cyan".fg::<BrightCyan>());
25
26    println!("\nStyles\n-------");
27    println!("{}", "underline".underline());
28    println!("{}", "bold".bold());
29    println!("{}", "italic".italic());
30    println!("{}", "strikethrough".strikethrough());
31    println!("{}", "reverse".reversed());
32    println!("1{}3", "2".hidden());
33    println!("{}", "blink".blink());
34    println!("{}", "blink fast".blink_fast());
35
36    // foreground and background
37    let red_on_white = "red on white".red().on_white();
38    println!("{}", red_on_white);
39}