2module Graphics.Color (rgba,rgb,hsva,hsv,
12data Color = Color Int Int Int Float
14-- Create RGB colors with an alpha component for transparency. The alpha component is specified with numbers between 0 and 1.
17-- Create RGB colors from numbers between 0 and 255 inclusive.
18rgb r g b = Color r g b 1
24yellow = Color 255 255 0 1
25cyan = Color 0 255 255 1
26magenta = Color 255 0 255 1
29white = Color 255 255 255 1
31gray = Color 128 128 128 1
32grey = Color 128 128 128 1
34maroon = Color 128 0 0 1
36green = Color 0 128 0 1
38teal = Color 0 128 128 1
39purple = Color 128 0 128 1
41forestGreen = Color 34 139 34 1
42violet = Color 238 130 238 1
44-- Produce a “complementary color”. The two colors will accent each other.
45complement : Color -> Color
47-- Create HSV colors with an alpha component for transparency. The alpha component is specified with numbers between 0 and 1.
48hsva : Int -> Float -> Float -> Float -> Color
50-- Create HSV colors. HSV stands for hue-saturation-value.
52-- Hue is a degree from 0 to 360 representing a color wheel: red at 0°, green at 120°, blue at 240°, and red again at 360°.
53-- This makes it easy to cycle through colors and compute color complements, triads, tetrads, etc.
55-- Saturation is a number between 1 and 0 where lowering this number makes your color more grey. This can help you tone a color down.
57-- Value is also a number between 1 and 0. Lowering this number makes your color more black.
59-- Look up the “HSV cylinder” for more information.
60hsv : Int -> Float -> Float -> Color
63 = Linear [(Float,Color)] (Float,Float) (Float,Float)
64 | Radial [(Float,Color)] (Float,Float) Float (Float,Float) Float
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list