10 releases

0.2.0 Jun 15, 2021
0.1.9 Jun 14, 2021
0.1.8 May 28, 2021

#936 in Command-line interface

MIT license

150KB
762 lines

Coloriz

Crates.io API Crates.io

Coloriz is a library for colorizing terminal outputs. It supports true colors and gradients.

You can easily make your terminal colorful!

Usage

Add this to your Cargo.toml :

[dependencies]
coloriz = "0.2.0"

Example

use coloriz::{Colorize, Color};

fn main() {
    let text = "Hello, world!";

    println!("{}{}", text.bg(Color::BrightRed), text.fg(Color::Red));
    println!("{}{}", text.fg(Color::Green), text.bg(Color::Green));
    println!("{}{}", text.bg(Color::BrightYellow), text.fg(Color::Yellow));
    println!("{}{}", text.fg(Color::BrightBlue), text.bg(Color::Blue));
    println!("{}{}", text.bg(Color::BrightMagenta), text.fg(Color::Magenta));
    println!("{}{}", text.fg(Color::BrightCyan), text.bg(Color::Cyan));
}

More examples

Todo

  • Document
  • More tests
  • Support Styles

Contributing

Contributions are welcome! Feel free to open Issues and PRs.

📃 License

MIT License

Copyright (c) 2021 navier

Dependencies