{-# OPTIONS -Wall #-}

-- | Simple color palette defined in raylib.h
module Raylib.Util.Colors
  ( lightGray,
    gray,
    darkGray,
    yellow,
    gold,
    orange,
    pink,
    red,
    maroon,
    green,
    lime,
    darkGreen,
    skyBlue,
    blue,
    darkBlue,
    purple,
    violet,
    darkPurple,
    beige,
    brown,
    darkBrown,
    white,
    black,
    blank,
    magenta,
    rayWhite,
  )
where

import Raylib.Types (Color (Color))

lightGray :: Color
lightGray :: Color
lightGray = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
200 Word8
200 Word8
200 Word8
255

gray :: Color
gray :: Color
gray = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
130 Word8
130 Word8
130 Word8
255

darkGray :: Color
darkGray :: Color
darkGray = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
80 Word8
80 Word8
80 Word8
255

yellow :: Color
yellow :: Color
yellow = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
253 Word8
249 Word8
0 Word8
255

gold :: Color
gold :: Color
gold = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
255 Word8
203 Word8
0 Word8
255

orange :: Color
orange :: Color
orange = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
255 Word8
161 Word8
0 Word8
255

pink :: Color
pink :: Color
pink = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
255 Word8
109 Word8
194 Word8
255

red :: Color
red :: Color
red = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
230 Word8
41 Word8
55 Word8
255

maroon :: Color
maroon :: Color
maroon = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
190 Word8
33 Word8
55 Word8
255

green :: Color
green :: Color
green = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
0 Word8
228 Word8
48 Word8
255

lime :: Color
lime :: Color
lime = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
0 Word8
158 Word8
47 Word8
255

darkGreen :: Color
darkGreen :: Color
darkGreen = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
0 Word8
117 Word8
44 Word8
255

skyBlue :: Color
skyBlue :: Color
skyBlue = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
102 Word8
191 Word8
255 Word8
255

blue :: Color
blue :: Color
blue = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
0 Word8
121 Word8
241 Word8
255

darkBlue :: Color
darkBlue :: Color
darkBlue = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
0 Word8
82 Word8
172 Word8
255

purple :: Color
purple :: Color
purple = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
200 Word8
122 Word8
255 Word8
255

violet :: Color
violet :: Color
violet = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
135 Word8
60 Word8
190 Word8
255

darkPurple :: Color
darkPurple :: Color
darkPurple = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
112 Word8
31 Word8
126 Word8
255

beige :: Color
beige :: Color
beige = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
211 Word8
176 Word8
131 Word8
255

brown :: Color
brown :: Color
brown = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
127 Word8
106 Word8
79 Word8
255

darkBrown :: Color
darkBrown :: Color
darkBrown = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
76 Word8
63 Word8
47 Word8
255

white :: Color
white :: Color
white = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
255 Word8
255 Word8
255 Word8
255

black :: Color
black :: Color
black = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
0 Word8
0 Word8
0 Word8
255

blank :: Color
blank :: Color
blank = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
0 Word8
0 Word8
0 Word8
0

magenta :: Color
magenta :: Color
magenta = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
255 Word8
0 Word8
255 Word8
255

rayWhite :: Color
rayWhite :: Color
rayWhite = Word8 -> Word8 -> Word8 -> Word8 -> Color
Color Word8
245 Word8
245 Word8
245 Word8
255