1#-----------------------------------------------------------------------------
2# Copyright (c) 2012 - 2021, Anaconda, Inc., and Bokeh Contributors.
3# All rights reserved.
4#
5# The full license is in the file LICENSE.txt, distributed with this software.
6#-----------------------------------------------------------------------------
7''' Provide the standard 147 CSS (X11) named colors.
8
9'''
10
11#-----------------------------------------------------------------------------
12# Boilerplate
13#-----------------------------------------------------------------------------
14import logging # isort:skip
15log = logging.getLogger(__name__)
16
17#-----------------------------------------------------------------------------
18# Imports
19#-----------------------------------------------------------------------------
20
21# Bokeh imports
22from .util import NamedColor
23
24#-----------------------------------------------------------------------------
25# Globals and constants
26#-----------------------------------------------------------------------------
27
28aliceblue            = NamedColor("aliceblue",             240,  248,  255)
29antiquewhite         = NamedColor("antiquewhite",          250,  235,  215)
30aqua                 = NamedColor("aqua",                  0,    255,  255)
31aquamarine           = NamedColor("aquamarine",            127,  255,  212)
32azure                = NamedColor("azure",                 240,  255,  255)
33beige                = NamedColor("beige",                 245,  245,  220)
34bisque               = NamedColor("bisque",                255,  228,  196)
35black                = NamedColor("black",                 0,    0,    0  )
36blanchedalmond       = NamedColor("blanchedalmond",        255,  235,  205)
37blue                 = NamedColor("blue",                  0,    0,    255)
38blueviolet           = NamedColor("blueviolet",            138,  43,   226)
39brown                = NamedColor("brown",                 165,  42,   42 )
40burlywood            = NamedColor("burlywood",             222,  184,  135)
41cadetblue            = NamedColor("cadetblue",             95,   158,  160)
42chartreuse           = NamedColor("chartreuse",            127,  255,  0  )
43chocolate            = NamedColor("chocolate",             210,  105,  30 )
44coral                = NamedColor("coral",                 255,  127,  80 )
45cornflowerblue       = NamedColor("cornflowerblue",        100,  149,  237)
46cornsilk             = NamedColor("cornsilk",              255,  248,  220)
47crimson              = NamedColor("crimson",               220,  20,   60 )
48cyan                 = NamedColor("cyan",                  0,    255,  255)
49darkblue             = NamedColor("darkblue",              0,    0,    139)
50darkcyan             = NamedColor("darkcyan",              0,    139,  139)
51darkgoldenrod        = NamedColor("darkgoldenrod",         184,  134,  11 )
52darkgray             = NamedColor("darkgray",              169,  169,  169)
53darkgreen            = NamedColor("darkgreen",             0,    100,  0  )
54darkgrey             = NamedColor("darkgrey",              169,  169,  169)
55darkkhaki            = NamedColor("darkkhaki",             189,  183,  107)
56darkmagenta          = NamedColor("darkmagenta",           139,  0,    139)
57darkolivegreen       = NamedColor("darkolivegreen",        85,   107,  47 )
58darkorange           = NamedColor("darkorange",            255,  140,  0  )
59darkorchid           = NamedColor("darkorchid",            153,  50,   204)
60darkred              = NamedColor("darkred",               139,  0,    0  )
61darksalmon           = NamedColor("darksalmon",            233,  150,  122)
62darkseagreen         = NamedColor("darkseagreen",          143,  188,  143)
63darkslateblue        = NamedColor("darkslateblue",         72,   61,   139)
64darkslategray        = NamedColor("darkslategray",         47,   79,   79 )
65darkslategrey        = NamedColor("darkslategrey",         47,   79,   79 )
66darkturquoise        = NamedColor("darkturquoise",         0,    206,  209)
67darkviolet           = NamedColor("darkviolet",            148,  0,    211)
68deeppink             = NamedColor("deeppink",              255,  20,   147)
69deepskyblue          = NamedColor("deepskyblue",           0,    191,  255)
70dimgray              = NamedColor("dimgray",               105,  105,  105)
71dimgrey              = NamedColor("dimgrey",               105,  105,  105)
72dodgerblue           = NamedColor("dodgerblue",            30,   144,  255)
73firebrick            = NamedColor("firebrick",             178,  34,   34 )
74floralwhite          = NamedColor("floralwhite",           255,  250,  240)
75forestgreen          = NamedColor("forestgreen",           34,   139,  34 )
76fuchsia              = NamedColor("fuchsia",               255,  0,    255)
77gainsboro            = NamedColor("gainsboro",             220,  220,  220)
78ghostwhite           = NamedColor("ghostwhite",            248,  248,  255)
79gold                 = NamedColor("gold",                  255,  215,  0  )
80goldenrod            = NamedColor("goldenrod",             218,  165,  32 )
81gray                 = NamedColor("gray",                  128,  128,  128)
82green                = NamedColor("green",                 0,    128,  0  )
83greenyellow          = NamedColor("greenyellow",           173,  255,  47 )
84grey                 = NamedColor("grey",                  128,  128,  128)
85honeydew             = NamedColor("honeydew",              240,  255,  240)
86hotpink              = NamedColor("hotpink",               255,  105,  180)
87indianred            = NamedColor("indianred",             205,  92,   92 )
88indigo               = NamedColor("indigo",                75,   0,    130)
89ivory                = NamedColor("ivory",                 255,  255,  240)
90khaki                = NamedColor("khaki",                 240,  230,  140)
91lavender             = NamedColor("lavender",              230,  230,  250)
92lavenderblush        = NamedColor("lavenderblush",         255,  240,  245)
93lawngreen            = NamedColor("lawngreen",             124,  252,  0  )
94lemonchiffon         = NamedColor("lemonchiffon",          255,  250,  205)
95lightblue            = NamedColor("lightblue",             173,  216,  230)
96lightcoral           = NamedColor("lightcoral",            240,  128,  128)
97lightcyan            = NamedColor("lightcyan",             224,  255,  255)
98lightgoldenrodyellow = NamedColor("lightgoldenrodyellow",  250,  250,  210)
99lightgray            = NamedColor("lightgray",             211,  211,  211)
100lightgreen           = NamedColor("lightgreen",            144,  238,  144)
101lightgrey            = NamedColor("lightgrey",             211,  211,  211)
102lightpink            = NamedColor("lightpink",             255,  182,  193)
103lightsalmon          = NamedColor("lightsalmon",           255,  160,  122)
104lightseagreen        = NamedColor("lightseagreen",         32,   178,  170)
105lightskyblue         = NamedColor("lightskyblue",          135,  206,  250)
106lightslategray       = NamedColor("lightslategray",        119,  136,  153)
107lightslategrey       = NamedColor("lightslategrey",        119,  136,  153)
108lightsteelblue       = NamedColor("lightsteelblue",        176,  196,  222)
109lightyellow          = NamedColor("lightyellow",           255,  255,  224)
110lime                 = NamedColor("lime",                  0,    255,  0  )
111limegreen            = NamedColor("limegreen",             50,   205,  50 )
112linen                = NamedColor("linen",                 250,  240,  230)
113magenta              = NamedColor("magenta",               255,  0,    255)
114maroon               = NamedColor("maroon",                128,  0,    0  )
115mediumaquamarine     = NamedColor("mediumaquamarine",      102,  205,  170)
116mediumblue           = NamedColor("mediumblue",            0,    0,    205)
117mediumorchid         = NamedColor("mediumorchid",          186,  85,   211)
118mediumpurple         = NamedColor("mediumpurple",          147,  112,  219)
119mediumseagreen       = NamedColor("mediumseagreen",        60,   179,  113)
120mediumslateblue      = NamedColor("mediumslateblue",       123,  104,  238)
121mediumspringgreen    = NamedColor("mediumspringgreen",     0,    250,  154)
122mediumturquoise      = NamedColor("mediumturquoise",       72,   209,  204)
123mediumvioletred      = NamedColor("mediumvioletred",       199,  21,   133)
124midnightblue         = NamedColor("midnightblue",          25,   25,   112)
125mintcream            = NamedColor("mintcream",             245,  255,  250)
126mistyrose            = NamedColor("mistyrose",             255,  228,  225)
127moccasin             = NamedColor("moccasin",              255,  228,  181)
128navajowhite          = NamedColor("navajowhite",           255,  222,  173)
129navy                 = NamedColor("navy",                  0,    0,    128)
130oldlace              = NamedColor("oldlace",               253,  245,  230)
131olive                = NamedColor("olive",                 128,  128,  0  )
132olivedrab            = NamedColor("olivedrab",             107,  142,  35 )
133orange               = NamedColor("orange",                255,  165,  0  )
134orangered            = NamedColor("orangered",             255,  69,   0  )
135orchid               = NamedColor("orchid",                218,  112,  214)
136palegoldenrod        = NamedColor("palegoldenrod",         238,  232,  170)
137palegreen            = NamedColor("palegreen",             152,  251,  152)
138paleturquoise        = NamedColor("paleturquoise",         175,  238,  238)
139palevioletred        = NamedColor("palevioletred",         219,  112,  147)
140papayawhip           = NamedColor("papayawhip",            255,  239,  213)
141peachpuff            = NamedColor("peachpuff",             255,  218,  185)
142peru                 = NamedColor("peru",                  205,  133,  63 )
143pink                 = NamedColor("pink",                  255,  192,  203)
144plum                 = NamedColor("plum",                  221,  160,  221)
145powderblue           = NamedColor("powderblue",            176,  224,  230)
146purple               = NamedColor("purple",                128,  0,    128)
147rebeccapurple        = NamedColor("rebeccapurple",         102,  51,   153)
148red                  = NamedColor("red",                   255,  0,    0  )
149rosybrown            = NamedColor("rosybrown",             188,  143,  143)
150royalblue            = NamedColor("royalblue",             65,   105,  225)
151saddlebrown          = NamedColor("saddlebrown",           139,  69,   19 )
152salmon               = NamedColor("salmon",                250,  128,  114)
153sandybrown           = NamedColor("sandybrown",            244,  164,  96 )
154seagreen             = NamedColor("seagreen",              46,   139,  87 )
155seashell             = NamedColor("seashell",              255,  245,  238)
156sienna               = NamedColor("sienna",                160,  82,   45 )
157silver               = NamedColor("silver",                192,  192,  192)
158skyblue              = NamedColor("skyblue",               135,  206,  235)
159slateblue            = NamedColor("slateblue",             106,  90,   205)
160slategray            = NamedColor("slategray",             112,  128,  144)
161slategrey            = NamedColor("slategrey",             112,  128,  144)
162snow                 = NamedColor("snow",                  255,  250,  250)
163springgreen          = NamedColor("springgreen",           0,    255,  127)
164steelblue            = NamedColor("steelblue",             70,   130,  180)
165tan                  = NamedColor("tan",                   210,  180,  140)
166teal                 = NamedColor("teal",                  0,    128,  128)
167thistle              = NamedColor("thistle",               216,  191,  216)
168tomato               = NamedColor("tomato",                255,  99,   71 )
169turquoise            = NamedColor("turquoise",             64,   224,  208)
170violet               = NamedColor("violet",                238,  130,  238)
171wheat                = NamedColor("wheat",                 245,  222,  179)
172white                = NamedColor("white",                 255,  255,  255)
173whitesmoke           = NamedColor("whitesmoke",            245,  245,  245)
174yellow               = NamedColor("yellow",                255,  255,  0  )
175yellowgreen          = NamedColor("yellowgreen",           154,  205,  50 )
176
177__all__ = NamedColor.__all__
178
179#-----------------------------------------------------------------------------
180# General API
181#-----------------------------------------------------------------------------
182
183#-----------------------------------------------------------------------------
184# Dev API
185#-----------------------------------------------------------------------------
186
187#-----------------------------------------------------------------------------
188# Private API
189#-----------------------------------------------------------------------------
190
191#-----------------------------------------------------------------------------
192# Code
193#-----------------------------------------------------------------------------
194