Consts
AntiqueWhite: Color = (r: 0.980392, g: 0.921569, b: 0.843137, a: 1.0)
Aquamarine: Color = (r: 0.498039, g: 1.0, b: 0.831373, a: 1.0)
BlanchedAlmond: Color = (r: 1.0, g: 0.921569, b: 0.803922, a: 1.0)
BlueViolet: Color = (r: 0.541176, g: 0.168627, b: 0.886275, a: 1.0)
Chartreuse: Color = (r: 0.498039, g: 1.0, b: 0.0, a: 1.0)
CornflowerBlue: Color = (r: 0.392157, g: 0.584314, b: 0.929412, a: 1.0)
DarkGoldenrod: Color = (r: 0.721569, g: 0.52549, b: 0.0431373, a: 1.0)
DarkMagenta: Color = (r: 0.545098, g: 0.0, b: 0.545098, a: 1.0)
DarkOliveGreen: Color = (r: 0.333333, g: 0.419608, b: 0.184314, a: 1.0)
DarkOrange: Color = (r: 1.0, g: 0.54902, b: 0.0, a: 1.0)
DarkOrchid: Color = (r: 0.6, g: 0.196078, b: 0.8, a: 1.0)
DarkSalmon: Color = (r: 0.913725, g: 0.588235, b: 0.478431, a: 1.0)
DarkSeaGreen: Color = (r: 0.560784, g: 0.737255, b: 0.560784, a: 1.0)
DarkSlateBlue: Color = (r: 0.282353, g: 0.239216, b: 0.545098, a: 1.0)
DarkSlateGray: Color = (r: 0.184314, g: 0.309804, b: 0.309804, a: 1.0)
DarkTurquoise: Color = (r: 0.0, g: 0.807843, b: 0.819608, a: 1.0)
DarkViolet: Color = (r: 0.580392, g: 0.0, b: 0.827451, a: 1.0)
DeepSkyBlue: Color = (r: 0.0, g: 0.74902, b: 1.0, a: 1.0)
DodgerBlue: Color = (r: 0.117647, g: 0.564706, b: 1.0, a: 1.0)
FloralWhite: Color = (r: 1.0, g: 0.980392, b: 0.941176, a: 1.0)
ForestGreen: Color = (r: 0.133333, g: 0.545098, b: 0.133333, a: 1.0)
GhostWhite: Color = (r: 0.972549, g: 0.972549, b: 1.0, a: 1.0)
GreenYellow: Color = (r: 0.678431, g: 1.0, b: 0.184314, a: 1.0)
LavenderBlush: Color = (r: 1.0, g: 0.941176, b: 0.960784, a: 1.0)
LemonChiffon: Color = (r: 1.0, g: 0.980392, b: 0.803922, a: 1.0)
LightCoral: Color = (r: 0.941176, g: 0.501961, b: 0.501961, a: 1.0)
LightGoldenrod: Color = (r: 0.980392, g: 0.980392, b: 0.823529, a: 1.0)
LightGreen: Color = (r: 0.564706, g: 0.933333, b: 0.564706, a: 1.0)
LightSalmon: Color = (r: 1.0, g: 0.627451, b: 0.478431, a: 1.0)
LightSeaGreen: Color = (r: 0.12549, g: 0.698039, b: 0.666667, a: 1.0)
LightSkyBlue: Color = (r: 0.529412, g: 0.807843, b: 0.980392, a: 1.0)
LightSlateGray: Color = (r: 0.466667, g: 0.533333, b: 0.6, a: 1.0)
LightSteelBlue: Color = (r: 0.690196, g: 0.768627, b: 0.870588, a: 1.0)
LightYellow: Color = (r: 1.0, g: 1.0, b: 0.878431, a: 1.0)
MediumAquamarine: Color = (r: 0.4, g: 0.803922, b: 0.666667, a: 1.0)
MediumBlue: Color = (r: 0.0, g: 0.0, b: 0.803922, a: 1.0)
MediumOrchid: Color = (r: 0.729412, g: 0.333333, b: 0.827451, a: 1.0)
MediumPurple: Color = (r: 0.576471, g: 0.439216, b: 0.858824, a: 1.0)
MediumSeaGreen: Color = (r: 0.235294, g: 0.701961, b: 0.443137, a: 1.0)
MediumSlateBlue: Color = (r: 0.482353, g: 0.407843, b: 0.933333, a: 1.0)
MediumSpringGreen: Color = (r: 0.0, g: 0.980392, b: 0.603922, a: 1.0)
MediumTurquoise: Color = (r: 0.282353, g: 0.819608, b: 0.8, a: 1.0)
MediumVioletRed: Color = (r: 0.780392, g: 0.0823529, b: 0.521569, a: 1.0)
MidnightBlue: Color = (r: 0.0980392, g: 0.0980392, b: 0.439216, a: 1.0)
PaleGoldenrod: Color = (r: 0.933333, g: 0.909804, b: 0.666667, a: 1.0)
PaleTurquoise: Color = (r: 0.686275, g: 0.933333, b: 0.933333, a: 1.0)
PaleVioletRed: Color = (r: 0.858824, g: 0.439216, b: 0.576471, a: 1.0)
PapayaWhip: Color = (r: 1.0, g: 0.937255, b: 0.835294, a: 1.0)
PowderBlue: Color = (r: 0.690196, g: 0.878431, b: 0.901961, a: 1.0)
RebeccaPurple: Color = (r: 0.4, g: 0.2, b: 0.6, a: 1.0)
SaddleBrown: Color = (r: 0.545098, g: 0.270588, b: 0.0745098, a: 1.0)
SandyBrown: Color = (r: 0.956863, g: 0.643137, b: 0.376471, a: 1.0)
SpringGreen: Color = (r: 0.0, g: 1.0, b: 0.498039, a: 1.0)
Transparent: Color = (r: 1.0, g: 1.0, b: 1.0, a: 0.0)
WhiteSmoke: Color = (r: 0.960784, g: 0.960784, b: 0.960784, a: 1.0)
YellowGreen: Color = (r: 0.603922, g: 0.803922, b: 0.196078, a: 1.0)
Procs
proc `[]`(self: Color; index: int): float_elem {....raises: [], tags: [], forbids: [].}
proc fromRgbe9995(_: typedesc[Color]; rgbe: Int): Color
proc fromString(_: typedesc[Color]; str: String; default: Color): Color
proc getLuminance(self: Color): Float {....raises: [], tags: [RootEffect], forbids: [].}
proc htmlIsValid(_: typedesc[Color]; color: String): bool
proc isEqualApprox(self: Color; to: Color): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc linearToSrgb(self: Color): Color {....raises: [], tags: [RootEffect], forbids: [].}
proc srgbToLinear(self: Color): Color {....raises: [], tags: [RootEffect], forbids: [].}