[−][src]Module conrod_core::color
A library providing simple Color
and Gradient
types along with useful transformations and
presets.
Inspiration taken from [elm-lang's color module] (https://github.com/elm-lang/core/blob/62b22218c42fb8ccc996c86bea450a14991ab815/src/Color.elm)
Module for working with colors. Includes RGB and HSL creation, gradients and built-in names.
Structs
Hsla | The parts of HSL along with an alpha for transparency. |
Rgba | The parts of RGB along with an alpha for transparency. |
Enums
Color | Color supporting RGB and HSL variants. |
Gradient | Linear or Radial Gradient. |
Constants
BLACK | Straight Black. |
BLUE | Sky Blue - Regular - #3465A4 |
BROWN | Chocolate - Regular - #C17D11 |
CHARCOAL | Charcoal - Regular - #555753 |
DARK_BLUE | Sky Blue - Dark - #204A87 |
DARK_BROWN | Chocolate - Dark - #8F5902 |
DARK_CHARCOAL | Charcoal - Dark - #2E3436 |
DARK_GRAY | Alluminium - Dark |
DARK_GREEN | Chameleon - Dark - #4E9A06 |
DARK_GREY | Aluminium - Dark - #BABDB6 |
DARK_ORANGE | Orange - Dark - #CE5C00 |
DARK_PURPLE | Plum - Dark - #5C3566 |
DARK_RED | Scarlet Red - Dark - #A30000 |
DARK_YELLOW | Butter - Dark - #C4A000 |
GRAY | Alluminium - Regular |
GREEN | Chameleon - Regular - #73D216 |
GREY | Aluminium - Regular - #D3D7CF |
LIGHT_BLUE | Sky Blue - Light - #729FCF |
LIGHT_BROWN | Chocolate - Light - #E9B96E |
LIGHT_CHARCOAL | Charcoal - Light - #888A85 |
LIGHT_GRAY | Alluminium - Light |
LIGHT_GREEN | Chameleon - Light - #8AE234 |
LIGHT_GREY | Aluminium - Light - #EEEEEC |
LIGHT_ORANGE | Orange - Light - #FCAF3E |
LIGHT_PURPLE | Plum - Light - #AD7FA8 |
LIGHT_RED | Scarlet Red - Light - #EF2929 |
LIGHT_YELLOW | Butter - Light - #FCE94F |
ORANGE | Orange - Regular - #F57900 |
PURPLE | Plum - Regular - #75507B |
RED | Scarlet Red - Regular - #CC0000 |
TRANSPARENT | Transparent |
WHITE | Straight White. |
YELLOW | Butter - Regular - #EDD400 |
Traits
Colorable | Types that can be colored. |
Functions
f32_to_byte | Convert an f32 color to a byte. |
grayscale | Produce a gray based on the input. 0.0 is white, 1.0 is black. |
greyscale | Produce a gray based on the input. 0.0 is white, 1.0 is black. |
hsl | Create HSL colors. This gives you access to colors more like a color wheel, where all hues are arranged in a circle that you specify with radians. |
hsl_to_rgb | Pure function for converting hsl to rgb. |
hsla | Create HSL colors with an alpha component for transparency. |
linear | Create a linear gradient. |
radial | Create a radial gradient. |
rgb | Create RGB colors from numbers between 0.0 and 1.0. |
rgb_bytes | Create RGB colors from numbers between 0 and 255 inclusive. |
rgb_to_hsl | Pure function for converting rgb to hsl. |
rgba | Create RGB colors with an alpha component for transparency. The alpha component is specified with numbers between 0 and 1. |
rgba_bytes | Create RGB colors from numbers between 0 and 255 inclusive. The alpha component is specified with numbers between 0 and 1. |
Type Definitions
Colour | Regional spelling alias. |