[−][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. |