From 30af7e7dd978fc400149b29fa35ac3db5b93ec90 Mon Sep 17 00:00:00 2001
From: wink <fa@art-core.org>
Date: Fri, 19 Jul 2019 18:07:13 +0000
Subject: [PATCH] color.py - Add HTML color names

---
 pycardium/modules/py/color.py | 144 ++++++++++++++++++++++++++++++++++
 1 file changed, 144 insertions(+)

diff --git a/pycardium/modules/py/color.py b/pycardium/modules/py/color.py
index 00717987..af18f634 100644
--- a/pycardium/modules/py/color.py
+++ b/pycardium/modules/py/color.py
@@ -134,6 +134,8 @@ class Color(_ColorTuple):
         )
 
 
+# base colors
+
 Color.BLACK   = Color.from_hex(0x000000)
 Color.WHITE   = Color.from_hex(0xffffff)
 Color.RED     = Color.from_hex(0xff0000)
@@ -143,6 +145,148 @@ Color.BLUE    = Color.from_hex(0x0000ff)
 Color.MAGENTA = Color.from_hex(0xff00ff)
 Color.CYAN    = Color.from_hex(0x00ffff)
 
+# HTML colors
+
+Color.ALICEBLUE            = Color.from_hex(0xf0f8ff)
+Color.ANTIQUEWHITE         = Color.from_hex(0xfaebd7)
+Color.AQUA                 = Color.from_hex(0x00ffff)
+Color.AQUAMARINE           = Color.from_hex(0x7fffd4)
+Color.AZURE                = Color.from_hex(0xf0ffff)
+Color.BEIGE                = Color.from_hex(0xf5f5dc)
+Color.BISQUE               = Color.from_hex(0xffe4c4)
+#Color.BLACK                = Color.from_hex(0x000000)
+Color.BLANCHEDALMOND       = Color.from_hex(0xffebcd)
+Color.BLUE                 = Color.from_hex(0x0000ff)
+Color.BLUEVIOLET           = Color.from_hex(0x8a2be2)
+Color.BROWN                = Color.from_hex(0xa52a2a)
+Color.BURLYWOOD            = Color.from_hex(0xdeb887)
+Color.CADETBLUE            = Color.from_hex(0x5f9ea0)
+Color.CHARTREUSE           = Color.from_hex(0x7fff00)
+Color.CHOCOLATE            = Color.from_hex(0xd2691e)
+Color.CORAL                = Color.from_hex(0xff7f50)
+Color.CORNFLOWERBLUE       = Color.from_hex(0x6495ed)
+Color.CORNSILK             = Color.from_hex(0xfff8dc)
+Color.CRIMSON              = Color.from_hex(0xdc143c)
+#Color.CYAN                 = Color.from_hex(0x00ffff)
+Color.DARKBLUE             = Color.from_hex(0x00008b)
+Color.DARKCYAN             = Color.from_hex(0x008b8b)
+Color.DARKGOLDENROD        = Color.from_hex(0xb8860b)
+Color.DARKGRAY             = Color.from_hex(0xa9a9a9)
+Color.DARKGREEN            = Color.from_hex(0x006400)
+Color.DARKKHAKI            = Color.from_hex(0xbdb76b)
+Color.DARKMAGENTA          = Color.from_hex(0x8b008b)
+Color.DARKOLIVEGREEN       = Color.from_hex(0x556b2f)
+Color.DARKORANGE           = Color.from_hex(0xff8c00)
+Color.DARKORCHID           = Color.from_hex(0x9932cc)
+Color.DARKRED              = Color.from_hex(0x8b0000)
+Color.DARKSALMON           = Color.from_hex(0xe9967a)
+Color.DARKSEAGREEN         = Color.from_hex(0x8fbc8f)
+Color.DARKSLATEBLUE        = Color.from_hex(0x483d8b)
+Color.DARKSLATEGRAY        = Color.from_hex(0x2f4f4f)
+Color.DARKTURQUOISE        = Color.from_hex(0x00ced1)
+Color.DARKVIOLET           = Color.from_hex(0x9400d3)
+Color.DEEPPINK             = Color.from_hex(0xff1493)
+Color.DEEPSKYBLUE          = Color.from_hex(0x00bfff)
+Color.DIMGRAY              = Color.from_hex(0x696969)
+Color.DODGERBLUE           = Color.from_hex(0x1e90ff)
+Color.FIREBRICK            = Color.from_hex(0xb22222)
+Color.FLORALWHITE          = Color.from_hex(0xfffaf0)
+Color.FORESTGREEN          = Color.from_hex(0x228b22)
+Color.FUCHSIA              = Color.from_hex(0xff00ff)
+Color.GAINSBORO            = Color.from_hex(0xdcdcdc)
+Color.GHOSTWHITE           = Color.from_hex(0xf8f8ff)
+Color.GOLD                 = Color.from_hex(0xffd700)
+Color.GOLDENROD            = Color.from_hex(0xdaa520)
+Color.GRAY                 = Color.from_hex(0x808080)
+Color.GREEN                = Color.from_hex(0x008000)
+Color.GREENYELLOW          = Color.from_hex(0xadff2f)
+Color.HONEYDEW             = Color.from_hex(0xf0fff0)
+Color.HOTPINK              = Color.from_hex(0xff69b4)
+Color.INDIANRED            = Color.from_hex(0xcd5c5c)
+Color.INDIGO               = Color.from_hex(0x4b0082)
+Color.IVORY                = Color.from_hex(0xfffff0)
+Color.KHAKI                = Color.from_hex(0xf0e68c)
+Color.LAVENDER             = Color.from_hex(0xe6e6fa)
+Color.LAVENDERBLUSH        = Color.from_hex(0xfff0f5)
+Color.LAWNGREEN            = Color.from_hex(0x7cfc00)
+Color.LEMONCHIFFON         = Color.from_hex(0xfffacd)
+Color.LIGHTBLUE            = Color.from_hex(0xadd8e6)
+Color.LIGHTCORAL           = Color.from_hex(0xf08080)
+Color.LIGHTCYAN            = Color.from_hex(0xe0ffff)
+Color.LIGHTGOLDENRODYELLOW = Color.from_hex(0xfafad2)
+Color.LIGHTGRAY            = Color.from_hex(0xd3d3d3)
+Color.LIGHTGREEN           = Color.from_hex(0x90ee90)
+Color.LIGHTPINK            = Color.from_hex(0xffb6c1)
+Color.LIGHTSALMON          = Color.from_hex(0xffa07a)
+Color.LIGHTSEAGREEN        = Color.from_hex(0x20b2aa)
+Color.LIGHTSKYBLUE         = Color.from_hex(0x87cefa)
+Color.LIGHTSLATEGRAY       = Color.from_hex(0x778899)
+Color.LIGHTSTEELBLUE       = Color.from_hex(0xb0c4de)
+Color.LIGHTYELLOW          = Color.from_hex(0xffffe0)
+Color.LIME                 = Color.from_hex(0x00ff00)
+Color.LIMEGREEN            = Color.from_hex(0x32cd32)
+Color.LINEN                = Color.from_hex(0xfaf0e6)
+Color.MAGENTA              = Color.from_hex(0xff00ff)
+Color.MAROON               = Color.from_hex(0x800000)
+Color.MEDIUMAQUAMARINE     = Color.from_hex(0x66cdaa)
+Color.MEDIUMBLUE           = Color.from_hex(0x0000cd)
+Color.MEDIUMORCHID         = Color.from_hex(0xba55d3)
+Color.MEDIUMPURPLE         = Color.from_hex(0x9370d8)
+Color.MEDIUMSEAGREEN       = Color.from_hex(0x3cb371)
+Color.MEDIUMSLATEBLUE      = Color.from_hex(0x7b68ee)
+Color.MEDIUMSPRINGGREEN    = Color.from_hex(0x00fa9a)
+Color.MEDIUMTURQUOISE      = Color.from_hex(0x48d1cc)
+Color.MEDIUMVIOLETRED      = Color.from_hex(0xc71585)
+Color.MIDNIGHTBLUE         = Color.from_hex(0x191970)
+Color.MINTCREAM            = Color.from_hex(0xf5fffa)
+Color.MISTYROSE            = Color.from_hex(0xffe4e1)
+Color.MOCCASIN             = Color.from_hex(0xffe4b5)
+Color.NAVAJOWHITE          = Color.from_hex(0xffdead)
+Color.NAVY                 = Color.from_hex(0x000080)
+Color.OLDLACE              = Color.from_hex(0xfdf5e6)
+Color.OLIVE                = Color.from_hex(0x808000)
+Color.OLIVEDRAB            = Color.from_hex(0x6b8e23)
+Color.ORANGE               = Color.from_hex(0xffa500)
+Color.ORANGERED            = Color.from_hex(0xff4500)
+Color.ORCHID               = Color.from_hex(0xda70d6)
+Color.PALEGOLDENROD        = Color.from_hex(0xeee8aa)
+Color.PALEGREEN            = Color.from_hex(0x98fb98)
+Color.PALETURQUOISE        = Color.from_hex(0xafeeee)
+Color.PALEVIOLETRED        = Color.from_hex(0xdb7093)
+Color.PAPAYAWHIP           = Color.from_hex(0xffefd5)
+Color.PEACHPUFF            = Color.from_hex(0xffdab9)
+Color.PERU                 = Color.from_hex(0xcd853f)
+Color.PINK                 = Color.from_hex(0xffc0cb)
+Color.PLUM                 = Color.from_hex(0xdda0dd)
+Color.POWDERBLUE           = Color.from_hex(0xb0e0e6)
+Color.PURPLE               = Color.from_hex(0x800080)
+#Color.RED                  = Color.from_hex(0xff0000)
+Color.ROSYBROWN            = Color.from_hex(0xbc8f8f)
+Color.ROYALBLUE            = Color.from_hex(0x4169e1)
+Color.SADDLEBROWN          = Color.from_hex(0x8b4513)
+Color.SALMON               = Color.from_hex(0xfa8072)
+Color.SANDYBROWN           = Color.from_hex(0xf4a460)
+Color.SEAGREEN             = Color.from_hex(0x2e8b57)
+Color.SEASHELL             = Color.from_hex(0xfff5ee)
+Color.SIENNA               = Color.from_hex(0xa0522d)
+Color.SILVER               = Color.from_hex(0xc0c0c0)
+Color.SKYBLUE              = Color.from_hex(0x87ceeb)
+Color.SLATEBLUE            = Color.from_hex(0x6a5acd)
+Color.SLATEGRAY            = Color.from_hex(0x708090)
+Color.SNOW                 = Color.from_hex(0xfffafa)
+Color.SPRINGGREEN          = Color.from_hex(0x00ff7f)
+Color.STEELBLUE            = Color.from_hex(0x4682b4)
+Color.TAN                  = Color.from_hex(0xd2b48c)
+Color.TEAL                 = Color.from_hex(0x008080)
+Color.THISTLE              = Color.from_hex(0xd8bfd8)
+Color.TOMATO               = Color.from_hex(0xff6347)
+Color.TURQUOISE            = Color.from_hex(0x40e0d0)
+Color.VIOLET               = Color.from_hex(0xee82ee)
+Color.WHEAT                = Color.from_hex(0xf5deb3)
+#Color.WHITE                = Color.from_hex(0xffffff)
+Color.WHITESMOKE           = Color.from_hex(0xf5f5f5)
+#Color.YELLOW               = Color.from_hex(0xffff00)
+Color.YELLOWGREEN          = Color.from_hex(0x9acd32)
 
 # Add the colors and constructors to the module for convenience
 # This allows you to do the following:
-- 
GitLab