tiny-gradient 0.1.0

Make your string colored in gradient
Documentation
  • Coverage
  • 96.55%
    28 out of 29 items documented1 out of 4 items with examples
  • Size
  • Source code size: 25.46 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 3.58 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • zhiburt/tiny-gradient
    5 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • zhiburt

tiny-gradient

Usage

use tiny_gradient::{Gradient, GradientStr, RGB};

let text = "Hello World!";

// Use custom gradient
let colored = text.gradient([RGB::new(0x01, 0x00, 0x00), RGB::new(0xDA, 0x00, 0xFF)]);
println!("{}", colored);

// Use built-in gradient.
let colored = text.gradient(Gradient::Forest);
println!("{}", colored);

Notes

All the credit should go to https://stackoverflow.com/questions/22607043/color-gradient-algorithm/.

Some insiration were taken from https://github.com/bokub/gradient-string.

There's an analogues library https://crates.io/crates/colorgrad. I wasn't aware at the begining that it exists. It seems to be more mature so you may need to take a look at it.