Color.md

November 12, 2015 ยท View on GitHub

Module Elm.Color

Color

data Color
  = RGBA Int Int Int Number
  | HSLA Number Number Number Number
Instances
instance showColor :: Show Color

rgba

rgba :: Int -> Int -> Int -> Number -> Color

rgb

rgb :: Int -> Int -> Int -> Color

Create RGB colors from numbers between 0 and 255 inclusive.

hsla

hsla :: Number -> Number -> Number -> Number -> Color

hsl

hsl :: Number -> Number -> Number -> Color

grayscale

grayscale :: Number -> Color

Produce a gray based on the input. 0 is white, 1 is black.

greyscale

greyscale :: Number -> Color

complem

complem :: Color -> Color

toHsl

toHsl :: Color -> { hue :: Number, saturation :: Number, lightness :: Number, alpha :: Number }

Extract the components of a color in the HSL format.

toRgb

toRgb :: Color -> { red :: Int, green :: Int, blue :: Int, alpha :: Number }

Extract the components of a color in the RGB format.

toCss

toCss :: Color -> String

CSS string representing the Color.

Gradient

data Gradient
  = Linear (Tuple Number Number) (Tuple Number Number) (Array (Tuple Number Color))
  | Radial (Tuple Number Number) Number (Tuple Number Number) Number (Array (Tuple Number Color))

linear

linear :: Tuple Number Number -> Tuple Number Number -> Array (Tuple Number Color) -> Gradient

radial

radial :: Tuple Number Number -> Number -> Tuple Number Number -> Number -> Array (Tuple Number Color) -> Gradient

lightRed

lightRed :: Color

red

red :: Color

darkRed

darkRed :: Color

lightOrange

lightOrange :: Color

orange

orange :: Color

darkOrange

darkOrange :: Color

lightYellow

lightYellow :: Color

yellow

yellow :: Color

darkYellow

darkYellow :: Color

lightGreen

lightGreen :: Color

green

green :: Color

darkGreen

darkGreen :: Color

lightBlue

lightBlue :: Color

blue

blue :: Color

darkBlue

darkBlue :: Color

lightPurple

lightPurple :: Color

purple

purple :: Color

darkPurple

darkPurple :: Color

lightBrown

lightBrown :: Color

brown

brown :: Color

darkBrown

darkBrown :: Color

black

black :: Color

white

white :: Color

lightGrey

lightGrey :: Color

grey

grey :: Color

darkGrey

darkGrey :: Color

lightGray

lightGray :: Color

gray

gray :: Color

darkGray

darkGray :: Color

lightCharcoal

lightCharcoal :: Color

charcoal

charcoal :: Color

darkCharcoal

darkCharcoal :: Color