class library: SynthDef - lazy implementation of removeUGen
[supercollider.git] / HelpSource / Classes / Color.schelp
blob8a83e438d7cb31c72ec8109a6449ee1342c4a9f6
1 class:: Color
2 summary:: An object which stores color values
3 categories:: GUI>GUI-Tools
4 related:: Classes/Object
6 description::
7 An object which stores red, green, blue, and alpha values in instance variables, and provides numerous class and instance methods for creating and manipulating these values.
9 classmethods::
11 method:: new
12 argument:: red
13 An instance of link::Classes/Float:: between 0 and 1. Default value is 0.0.
14 argument:: green
15 An instance of link::Classes/Float:: between 0 and 1. Default value is 0.0.
16 argument:: blue
17 An instance of link::Classes/Float:: between 0 and 1. Default value is 0.0.
18 argument:: alpha
19 An instance of link::Classes/Float:: between 0 and 1. Default value is 0.0.
21 method:: new255
22 RGB values from 0-255. Takes 8-bit values as arguments.
23 argument:: red
24 An instance of link::Classes/Integer:: between 0 and 255. Default value is 0.0.
25 argument:: green
26 An link::Classes/Integer:: between 0 and 255. Default value is 0.0.
27 argument:: blue
28 An link::Classes/Integer:: between 0 and 255. Default value is 0.0.
29 argument:: alpha
30 An link::Classes/Integer:: between 0 and 255. Default value is 255.
32 method:: fromArray
33 argument:: array
34 An instance of link::Classes/Array::. 1-4 values between 0 and 1. See new. Same as code::*new(*array)::.
36 method:: fromHexString
37 argument:: string
38 A link::Classes/String::. This should be a 6 character web color, or a 3 character CSS style color. A preceding # is optional.
39 code::
40 Color.fromHexString("#FF6600");
43 method:: black
44 Nothing is darker.
46 method:: white
47 Nothing is lighter.
49 method:: clear
50 Nothing is more clear.
52 method:: gray
53 American shades of grey.
54 argument:: gray
55 Shades between 0 (black) and 1 (white) as link::Classes/Float::. Default is 0.5.
56 argument:: alpha
57 Transparency of gray between 0 and 1 as link::Classes/Float::. Default is 1.
59 method:: grey
60 British shades of grey.
61 argument grey
62 Shades between 0 (black) and 1 (white) as link::Classes/Float::. Default is 0.5.
63 argument:: alpha
64 Transparency of grey between 0 and 1 as link::Classes/Float::. Default is 1.
66 method:: red
67 Default is 1. An instance of link::Classes/Float:: between 0 and 1, where 1 is the bright, fully saturated color, and 0 is black.
68 argument:: alpha
69 Transparency between 0 and 1 as link::Classes/Float::. Default is 1.
71 method:: green
72 Default is 1. An instance of link::Classes/Float:: between 0 and 1, where 1 is the bright, fully saturated color, and 0 is black.
73 argument:: alpha
74 Transparency between 0 and 1 as link::Classes/Float::. Default is 1.
76 method:: blue
77 Default is 1. An instance of link::Classes/Float:: between 0 and 1, where 1 is the bright, fully saturated color, and 0 is black.
78 argument:: alpha
79 Transparency between 0 and 1 as link::Classes/Float::. Default is 1.
81 method:: cyan
82 Default is 1. An instance of link::Classes/Float:: between 0 and 1, where 1 is the bright, fully saturated color, and 0 is black.
83 argument:: alpha
84 Transparency between 0 and 1 as link::Classes/Float::. Default is 1.
86 method:: magenta
87 Default is 1. An instance of link::Classes/Float:: between 0 and 1, where 1 is the bright, fully saturated color, and 0 is black.
88 argument:: alpha
89 Transparency between 0 and 1 as link::Classes/Float::. Default is 1.
91 method:: yellow
92 argument:: val
93 Default is 1. An instance of link::Classes/Float:: between 0 and 1, where 1 is the bright, fully saturated color, and 0 is black.
94 argument:: alpha
95 Transparency between 0 and 1 as link::Classes/Float::. Default is 1.
97 method:: rand
98 A random RGB Color where the colors are randomly chosen between code::lo:: and code::hi::. See link::Classes/Color#new::.
99 argument:: lo
100 An instance of link::Classes/Float:: between 0 and 1. Default value is 0.3.
101 argument:: hi
102 An instance of link::Classes/Float:: between 0 and 1. Default value is 0.9.
104 method:: hsv
105 Maps hsv and alpha values to rgb between 0 and 1.
106 argument:: hue
107 link::Classes/Float:: between 0 and 0.999. Default value is nil. Default value is nil.
108 argument:: sat
109 link::Classes/Float:: between 0 and 1. Default value is nil.
110 argument:: val
111 link::Classes/Float:: between 0 and 1. Default value is nil.
112 argument:: alpha
113 link::Classes/Float:: between 0 and 1. Default value is 1.
116 instancemethods::
118 subsection:: Accessing Instance Variables
120 method:: red
121 Get/set one of the instance variables, code::red::, code::green::, code::blue::, or code::alpha::.
122 argument:: arg1
123 An instance of link::Classes/Float:: between 0 and 1.
125 method:: green
126 Get/set one of the instance variables, code::red::, code::green::, code::blue::, or code::alpha::.
127 argument:: arg1
128 An instance of link::Classes/Float:: between 0 and 1.
130 method:: blue
131 Get/set one of the instance variables, code::red::, code::green::, code::blue::, or code::alpha::.
132 argument:: arg1
133 An instance of link::Classes/Float:: between 0 and 1.
135 method:: alpha
136 Get/set one of the instance variables, code::red::, code::green::, code::blue::, or code::alpha::.
137 argument:: arg1
138 An instance of link::Classes/Float:: between 0 and 1.
140 method:: hexString
141 Returns a link::Classes/String:: containing a 6 character web color code, preceded by a #.
142 code::
143 Color(1.0, 0.4).hexString;
146 method:: ==
147 Binary operator.
148 code::
149 // returns true
150 Color.new255(0, 0, 255, 255) == Color.new(0, 0, 1, 1)
153 method:: scaleByAlpha
154 Returns a Color, where code::red::, code::green::, and code::blue:: are scaled by the code::alpha:: value, and alpha is set to 1.
155 code::
156 // returns true:
157 Color(1, 0.5, 1, 0.5).scaleByAlpha == Color(0.5, 0.25, 0.5, 1)
160 method:: blend
161 Interpolates the code::red::, code::green::, code::blue::, and code::alpha:: values of two Colors, linearly weighting between the first and the second.
162 argument:: that
163 A second Color.
164 argument:: blend
165 0 means only this, while 1 means only that. default is 0.5
167 method:: vary
168 Returns a random variation of a Color.
169 argument:: val
170 Varies the RGB values +- this amount. Default value is 0.1.
171 argument:: lo
172 Low-clips the RGB variation here. Default value is 0.3.
173 argument:: hi
174 High-clips the RGB variation here. Default value is 0.9.
175 argument:: alphaVal
176 Varies the alpha value +- tis amount, and clips it between 0 and 1.
178 method:: complementary
179 Returns the complementary color.
180 code::
181 // returns true:
182 Color(1, 0.5, 1, 0.5).complementary == Color(0.0, 0.5, 0.0, 0.5)
185 method:: multiply
186 argument:: aColor
187 An instance of Color.
188 argument:: opacity
189 A value between 0 and 1. Default value is 1.0.
191 method:: divide
192 argument:: aColor
193 An instance of Color.
194 argument:: opacity
195 A value between 0 and 1. Default value is 1.0.
197 method:: subtract
198 argument:: aColor
199 An instance of Color.
200 argument:: opacity
201 A value between 0 and 1. Default value is 1.0.
203 method:: add
204 argument:: aColor
205 An instance of Color.
206 argument:: opacity
207 A value between 0 and 1. Default value is 1.0.
209 method:: symmetricDifference
210 argument:: aColor
211 An instance of Color.
212 argument:: opacity
213 A value between 0 and 1. Default value is 1.0.
215 method:: screen
216 argument:: aColor
217 An instance of Color.
218 argument:: opacity
219 A value between 0 and 1. Default value is 1.0.
221 method:: lighten
222 argument:: aColor
223 An instance of Color.
224 argument:: opacity
225 A value between 0 and 1. Default value is 1.0.
227 method:: darken
228 argument:: aColor
229 An instance of Color.
230 argument:: opacity
231 A value between 0 and 1. Default value is 1.0.
233 method:: hueBlend
234 argument:: aColor
235 An instance of Color.
236 argument:: blend
237 A value between 0 and 1. Default value is 0.
239 method:: saturationBlend
240 argument:: aColor
241 An instance of Color.
242 argument:: blend
243 A value between 0 and 1. Default value is 0.
245 method:: valueBlend
246 argument:: aColor
247 An instance of Color.
248 argument:: blend
249 A value between 0 and 1. Default value is 0.
251 method:: asHSV
252 Returns an array with code::[hue, saturation, value, alpha]::, as values between 0 and 1.
254 method:: asArray
255 Returns an array with code::[red, green, blue, alpha]::, as values between 0 and 1.
257 method:: printOn
258 argument:: stream
261 method:: storeArgs
262 Returns an array with code::[red, green, blue, alpha]::.
264 method:: setStroke
265 For use with link::Classes/Pen::. Sets the code::stroke:: of link::Classes/Pen:: to this.
267 method:: setFill
268 For use with link::Classes/Pen::. Sets the code::fill:: of link::Classes/Pen:: to this.
270 method:: set
271 For use with link::Classes/Pen::. Sets the code::stroke:: and code::fill:: of link::Classes/Pen:: to this.
273 method:: asInteger
274 Returns an integer between -1 (white) and 255 (black).
276 method:: hash
279 examples::
280 code::
282 w = Window.new.front;
283 w.view.background_(Color.white);
284 w.drawHook = {
285         // set the Color
286         Pen.translate(200, 200);
287         30.do{
288                 Pen.width = 3.0.rand;
289                 Color.blue(rrand(0.0, 1), rrand(0.0, 0.5)).setStroke;
290                 Color.red(rrand(0.0, 1), rrand(0.0, 0.5)).setFill;
291                 Pen.addAnnularWedge(
292                         0@0,
293                         rrand(10, 50),
294                         rrand(51, 100),
295                         2pi.rand,
296                         2pi.rand
297                 );
298                 Pen.perform([\stroke, \fill].choose);
299         }
301 w.refresh;
305 section:: X-windows colors
306 code::
307 'alice blue' -> Color.new255(240, 248, 255),
308 'AliceBlue' -> Color.new255(240, 248, 255),
309 'antique white' -> Color.new255(250, 235, 215),
310 'AntiqueWhite' -> Color.new255(250, 235, 215),
311 'AntiqueWhite1' -> Color.new255(255, 239, 219),
312 'AntiqueWhite2' -> Color.new255(238, 223, 204),
313 'AntiqueWhite3' -> Color.new255(205, 192, 176),
314 'AntiqueWhite4' -> Color.new255(139, 131, 120),
315 'aquamarine' -> Color.new255(127, 255, 212),
316 'aquamarine1' -> Color.new255(127, 255, 212),
317 'aquamarine2' -> Color.new255(118, 238, 198),
318 'aquamarine3' -> Color.new255(102, 205, 170),
319 'aquamarine4' -> Color.new255(69, 139, 116),
320 'azure' -> Color.new255(240, 255, 255),
321 'azure1' -> Color.new255(240, 255, 255),
322 'azure2' -> Color.new255(224, 238, 238),
323 'azure3' -> Color.new255(193, 205, 205),
324 'azure4' -> Color.new255(131, 139, 139),
325 'beige' -> Color.new255(245, 245, 220),
326 'bisque' -> Color.new255(255, 228, 196),
327 'bisque1' -> Color.new255(255, 228, 196),
328 'bisque2' -> Color.new255(238, 213, 183),
329 'bisque3' -> Color.new255(205, 183, 158),
330 'bisque4' -> Color.new255(139, 125, 107),
331 'black' -> Color.new255(0, 0, 0),
332 'blanched almond' -> Color.new255(255, 235, 205),
333 'BlanchedAlmond' -> Color.new255(255, 235, 205),
334 'blue' -> Color.new255(0, 0, 255),
335 'blue violet' -> Color.new255(138, 43, 226),
336 'blue1' -> Color.new255(0, 0, 255),
337 'blue2' -> Color.new255(0, 0, 238),
338 'blue3' -> Color.new255(0, 0, 205),
339 'blue4' -> Color.new255(0, 0, 139),
340 'BlueViolet' -> Color.new255(138, 43, 226),
341 'brown' -> Color.new255(165, 42, 42),
342 'brown1' -> Color.new255(255, 64, 64),
343 'brown2' -> Color.new255(238, 59, 59),
344 'brown3' -> Color.new255(205, 51, 51),
345 'brown4' -> Color.new255(139, 35, 35),
346 'burlywood' -> Color.new255(222, 184, 135),
347 'burlywood1' -> Color.new255(255, 211, 155),
348 'burlywood2' -> Color.new255(238, 197, 145),
349 'burlywood3' -> Color.new255(205, 170, 125),
350 'burlywood4' -> Color.new255(139, 115, 85),
351 'cadet blue' -> Color.new255(95, 158, 160),
352 'CadetBlue' -> Color.new255(95, 158, 160),
353 'CadetBlue1' -> Color.new255(152, 245, 255),
354 'CadetBlue2' -> Color.new255(142, 229, 238),
355 'CadetBlue3' -> Color.new255(122, 197, 205),
356 'CadetBlue4' -> Color.new255(83, 134, 139),
357 'chartreuse' -> Color.new255(127, 255, 0),
358 'chartreuse1' -> Color.new255(127, 255, 0),
359 'chartreuse2' -> Color.new255(118, 238, 0),
360 'chartreuse3' -> Color.new255(102, 205, 0),
361 'chartreuse4' -> Color.new255(69, 139, 0),
362 'chocolate' -> Color.new255(210, 105, 30),
363 'chocolate1' -> Color.new255(255, 127, 36),
364 'chocolate2' -> Color.new255(238, 118, 33),
365 'chocolate3' -> Color.new255(205, 102, 29),
366 'chocolate4' -> Color.new255(139, 69, 19),
367 'coral' -> Color.new255(255, 127, 80),
368 'coral1' -> Color.new255(255, 114, 86),
369 'coral2' -> Color.new255(238, 106, 80),
370 'coral3' -> Color.new255(205, 91, 69),
371 'coral4' -> Color.new255(139, 62, 47),
372 'cornflower blue' -> Color.new255(100, 149, 237),
373 'CornflowerBlue' -> Color.new255(100, 149, 237),
374 'cornsilk' -> Color.new255(255, 248, 220),
375 'cornsilk1' -> Color.new255(255, 248, 220),
376 'cornsilk2' -> Color.new255(238, 232, 205),
377 'cornsilk3' -> Color.new255(205, 200, 177),
378 'cornsilk4' -> Color.new255(139, 136, 120),
379 'cyan' -> Color.new255(0, 255, 255),
380 'cyan1' -> Color.new255(0, 255, 255),
381 'cyan2' -> Color.new255(0, 238, 238),
382 'cyan3' -> Color.new255(0, 205, 205),
383 'cyan4' -> Color.new255(0, 139, 139),
384 'dark goldenrod' -> Color.new255(184, 134, 11),
385 'dark green' -> Color.new255(0, 100, 0),
386 'dark khaki' -> Color.new255(189, 183, 107),
387 'dark olive green' -> Color.new255(85, 107, 47),
388 'dark orange' -> Color.new255(255, 140, 0),
389 'dark orchid' -> Color.new255(153, 50, 204),
390 'dark salmon' -> Color.new255(233, 150, 122),
391 'dark sea green' -> Color.new255(143, 188, 143),
392 'dark slate blue' -> Color.new255(72, 61, 139),
393 'dark slate gray' -> Color.new255(47, 79, 79),
394 'dark slate grey' -> Color.new255(47, 79, 79),
395 'dark turquoise' -> Color.new255(0, 206, 209),
396 'dark violet' -> Color.new255(148, 0, 211),
397 'DarkGoldenrod' -> Color.new255(184, 134, 11),
398 'DarkGoldenrod1' -> Color.new255(255, 185, 15),
399 'DarkGoldenrod2' -> Color.new255(238, 173, 14),
400 'DarkGoldenrod3' -> Color.new255(205, 149, 12),
401 'DarkGoldenrod4' -> Color.new255(139, 101, 8),
402 'DarkGreen' -> Color.new255(0, 100, 0),
403 'DarkKhaki' -> Color.new255(189, 183, 107),
404 'DarkOliveGreen' -> Color.new255(85, 107, 47),
405 'DarkOliveGreen1' -> Color.new255(202, 255, 112),
406 'DarkOliveGreen2' -> Color.new255(188, 238, 104),
407 'DarkOliveGreen3' -> Color.new255(162, 205, 90),
408 'DarkOliveGreen4' -> Color.new255(110, 139, 61),
409 'DarkOrange' -> Color.new255(255, 140, 0),
410 'DarkOrange1' -> Color.new255(255, 127, 0),
411 'DarkOrange2' -> Color.new255(238, 118, 0),
412 'DarkOrange3' -> Color.new255(205, 102, 0),
413 'DarkOrange4' -> Color.new255(139, 69, 0),
414 'DarkOrchid' -> Color.new255(153, 50, 204),
415 'DarkOrchid1' -> Color.new255(191, 62, 255),
416 'DarkOrchid2' -> Color.new255(178, 58, 238),
417 'DarkOrchid3' -> Color.new255(154, 50, 205),
418 'DarkOrchid4' -> Color.new255(104, 34, 139),
419 'DarkSalmon' -> Color.new255(233, 150, 122),
420 'DarkSeaGreen' -> Color.new255(143, 188, 143),
421 'DarkSeaGreen1' -> Color.new255(193, 255, 193),
422 'DarkSeaGreen2' -> Color.new255(180, 238, 180),
423 'DarkSeaGreen3' -> Color.new255(155, 205, 155),
424 'DarkSeaGreen4' -> Color.new255(105, 139, 105),
425 'DarkSlateBlue' -> Color.new255(72, 61, 139),
426 'DarkSlateGray' -> Color.new255(47, 79, 79),
427 'DarkSlateGray1' -> Color.new255(151, 255, 255),
428 'DarkSlateGray2' -> Color.new255(141, 238, 238),
429 'DarkSlateGray3' -> Color.new255(121, 205, 205),
430 'DarkSlateGray4' -> Color.new255(82, 139, 139),
431 'DarkSlateGrey' -> Color.new255(47, 79, 79),
432 'DarkTurquoise' -> Color.new255(0, 206, 209),
433 'DarkViolet' -> Color.new255(148, 0, 211),
434 'deep pink' -> Color.new255(255, 20, 147),
435 'deep sky blue' -> Color.new255(0, 191, 255),
436 'DeepPink' -> Color.new255(255, 20, 147),
437 'DeepPink1' -> Color.new255(255, 20, 147),
438 'DeepPink2' -> Color.new255(238, 18, 137),
439 'DeepPink3' -> Color.new255(205, 16, 118),
440 'DeepPink4' -> Color.new255(139, 10, 80),
441 'DeepSkyBlue' -> Color.new255(0, 191, 255),
442 'DeepSkyBlue1' -> Color.new255(0, 191, 255),
443 'DeepSkyBlue2' -> Color.new255(0, 178, 238),
444 'DeepSkyBlue3' -> Color.new255(0, 154, 205),
445 'DeepSkyBlue4' -> Color.new255(0, 104, 139),
446 'dim gray' -> Color.new255(105, 105, 105),
447 'dim grey' -> Color.new255(105, 105, 105),
448 'DimGray' -> Color.new255(105, 105, 105),
449 'DimGrey' -> Color.new255(105, 105, 105),
450 'dodger blue' -> Color.new255(30, 144, 255),
451 'DodgerBlue' -> Color.new255(30, 144, 255),
452 'DodgerBlue1' -> Color.new255(30, 144, 255),
453 'DodgerBlue2' -> Color.new255(28, 134, 238),
454 'DodgerBlue3' -> Color.new255(24, 116, 205),
455 'DodgerBlue4' -> Color.new255(16, 78, 139),
456 'firebrick' -> Color.new255(178, 34, 34),
457 'firebrick1' -> Color.new255(255, 48, 48),
458 'firebrick2' -> Color.new255(238, 44, 44),
459 'firebrick3' -> Color.new255(205, 38, 38),
460 'firebrick4' -> Color.new255(139, 26, 26),
461 'floral white' -> Color.new255(255, 250, 240),
462 'FloralWhite' -> Color.new255(255, 250, 240),
463 'forest green' -> Color.new255(34, 139, 34),
464 'ForestGreen' -> Color.new255(34, 139, 34),
465 'gainsboro' -> Color.new255(220, 220, 220),
466 'ghost white' -> Color.new255(248, 248, 255),
467 'GhostWhite' -> Color.new255(248, 248, 255),
468 'gold' -> Color.new255(255, 215, 0),
469 'gold1' -> Color.new255(255, 215, 0),
470 'gold2' -> Color.new255(238, 201, 0),
471 'gold3' -> Color.new255(205, 173, 0),
472 'gold4' -> Color.new255(139, 117, 0),
473 'goldenrod' -> Color.new255(218, 165, 32),
474 'goldenrod1' -> Color.new255(255, 193, 37),
475 'goldenrod2' -> Color.new255(238, 180, 34),
476 'goldenrod3' -> Color.new255(205, 155, 29),
477 'goldenrod4' -> Color.new255(139, 105, 20),
478 'gray' -> Color.new255(190, 190, 190),
479 'gray0' -> Color.new255(0, 0, 0),
480 'gray1' -> Color.new255(3, 3, 3),
481 'gray10' -> Color.new255(26, 26, 26),
482 'gray100' -> Color.new255(255, 255, 255),
483 'gray11' -> Color.new255(28, 28, 28),
484 'gray12' -> Color.new255(31, 31, 31),
485 'gray13' -> Color.new255(33, 33, 33),
486 'gray14' -> Color.new255(36, 36, 36),
487 'gray15' -> Color.new255(38, 38, 38),
488 'gray16' -> Color.new255(41, 41, 41),
489 'gray17' -> Color.new255(43, 43, 43),
490 'gray18' -> Color.new255(46, 46, 46),
491 'gray19' -> Color.new255(48, 48, 48),
492 'gray2' -> Color.new255(5, 5, 5),
493 'gray20' -> Color.new255(51, 51, 51),
494 'gray21' -> Color.new255(54, 54, 54),
495 'gray22' -> Color.new255(56, 56, 56),
496 'gray23' -> Color.new255(59, 59, 59),
497 'gray24' -> Color.new255(61, 61, 61),
498 'gray25' -> Color.new255(64, 64, 64),
499 'gray26' -> Color.new255(66, 66, 66),
500 'gray27' -> Color.new255(69, 69, 69),
501 'gray28' -> Color.new255(71, 71, 71),
502 'gray29' -> Color.new255(74, 74, 74),
503 'gray3' -> Color.new255(8, 8, 8),
504 'gray30' -> Color.new255(77, 77, 77),
505 'gray31' -> Color.new255(79, 79, 79),
506 'gray32' -> Color.new255(82, 82, 82),
507 'gray33' -> Color.new255(84, 84, 84),
508 'gray34' -> Color.new255(87, 87, 87),
509 'gray35' -> Color.new255(89, 89, 89),
510 'gray36' -> Color.new255(92, 92, 92),
511 'gray37' -> Color.new255(94, 94, 94),
512 'gray38' -> Color.new255(97, 97, 97),
513 'gray39' -> Color.new255(99, 99, 99),
514 'gray4' -> Color.new255(10, 10, 10),
515 'gray40' -> Color.new255(102, 102, 102),
516 'gray41' -> Color.new255(105, 105, 105),
517 'gray42' -> Color.new255(107, 107, 107),
518 'gray43' -> Color.new255(110, 110, 110),
519 'gray44' -> Color.new255(112, 112, 112),
520 'gray45' -> Color.new255(115, 115, 115),
521 'gray46' -> Color.new255(117, 117, 117),
522 'gray47' -> Color.new255(120, 120, 120),
523 'gray48' -> Color.new255(122, 122, 122),
524 'gray49' -> Color.new255(125, 125, 125),
525 'gray5' -> Color.new255(13, 13, 13),
526 'gray50' -> Color.new255(127, 127, 127),
527 'gray51' -> Color.new255(130, 130, 130),
528 'gray52' -> Color.new255(133, 133, 133),
529 'gray53' -> Color.new255(135, 135, 135),
530 'gray54' -> Color.new255(138, 138, 138),
531 'gray55' -> Color.new255(140, 140, 140),
532 'gray56' -> Color.new255(143, 143, 143),
533 'gray57' -> Color.new255(145, 145, 145),
534 'gray58' -> Color.new255(148, 148, 148),
535 'gray59' -> Color.new255(150, 150, 150),
536 'gray6' -> Color.new255(15, 15, 15),
537 'gray60' -> Color.new255(153, 153, 153),
538 'gray61' -> Color.new255(156, 156, 156),
539 'gray62' -> Color.new255(158, 158, 158),
540 'gray63' -> Color.new255(161, 161, 161),
541 'gray64' -> Color.new255(163, 163, 163),
542 'gray65' -> Color.new255(166, 166, 166),
543 'gray66' -> Color.new255(168, 168, 168),
544 'gray67' -> Color.new255(171, 171, 171),
545 'gray68' -> Color.new255(173, 173, 173),
546 'gray69' -> Color.new255(176, 176, 176),
547 'gray7' -> Color.new255(18, 18, 18),
548 'gray70' -> Color.new255(179, 179, 179),
549 'gray71' -> Color.new255(181, 181, 181),
550 'gray72' -> Color.new255(184, 184, 184),
551 'gray73' -> Color.new255(186, 186, 186),
552 'gray74' -> Color.new255(189, 189, 189),
553 'gray75' -> Color.new255(191, 191, 191),
554 'gray76' -> Color.new255(194, 194, 194),
555 'gray77' -> Color.new255(196, 196, 196),
556 'gray78' -> Color.new255(199, 199, 199),
557 'gray79' -> Color.new255(201, 201, 201),
558 'gray8' -> Color.new255(20, 20, 20),
559 'gray80' -> Color.new255(204, 204, 204),
560 'gray81' -> Color.new255(207, 207, 207),
561 'gray82' -> Color.new255(209, 209, 209),
562 'gray83' -> Color.new255(212, 212, 212),
563 'gray84' -> Color.new255(214, 214, 214),
564 'gray85' -> Color.new255(217, 217, 217),
565 'gray86' -> Color.new255(219, 219, 219),
566 'gray87' -> Color.new255(222, 222, 222),
567 'gray88' -> Color.new255(224, 224, 224),
568 'gray89' -> Color.new255(227, 227, 227),
569 'gray9' -> Color.new255(23, 23, 23),
570 'gray90' -> Color.new255(229, 229, 229),
571 'gray91' -> Color.new255(232, 232, 232),
572 'gray92' -> Color.new255(235, 235, 235),
573 'gray93' -> Color.new255(237, 237, 237),
574 'gray94' -> Color.new255(240, 240, 240),
575 'gray95' -> Color.new255(242, 242, 242),
576 'gray96' -> Color.new255(245, 245, 245),
577 'gray97' -> Color.new255(247, 247, 247),
578 'gray98' -> Color.new255(250, 250, 250),
579 'gray99' -> Color.new255(252, 252, 252),
580 'green' -> Color.new255(0, 255, 0),
581 'green yellow' -> Color.new255(173, 255, 47),
582 'green1' -> Color.new255(0, 255, 0),
583 'green2' -> Color.new255(0, 238, 0),
584 'green3' -> Color.new255(0, 205, 0),
585 'green4' -> Color.new255(0, 139, 0),
586 'GreenYellow' -> Color.new255(173, 255, 47),
587 'grey' -> Color.new255(190, 190, 190),
588 'grey0' -> Color.new255(0, 0, 0),
589 'grey1' -> Color.new255(3, 3, 3),
590 'grey10' -> Color.new255(26, 26, 26),
591 'grey100' -> Color.new255(255, 255, 255),
592 'grey11' -> Color.new255(28, 28, 28),
593 'grey12' -> Color.new255(31, 31, 31),
594 'grey13' -> Color.new255(33, 33, 33),
595 'grey14' -> Color.new255(36, 36, 36),
596 'grey15' -> Color.new255(38, 38, 38),
597 'grey16' -> Color.new255(41, 41, 41),
598 'grey17' -> Color.new255(43, 43, 43),
599 'grey18' -> Color.new255(46, 46, 46),
600 'grey19' -> Color.new255(48, 48, 48),
601 'grey2' -> Color.new255(5, 5, 5),
602 'grey20' -> Color.new255(51, 51, 51),
603 'grey21' -> Color.new255(54, 54, 54),
604 'grey22' -> Color.new255(56, 56, 56),
605 'grey23' -> Color.new255(59, 59, 59),
606 'grey24' -> Color.new255(61, 61, 61),
607 'grey25' -> Color.new255(64, 64, 64),
608 'grey26' -> Color.new255(66, 66, 66),
609 'grey27' -> Color.new255(69, 69, 69),
610 'grey28' -> Color.new255(71, 71, 71),
611 'grey29' -> Color.new255(74, 74, 74),
612 'grey3' -> Color.new255(8, 8, 8),
613 'grey30' -> Color.new255(77, 77, 77),
614 'grey31' -> Color.new255(79, 79, 79),
615 'grey32' -> Color.new255(82, 82, 82),
616 'grey33' -> Color.new255(84, 84, 84),
617 'grey34' -> Color.new255(87, 87, 87),
618 'grey35' -> Color.new255(89, 89, 89),
619 'grey36' -> Color.new255(92, 92, 92),
620 'grey37' -> Color.new255(94, 94, 94),
621 'grey38' -> Color.new255(97, 97, 97),
622 'grey39' -> Color.new255(99, 99, 99),
623 'grey4' -> Color.new255(10, 10, 10),
624 'grey40' -> Color.new255(102, 102, 102),
625 'grey41' -> Color.new255(105, 105, 105),
626 'grey42' -> Color.new255(107, 107, 107),
627 'grey43' -> Color.new255(110, 110, 110),
628 'grey44' -> Color.new255(112, 112, 112),
629 'grey45' -> Color.new255(115, 115, 115),
630 'grey46' -> Color.new255(117, 117, 117),
631 'grey47' -> Color.new255(120, 120, 120),
632 'grey48' -> Color.new255(122, 122, 122),
633 'grey49' -> Color.new255(125, 125, 125),
634 'grey5' -> Color.new255(13, 13, 13),
635 'grey50' -> Color.new255(127, 127, 127),
636 'grey51' -> Color.new255(130, 130, 130),
637 'grey52' -> Color.new255(133, 133, 133),
638 'grey53' -> Color.new255(135, 135, 135),
639 'grey54' -> Color.new255(138, 138, 138),
640 'grey55' -> Color.new255(140, 140, 140),
641 'grey56' -> Color.new255(143, 143, 143),
642 'grey57' -> Color.new255(145, 145, 145),
643 'grey58' -> Color.new255(148, 148, 148),
644 'grey59' -> Color.new255(150, 150, 150),
645 'grey6' -> Color.new255(15, 15, 15),
646 'grey60' -> Color.new255(153, 153, 153),
647 'grey61' -> Color.new255(156, 156, 156),
648 'grey62' -> Color.new255(158, 158, 158),
649 'grey63' -> Color.new255(161, 161, 161),
650 'grey64' -> Color.new255(163, 163, 163),
651 'grey65' -> Color.new255(166, 166, 166),
652 'grey66' -> Color.new255(168, 168, 168),
653 'grey67' -> Color.new255(171, 171, 171),
654 'grey68' -> Color.new255(173, 173, 173),
655 'grey69' -> Color.new255(176, 176, 176),
656 'grey7' -> Color.new255(18, 18, 18),
657 'grey70' -> Color.new255(179, 179, 179),
658 'grey71' -> Color.new255(181, 181, 181),
659 'grey72' -> Color.new255(184, 184, 184),
660 'grey73' -> Color.new255(186, 186, 186),
661 'grey74' -> Color.new255(189, 189, 189),
662 'grey75' -> Color.new255(191, 191, 191),
663 'grey76' -> Color.new255(194, 194, 194),
664 'grey77' -> Color.new255(196, 196, 196),
665 'grey78' -> Color.new255(199, 199, 199),
666 'grey79' -> Color.new255(201, 201, 201),
667 'grey8' -> Color.new255(20, 20, 20),
668 'grey80' -> Color.new255(204, 204, 204),
669 'grey81' -> Color.new255(207, 207, 207),
670 'grey82' -> Color.new255(209, 209, 209),
671 'grey83' -> Color.new255(212, 212, 212),
672 'grey84' -> Color.new255(214, 214, 214),
673 'grey85' -> Color.new255(217, 217, 217),
674 'grey86' -> Color.new255(219, 219, 219),
675 'grey87' -> Color.new255(222, 222, 222),
676 'grey88' -> Color.new255(224, 224, 224),
677 'grey89' -> Color.new255(227, 227, 227),
678 'grey9' -> Color.new255(23, 23, 23),
679 'grey90' -> Color.new255(229, 229, 229),
680 'grey91' -> Color.new255(232, 232, 232),
681 'grey92' -> Color.new255(235, 235, 235),
682 'grey93' -> Color.new255(237, 237, 237),
683 'grey94' -> Color.new255(240, 240, 240),
684 'grey95' -> Color.new255(242, 242, 242),
685 'grey96' -> Color.new255(245, 245, 245),
686 'grey97' -> Color.new255(247, 247, 247),
687 'grey98' -> Color.new255(250, 250, 250),
688 'grey99' -> Color.new255(252, 252, 252),
689 'honeydew' -> Color.new255(240, 255, 240),
690 'honeydew1' -> Color.new255(240, 255, 240),
691 'honeydew2' -> Color.new255(224, 238, 224),
692 'honeydew3' -> Color.new255(193, 205, 193),
693 'honeydew4' -> Color.new255(131, 139, 131),
694 'hot pink' -> Color.new255(255, 105, 180),
695 'HotPink' -> Color.new255(255, 105, 180),
696 'HotPink1' -> Color.new255(255, 110, 180),
697 'HotPink2' -> Color.new255(238, 106, 167),
698 'HotPink3' -> Color.new255(205, 96, 144),
699 'HotPink4' -> Color.new255(139, 58, 98),
700 'indian red' -> Color.new255(205, 92, 92),
701 'IndianRed' -> Color.new255(205, 92, 92),
702 'IndianRed1' -> Color.new255(255, 106, 106),
703 'IndianRed2' -> Color.new255(238, 99, 99),
704 'IndianRed3' -> Color.new255(205, 85, 85),
705 'IndianRed4' -> Color.new255(139, 58, 58),
706 'ivory' -> Color.new255(255, 255, 240),
707 'ivory1' -> Color.new255(255, 255, 240),
708 'ivory2' -> Color.new255(238, 238, 224),
709 'ivory3' -> Color.new255(205, 205, 193),
710 'ivory4' -> Color.new255(139, 139, 131),
711 'khaki' -> Color.new255(240, 230, 140),
712 'khaki1' -> Color.new255(255, 246, 143),
713 'khaki2' -> Color.new255(238, 230, 133),
714 'khaki3' -> Color.new255(205, 198, 115),
715 'khaki4' -> Color.new255(139, 134, 78),
716 'lavender' -> Color.new255(230, 230, 250),
717 'lavender blush' -> Color.new255(255, 240, 245),
718 'LavenderBlush' -> Color.new255(255, 240, 245),
719 'LavenderBlush1' -> Color.new255(255, 240, 245),
720 'LavenderBlush2' -> Color.new255(238, 224, 229),
721 'LavenderBlush3' -> Color.new255(205, 193, 197),
722 'LavenderBlush4' -> Color.new255(139, 131, 134),
723 'lawn green' -> Color.new255(124, 252, 0),
724 'LawnGreen' -> Color.new255(124, 252, 0),
725 'lemon chiffon' -> Color.new255(255, 250, 205),
726 'LemonChiffon' -> Color.new255(255, 250, 205),
727 'LemonChiffon1' -> Color.new255(255, 250, 205),
728 'LemonChiffon2' -> Color.new255(238, 233, 191),
729 'LemonChiffon3' -> Color.new255(205, 201, 165),
730 'LemonChiffon4' -> Color.new255(139, 137, 112),
731 'light blue' -> Color.new255(173, 216, 230),
732 'light coral' -> Color.new255(240, 128, 128),
733 'light cyan' -> Color.new255(224, 255, 255),
734 'light goldenrod' -> Color.new255(238, 221, 130),
735 'light goldenrod yellow' -> Color.new255(250, 250, 210),
736 'light gray' -> Color.new255(211, 211, 211),
737 'light grey' -> Color.new255(211, 211, 211),
738 'light pink' -> Color.new255(255, 182, 193),
739 'light salmon' -> Color.new255(255, 160, 122),
740 'light sea green' -> Color.new255(32, 178, 170),
741 'light sky blue' -> Color.new255(135, 206, 250),
742 'light slate blue' -> Color.new255(132, 112, 255),
743 'light slate gray' -> Color.new255(119, 136, 153),
744 'light slate grey' -> Color.new255(119, 136, 153),
745 'light steel blue' -> Color.new255(176, 196, 222),
746 'light yellow' -> Color.new255(255, 255, 224),
747 'LightBlue' -> Color.new255(173, 216, 230),
748 'LightBlue1' -> Color.new255(191, 239, 255),
749 'LightBlue2' -> Color.new255(178, 223, 238),
750 'LightBlue3' -> Color.new255(154, 192, 205),
751 'LightBlue4' -> Color.new255(104, 131, 139),
752 'LightCoral' -> Color.new255(240, 128, 128),
753 'LightCyan' -> Color.new255(224, 255, 255),
754 'LightCyan1' -> Color.new255(224, 255, 255),
755 'LightCyan2' -> Color.new255(209, 238, 238),
756 'LightCyan3' -> Color.new255(180, 205, 205),
757 'LightCyan4' -> Color.new255(122, 139, 139),
758 'LightGoldenrod' -> Color.new255(238, 221, 130),
759 'LightGoldenrod1' -> Color.new255(255, 236, 139),
760 'LightGoldenrod2' -> Color.new255(238, 220, 130),
761 'LightGoldenrod3' -> Color.new255(205, 190, 112),
762 'LightGoldenrod4' -> Color.new255(139, 129, 76),
763 'LightGoldenrodYellow' -> Color.new255(250, 250, 210),
764 'LightGray' -> Color.new255(211, 211, 211),
765 'LightGrey' -> Color.new255(211, 211, 211),
766 'LightPink' -> Color.new255(255, 182, 193),
767 'LightPink1' -> Color.new255(255, 174, 185),
768 'LightPink2' -> Color.new255(238, 162, 173),
769 'LightPink3' -> Color.new255(205, 140, 149),
770 'LightPink4' -> Color.new255(139, 95, 101),
771 'LightSalmon' -> Color.new255(255, 160, 122),
772 'LightSalmon1' -> Color.new255(255, 160, 122),
773 'LightSalmon2' -> Color.new255(238, 149, 114),
774 'LightSalmon3' -> Color.new255(205, 129, 98),
775 'LightSalmon4' -> Color.new255(139, 87, 66),
776 'LightSeaGreen' -> Color.new255(32, 178, 170),
777 'LightSkyBlue' -> Color.new255(135, 206, 250),
778 'LightSkyBlue1' -> Color.new255(176, 226, 255),
779 'LightSkyBlue2' -> Color.new255(164, 211, 238),
780 'LightSkyBlue3' -> Color.new255(141, 182, 205),
781 'LightSkyBlue4' -> Color.new255(96, 123, 139),
782 'LightSlateBlue' -> Color.new255(132, 112, 255),
783 'LightSlateGray' -> Color.new255(119, 136, 153),
784 'LightSlateGrey' -> Color.new255(119, 136, 153),
785 'LightSteelBlue' -> Color.new255(176, 196, 222),
786 'LightSteelBlue1' -> Color.new255(202, 225, 255),
787 'LightSteelBlue2' -> Color.new255(188, 210, 238),
788 'LightSteelBlue3' -> Color.new255(162, 181, 205),
789 'LightSteelBlue4' -> Color.new255(110, 123, 139),
790 'LightYellow' -> Color.new255(255, 255, 224),
791 'LightYellow1' -> Color.new255(255, 255, 224),
792 'LightYellow2' -> Color.new255(238, 238, 209),
793 'LightYellow3' -> Color.new255(205, 205, 180),
794 'LightYellow4' -> Color.new255(139, 139, 122),
795 'lime green' -> Color.new255(50, 205, 50),
796 'LimeGreen' -> Color.new255(50, 205, 50),
797 'linen' -> Color.new255(250, 240, 230),
798 'magenta' -> Color.new255(255, 0, 255),
799 'magenta1' -> Color.new255(255, 0, 255),
800 'magenta2' -> Color.new255(238, 0, 238),
801 'magenta3' -> Color.new255(205, 0, 205),
802 'magenta4' -> Color.new255(139, 0, 139),
803 'maroon' -> Color.new255(176, 48, 96),
804 'maroon1' -> Color.new255(255, 52, 179),
805 'maroon2' -> Color.new255(238, 48, 167),
806 'maroon3' -> Color.new255(205, 41, 144),
807 'maroon4' -> Color.new255(139, 28, 98),
808 'medium aquamarine' -> Color.new255(102, 205, 170),
809 'medium blue' -> Color.new255(0, 0, 205),
810 'medium orchid' -> Color.new255(186, 85, 211),
811 'medium purple' -> Color.new255(147, 112, 219),
812 'medium sea green' -> Color.new255(60, 179, 113),
813 'medium slate blue' -> Color.new255(123, 104, 238),
814 'medium spring green' -> Color.new255(0, 250, 154),
815 'medium turquoise' -> Color.new255(72, 209, 204),
816 'medium violet red' -> Color.new255(199, 21, 133),
817 'MediumAquamarine' -> Color.new255(102, 205, 170),
818 'MediumBlue' -> Color.new255(0, 0, 205),
819 'MediumOrchid' -> Color.new255(186, 85, 211),
820 'MediumOrchid1' -> Color.new255(224, 102, 255),
821 'MediumOrchid2' -> Color.new255(209, 95, 238),
822 'MediumOrchid3' -> Color.new255(180, 82, 205),
823 'MediumOrchid4' -> Color.new255(122, 55, 139),
824 'MediumPurple' -> Color.new255(147, 112, 219),
825 'MediumPurple1' -> Color.new255(171, 130, 255),
826 'MediumPurple2' -> Color.new255(159, 121, 238),
827 'MediumPurple3' -> Color.new255(137, 104, 205),
828 'MediumPurple4' -> Color.new255(93, 71, 139),
829 'MediumSeaGreen' -> Color.new255(60, 179, 113),
830 'MediumSlateBlue' -> Color.new255(123, 104, 238),
831 'MediumSpringGreen' -> Color.new255(0, 250, 154),
832 'MediumTurquoise' -> Color.new255(72, 209, 204),
833 'MediumVioletRed' -> Color.new255(199, 21, 133),
834 'midnight blue' -> Color.new255(25, 25, 112),
835 'MidnightBlue' -> Color.new255(25, 25, 112),
836 'mint cream' -> Color.new255(245, 255, 250),
837 'MintCream' -> Color.new255(245, 255, 250),
838 'misty rose' -> Color.new255(255, 228, 225),
839 'MistyRose' -> Color.new255(255, 228, 225),
840 'MistyRose1' -> Color.new255(255, 228, 225),
841 'MistyRose2' -> Color.new255(238, 213, 210),
842 'MistyRose3' -> Color.new255(205, 183, 181),
843 'MistyRose4' -> Color.new255(139, 125, 123),
844 'moccasin' -> Color.new255(255, 228, 181),
845 'navajo white' -> Color.new255(255, 222, 173),
846 'NavajoWhite' -> Color.new255(255, 222, 173),
847 'NavajoWhite1' -> Color.new255(255, 222, 173),
848 'NavajoWhite2' -> Color.new255(238, 207, 161),
849 'NavajoWhite3' -> Color.new255(205, 179, 139),
850 'NavajoWhite4' -> Color.new255(139, 121, 94),
851 'navy' -> Color.new255(0, 0, 128),
852 'navy blue' -> Color.new255(0, 0, 128),
853 'NavyBlue' -> Color.new255(0, 0, 128),
854 'old lace' -> Color.new255(253, 245, 230),
855 'OldLace' -> Color.new255(253, 245, 230),
856 'olive drab' -> Color.new255(107, 142, 35),
857 'OliveDrab' -> Color.new255(107, 142, 35),
858 'OliveDrab1' -> Color.new255(192, 255, 62),
859 'OliveDrab2' -> Color.new255(179, 238, 58),
860 'OliveDrab3' -> Color.new255(154, 205, 50),
861 'OliveDrab4' -> Color.new255(105, 139, 34),
862 'orange' -> Color.new255(255, 165, 0),
863 'orange red' -> Color.new255(255, 69, 0),
864 'orange1' -> Color.new255(255, 165, 0),
865 'orange2' -> Color.new255(238, 154, 0),
866 'orange3' -> Color.new255(205, 133, 0),
867 'orange4' -> Color.new255(139, 90, 0),
868 'OrangeRed' -> Color.new255(255, 69, 0),
869 'OrangeRed1' -> Color.new255(255, 69, 0),
870 'OrangeRed2' -> Color.new255(238, 64, 0),
871 'OrangeRed3' -> Color.new255(205, 55, 0),
872 'OrangeRed4' -> Color.new255(139, 37, 0),
873 'orchid' -> Color.new255(218, 112, 214),
874 'orchid1' -> Color.new255(255, 131, 250),
875 'orchid2' -> Color.new255(238, 122, 233),
876 'orchid3' -> Color.new255(205, 105, 201),
877 'orchid4' -> Color.new255(139, 71, 137),
878 'pale goldenrod' -> Color.new255(238, 232, 170),
879 'pale green' -> Color.new255(152, 251, 152),
880 'pale turquoise' -> Color.new255(175, 238, 238),
881 'pale violet red' -> Color.new255(219, 112, 147),
882 'PaleGoldenrod' -> Color.new255(238, 232, 170),
883 'PaleGreen' -> Color.new255(152, 251, 152),
884 'PaleGreen1' -> Color.new255(154, 255, 154),
885 'PaleGreen2' -> Color.new255(144, 238, 144),
886 'PaleGreen3' -> Color.new255(124, 205, 124),
887 'PaleGreen4' -> Color.new255(84, 139, 84),
888 'PaleTurquoise' -> Color.new255(175, 238, 238),
889 'PaleTurquoise1' -> Color.new255(187, 255, 255),
890 'PaleTurquoise2' -> Color.new255(174, 238, 238),
891 'PaleTurquoise3' -> Color.new255(150, 205, 205),
892 'PaleTurquoise4' -> Color.new255(102, 139, 139),
893 'PaleVioletRed' -> Color.new255(219, 112, 147),
894 'PaleVioletRed1' -> Color.new255(255, 130, 171),
895 'PaleVioletRed2' -> Color.new255(238, 121, 159),
896 'PaleVioletRed3' -> Color.new255(205, 104, 137),
897 'PaleVioletRed4' -> Color.new255(139, 71, 93),
898 'papaya whip' -> Color.new255(255, 239, 213),
899 'PapayaWhip' -> Color.new255(255, 239, 213),
900 'peach puff' -> Color.new255(255, 218, 185),
901 'PeachPuff' -> Color.new255(255, 218, 185),
902 'PeachPuff1' -> Color.new255(255, 218, 185),
903 'PeachPuff2' -> Color.new255(238, 203, 173),
904 'PeachPuff3' -> Color.new255(205, 175, 149),
905 'PeachPuff4' -> Color.new255(139, 119, 101),
906 'peru' -> Color.new255(205, 133, 63),
907 'pink' -> Color.new255(255, 192, 203),
908 'pink1' -> Color.new255(255, 181, 197),
909 'pink2' -> Color.new255(238, 169, 184),
910 'pink3' -> Color.new255(205, 145, 158),
911 'pink4' -> Color.new255(139, 99, 108),
912 'plum' -> Color.new255(221, 160, 221),
913 'plum1' -> Color.new255(255, 187, 255),
914 'plum2' -> Color.new255(238, 174, 238),
915 'plum3' -> Color.new255(205, 150, 205),
916 'plum4' -> Color.new255(139, 102, 139),
917 'powder blue' -> Color.new255(176, 224, 230),
918 'PowderBlue' -> Color.new255(176, 224, 230),
919 'purple' -> Color.new255(160, 32, 240),
920 'purple1' -> Color.new255(155, 48, 255),
921 'purple2' -> Color.new255(145, 44, 238),
922 'purple3' -> Color.new255(125, 38, 205),
923 'purple4' -> Color.new255(85, 26, 139),
924 'red' -> Color.new255(255, 0, 0),
925 'red1' -> Color.new255(255, 0, 0),
926 'red2' -> Color.new255(238, 0, 0),
927 'red3' -> Color.new255(205, 0, 0),
928 'red4' -> Color.new255(139, 0, 0),
929 'rosy brown' -> Color.new255(188, 143, 143),
930 'RosyBrown' -> Color.new255(188, 143, 143),
931 'RosyBrown1' -> Color.new255(255, 193, 193),
932 'RosyBrown2' -> Color.new255(238, 180, 180),
933 'RosyBrown3' -> Color.new255(205, 155, 155),
934 'RosyBrown4' -> Color.new255(139, 105, 105),
935 'royal blue' -> Color.new255(65, 105, 225),
936 'RoyalBlue' -> Color.new255(65, 105, 225),
937 'RoyalBlue1' -> Color.new255(72, 118, 255),
938 'RoyalBlue2' -> Color.new255(67, 110, 238),
939 'RoyalBlue3' -> Color.new255(58, 95, 205),
940 'RoyalBlue4' -> Color.new255(39, 64, 139),
941 'saddle brown' -> Color.new255(139, 69, 19),
942 'SaddleBrown' -> Color.new255(139, 69, 19),
943 'salmon' -> Color.new255(250, 128, 114),
944 'salmon1' -> Color.new255(255, 140, 105),
945 'salmon2' -> Color.new255(238, 130, 98),
946 'salmon3' -> Color.new255(205, 112, 84),
947 'salmon4' -> Color.new255(139, 76, 57),
948 'sandy brown' -> Color.new255(244, 164, 96),
949 'SandyBrown' -> Color.new255(244, 164, 96),
950 'sea green' -> Color.new255(46, 139, 87),
951 'SeaGreen' -> Color.new255(46, 139, 87),
952 'SeaGreen1' -> Color.new255(84, 255, 159),
953 'SeaGreen2' -> Color.new255(78, 238, 148),
954 'SeaGreen3' -> Color.new255(67, 205, 128),
955 'SeaGreen4' -> Color.new255(46, 139, 87),
956 'seashell' -> Color.new255(255, 245, 238),
957 'seashell1' -> Color.new255(255, 245, 238),
958 'seashell2' -> Color.new255(238, 229, 222),
959 'seashell3' -> Color.new255(205, 197, 191),
960 'seashell4' -> Color.new255(139, 134, 130),
961 'sienna' -> Color.new255(160, 82, 45),
962 'sienna1' -> Color.new255(255, 130, 71),
963 'sienna2' -> Color.new255(238, 121, 66),
964 'sienna3' -> Color.new255(205, 104, 57),
965 'sienna4' -> Color.new255(139, 71, 38),
966 'sky blue' -> Color.new255(135, 206, 235),
967 'SkyBlue' -> Color.new255(135, 206, 235),
968 'SkyBlue1' -> Color.new255(135, 206, 255),
969 'SkyBlue2' -> Color.new255(126, 192, 238),
970 'SkyBlue3' -> Color.new255(108, 166, 205),
971 'SkyBlue4' -> Color.new255(74, 112, 139),
972 'slate blue' -> Color.new255(106, 90, 205),
973 'slate gray' -> Color.new255(112, 128, 144),
974 'slate grey' -> Color.new255(112, 128, 144),
975 'SlateBlue' -> Color.new255(106, 90, 205),
976 'SlateBlue1' -> Color.new255(131, 111, 255),
977 'SlateBlue2' -> Color.new255(122, 103, 238),
978 'SlateBlue3' -> Color.new255(105, 89, 205),
979 'SlateBlue4' -> Color.new255(71, 60, 139),
980 'SlateGray' -> Color.new255(112, 128, 144),
981 'SlateGray1' -> Color.new255(198, 226, 255),
982 'SlateGray2' -> Color.new255(185, 211, 238),
983 'SlateGray3' -> Color.new255(159, 182, 205),
984 'SlateGray4' -> Color.new255(108, 123, 139),
985 'SlateGrey' -> Color.new255(112, 128, 144),
986 'snow' -> Color.new255(255, 250, 250),
987 'snow1' -> Color.new255(255, 250, 250),
988 'snow2' -> Color.new255(238, 233, 233),
989 'snow3' -> Color.new255(205, 201, 201),
990 'snow4' -> Color.new255(139, 137, 137),
991 'spring green' -> Color.new255(0, 255, 127),
992 'SpringGreen' -> Color.new255(0, 255, 127),
993 'SpringGreen1' -> Color.new255(0, 255, 127),
994 'SpringGreen2' -> Color.new255(0, 238, 118),
995 'SpringGreen3' -> Color.new255(0, 205, 102),
996 'SpringGreen4' -> Color.new255(0, 139, 69),
997 'steel blue' -> Color.new255(70, 130, 180),
998 'SteelBlue' -> Color.new255(70, 130, 180),
999 'SteelBlue1' -> Color.new255(99, 184, 255),
1000 'SteelBlue2' -> Color.new255(92, 172, 238),
1001 'SteelBlue3' -> Color.new255(79, 148, 205),
1002 'SteelBlue4' -> Color.new255(54, 100, 139),
1003 'tan' -> Color.new255(210, 180, 140),
1004 'tan1' -> Color.new255(255, 165, 79),
1005 'tan2' -> Color.new255(238, 154, 73),
1006 'tan3' -> Color.new255(205, 133, 63),
1007 'tan4' -> Color.new255(139, 90, 43),
1008 'thistle' -> Color.new255(216, 191, 216),
1009 'thistle1' -> Color.new255(255, 225, 255),
1010 'thistle2' -> Color.new255(238, 210, 238),
1011 'thistle3' -> Color.new255(205, 181, 205),
1012 'thistle4' -> Color.new255(139, 123, 139),
1013 'tomato' -> Color.new255(255, 99, 71),
1014 'tomato1' -> Color.new255(255, 99, 71),
1015 'tomato2' -> Color.new255(238, 92, 66),
1016 'tomato3' -> Color.new255(205, 79, 57),
1017 'tomato4' -> Color.new255(139, 54, 38),
1018 'turquoise' -> Color.new255(64, 224, 208),
1019 'turquoise1' -> Color.new255(0, 245, 255),
1020 'turquoise2' -> Color.new255(0, 229, 238),
1021 'turquoise3' -> Color.new255(0, 197, 205),
1022 'turquoise4' -> Color.new255(0, 134, 139),
1023 'violet' -> Color.new255(238, 130, 238),
1024 'violet red' -> Color.new255(208, 32, 144),
1025 'VioletRed' -> Color.new255(208, 32, 144),
1026 'VioletRed1' -> Color.new255(255, 62, 150),
1027 'VioletRed2' -> Color.new255(238, 58, 140),
1028 'VioletRed3' -> Color.new255(205, 50, 120),
1029 'VioletRed4' -> Color.new255(139, 34, 82),
1030 'wheat' -> Color.new255(245, 222, 179),
1031 'wheat1' -> Color.new255(255, 231, 186),
1032 'wheat2' -> Color.new255(238, 216, 174),
1033 'wheat3' -> Color.new255(205, 186, 150),
1034 'wheat4' -> Color.new255(139, 126, 102),
1035 'white' -> Color.new255(255, 255, 255),
1036 'white smoke' -> Color.new255(245, 245, 245),
1037 'WhiteSmoke' -> Color.new255(245, 245, 245),
1038 'yellow' -> Color.new255(255, 255, 0),
1039 'yellow green' -> Color.new255(154, 205, 50),
1040 'yellow1' -> Color.new255(255, 255, 0),
1041 'yellow2' -> Color.new255(238, 238, 0),
1042 'yellow3' -> Color.new255(205, 205, 0),
1043 'yellow4' -> Color.new255(139, 139, 0),
1044 'YellowGreen' -> Color.new255(154, 205, 50)