kolorz

Crates.iokolorz
lib.rskolorz
version1.1.0
created_at2023-06-27 02:43:54.496504+00
updated_at2026-01-17 05:26:00.189981+00
descriptionA silly little library for printing kolored text to the terminal
homepage
repositoryhttps://github.com/dotzenith/kolorz.rs
max_upload_size
id900923
size32,008
zenith (dotzenith)

documentation

README

━━━━━━ ❖ ━━━━━━

❖ Information

kolorz is a silly little library for printing kolored text to the terminal

It supports a number of kolorschemes, and it respects CLICOLOR and friends


❖ Installation

Add kolorz to your project's Cargo.toml:

[dependencies]
kolorz = "1.0.0"

❖ Basic Usage

// print kolored text
use kolorz::Kolor;

fn main() {
    let mocha = Kolor::new("catppuccin mocha").expect("Invalid kolorscheme");
    println!("{}", mocha.red("This is red"));
}

❖ The following kolorschemes are available:


❖ The following kolors are available on all of the kolorschemes:

  • red (0)
  • purple (1)
  • blue (2)
  • green (3)
  • orange (4)
  • yellow (5)
  • text (6)
  • random (picks a random kolor from above)
  • numbered (allows the user to pick a kolor by number)

❖ Kustom Kolorz are also available

// If the hex code is invalid, the text will not be colored
use kolorz::HexKolorize;

fn main() {
    println!("{}", "This is peach".kolorize("#fab387"));
}
use kolorz::RGBKolorize;

fn main() {
    println!("{}", "This is red".kolorize((235, 160, 172)));
}

❖ What's New?

1.1.0 - Remove Result for HexKolorize


Commit count: 39

cargo fmt