8 releases
Uses old Rust 2015
0.6.1 | Sep 29, 2021 |
---|---|
0.5.1 | Mar 28, 2021 |
0.5.0 | Oct 3, 2020 |
0.4.4 | Oct 13, 2018 |
0.4.1 | Nov 14, 2017 |
#98 in Algorithms
1,621 downloads per month
Used in 11 crates
(5 directly)
25KB
618 lines
random_color
⚙️ 🎨 Rust crate for generating random attractive colors. Checck it out on crates.io.
Inspired by RandomColor.
Usage
Example
use random_color::{Color, Luminosity, RandomColor};
let color = RandomColor::new()
.hue(Color::Blue) // Optional
.luminosity(Luminosity::Light) // Optional
.seed(42) // Optional
.alpha(1.0) // Optional
.to_hsl_string(); //
// color => "hsl(179, 99%, 10%)"
Possible hue values:
Color::Monochrome
Color::Red
Color::Orange
Color::Yellow
Color::Green
Color::Blue
Color::Purple
Color::Pink
Possible luminosity values:
Luminosity::Random
Luminosity::Bright
Luminosity::Light
Luminosity::Dark
Possible alpha values:
- You can specify a value between 0 and 1 with
.alpha()
- You can specify a random value with
.random_alpha()
Avaible outputs:
// As HSV Array
let color = RandomColor::new().to_hsv_array();