[][src]Crate colorskill

Functions

change_color_lightness

Turns a color darker or lighter. The amount represents HSL lightness degrees. Lightness goes from 0 to 359 degrees. The bigger the amount, the more it gets darker or lighter.

check_color_name

Checks if a color name exists.

color_name_to_rgb

Gets an RGB tuple from a color name. The input is lowercased and the whitespaces are removed. So "Light Blue" will match "lightblue". A fallback RGB tuple must be provided.

color_to_string

Converts an RGB tuple into a comma separated string. (0, 0, 0) -> "0,0,0"

color_to_string_2

Converts an RGB tuple into a comma separated string with spaces after commas. (0, 0, 0) -> "0, 0, 0"

color_to_string_3

Converts an RGB tuple into a comma separated string with added parenthesis. (0, 0, 0) -> "(0,0,0)"

color_to_string_4

Converts an RGB tuple into a comma separated string with added parenthesis and spaces after commas. (0, 0, 0) -> "(0, 0, 0)"

make_color_darker

Wrapper function to make a color darker. Receives a tuple and the amount to make darker.

make_color_lighter

Wrapper function to make a color lighter. Receives a tuple and the amount to make lighter.

parse_color

Parses a color string. Useful for interpreting user input. Valid inputs can be: "red", "0,0,0", "0, 0, 0", "darker", "darker2", "darker3", "lighter", "lighter2", "lighter3", or "random" to get a random color. The input is lowercased and the whitespaces are removed. darker3 turns it 3 times darker than darker. Degrees for darker and lighter are hardcoded: DEGREES_1: f64 = 15.0; DEGREES_2: f64 = 30.0; DEGREES_3: f64 = 45.0;

random_color

Generates a random RGB tuple.