chromashift/
named.rs

1use crate::Srgb;
2use core::fmt;
3
4#[derive(Debug, Clone, Copy, PartialEq)]
5pub enum Named {
6	Aliceblue,
7	Antiquewhite,
8	Aqua,
9	Aquamarine,
10	Azure,
11	Beige,
12	Bisque,
13	Black,
14	Blanchedalmond,
15	Blue,
16	Blueviolet,
17	Brown,
18	Burlywood,
19	Cadetblue,
20	Chartreuse,
21	Chocolate,
22	Coral,
23	Cornflowerblue,
24	Cornsilk,
25	Crimson,
26	Cyan,
27	Darkblue,
28	Darkcyan,
29	Darkgoldenrod,
30	Darkgray,
31	Darkgreen,
32	Darkgrey,
33	Darkkhaki,
34	Darkmagenta,
35	Darkolivegreen,
36	Darkorange,
37	Darkorchid,
38	Darkred,
39	Darksalmon,
40	Darkseagreen,
41	Darkslateblue,
42	Darkslategray,
43	Darkslategrey,
44	Darkturquoise,
45	Darkviolet,
46	Deeppink,
47	Deepskyblue,
48	Dimgray,
49	Dimgrey,
50	Dodgerblue,
51	Firebrick,
52	Floralwhite,
53	Forestgreen,
54	Fuchsia,
55	Gainsboro,
56	Ghostwhite,
57	Gold,
58	Goldenrod,
59	Gray,
60	Green,
61	Greenyellow,
62	Grey,
63	Honeydew,
64	Hotpink,
65	Indianred,
66	Indigo,
67	Ivory,
68	Khaki,
69	Lavender,
70	Lavenderblush,
71	Lawngreen,
72	Lemonchiffon,
73	Lightblue,
74	Lightcoral,
75	Lightcyan,
76	Lightgoldenrodyellow,
77	Lightgray,
78	Lightgreen,
79	Lightgrey,
80	Lightpink,
81	Lightsalmon,
82	Lightseagreen,
83	Lightskyblue,
84	Lightslategray,
85	Lightslategrey,
86	Lightsteelblue,
87	Lightyellow,
88	Lime,
89	Limegreen,
90	Linen,
91	Magenta,
92	Maroon,
93	Mediumaquamarine,
94	Mediumblue,
95	Mediumorchid,
96	Mediumpurple,
97	Mediumseagreen,
98	Mediumslateblue,
99	Mediumspringgreen,
100	Mediumturquoise,
101	Mediumvioletred,
102	Midnightblue,
103	Mintcream,
104	Mistyrose,
105	Moccasin,
106	Navajowhite,
107	Navy,
108	Oldlace,
109	Olive,
110	Olivedrab,
111	Orange,
112	Orangered,
113	Orchid,
114	Palegoldenrod,
115	Palegreen,
116	Paleturquoise,
117	Palevioletred,
118	Papayawhip,
119	Peachpuff,
120	Peru,
121	Pink,
122	Plum,
123	Powderblue,
124	Purple,
125	Rebeccapurple,
126	Red,
127	Rosybrown,
128	Royalblue,
129	Saddlebrown,
130	Salmon,
131	Sandybrown,
132	Seagreen,
133	Seashell,
134	Sienna,
135	Silver,
136	Skyblue,
137	Slateblue,
138	Slategray,
139	Slategrey,
140	Snow,
141	Springgreen,
142	Steelblue,
143	Tan,
144	Teal,
145	Thistle,
146	Tomato,
147	Turquoise,
148	Violet,
149	Wheat,
150	White,
151	Whitesmoke,
152	Yellow,
153	Yellowgreen,
154}
155
156impl Named {
157	pub fn iter() -> impl Iterator<Item = Named> {
158		[
159			Named::Aliceblue,
160			Named::Antiquewhite,
161			Named::Aqua,
162			Named::Aquamarine,
163			Named::Azure,
164			Named::Beige,
165			Named::Bisque,
166			Named::Black,
167			Named::Blanchedalmond,
168			Named::Blue,
169			Named::Blueviolet,
170			Named::Brown,
171			Named::Burlywood,
172			Named::Cadetblue,
173			Named::Chartreuse,
174			Named::Chocolate,
175			Named::Coral,
176			Named::Cornflowerblue,
177			Named::Cornsilk,
178			Named::Crimson,
179			Named::Cyan,
180			Named::Darkblue,
181			Named::Darkcyan,
182			Named::Darkgoldenrod,
183			Named::Darkgray,
184			Named::Darkgreen,
185			Named::Darkgrey,
186			Named::Darkkhaki,
187			Named::Darkmagenta,
188			Named::Darkolivegreen,
189			Named::Darkorange,
190			Named::Darkorchid,
191			Named::Darkred,
192			Named::Darksalmon,
193			Named::Darkseagreen,
194			Named::Darkslateblue,
195			Named::Darkslategray,
196			Named::Darkslategrey,
197			Named::Darkturquoise,
198			Named::Darkviolet,
199			Named::Deeppink,
200			Named::Deepskyblue,
201			Named::Dimgray,
202			Named::Dimgrey,
203			Named::Dodgerblue,
204			Named::Firebrick,
205			Named::Floralwhite,
206			Named::Forestgreen,
207			Named::Fuchsia,
208			Named::Gainsboro,
209			Named::Ghostwhite,
210			Named::Gold,
211			Named::Goldenrod,
212			Named::Gray,
213			Named::Green,
214			Named::Greenyellow,
215			Named::Grey,
216			Named::Honeydew,
217			Named::Hotpink,
218			Named::Indianred,
219			Named::Indigo,
220			Named::Ivory,
221			Named::Khaki,
222			Named::Lavender,
223			Named::Lavenderblush,
224			Named::Lawngreen,
225			Named::Lemonchiffon,
226			Named::Lightblue,
227			Named::Lightcoral,
228			Named::Lightcyan,
229			Named::Lightgoldenrodyellow,
230			Named::Lightgray,
231			Named::Lightgreen,
232			Named::Lightgrey,
233			Named::Lightpink,
234			Named::Lightsalmon,
235			Named::Lightseagreen,
236			Named::Lightskyblue,
237			Named::Lightslategray,
238			Named::Lightslategrey,
239			Named::Lightsteelblue,
240			Named::Lightyellow,
241			Named::Lime,
242			Named::Limegreen,
243			Named::Linen,
244			Named::Magenta,
245			Named::Maroon,
246			Named::Mediumaquamarine,
247			Named::Mediumblue,
248			Named::Mediumorchid,
249			Named::Mediumpurple,
250			Named::Mediumseagreen,
251			Named::Mediumslateblue,
252			Named::Mediumspringgreen,
253			Named::Mediumturquoise,
254			Named::Mediumvioletred,
255			Named::Midnightblue,
256			Named::Mintcream,
257			Named::Mistyrose,
258			Named::Moccasin,
259			Named::Navajowhite,
260			Named::Navy,
261			Named::Oldlace,
262			Named::Olive,
263			Named::Olivedrab,
264			Named::Orange,
265			Named::Orangered,
266			Named::Orchid,
267			Named::Palegoldenrod,
268			Named::Palegreen,
269			Named::Paleturquoise,
270			Named::Palevioletred,
271			Named::Papayawhip,
272			Named::Peachpuff,
273			Named::Peru,
274			Named::Pink,
275			Named::Plum,
276			Named::Powderblue,
277			Named::Purple,
278			Named::Rebeccapurple,
279			Named::Red,
280			Named::Rosybrown,
281			Named::Royalblue,
282			Named::Saddlebrown,
283			Named::Salmon,
284			Named::Sandybrown,
285			Named::Seagreen,
286			Named::Seashell,
287			Named::Sienna,
288			Named::Silver,
289			Named::Skyblue,
290			Named::Slateblue,
291			Named::Slategray,
292			Named::Slategrey,
293			Named::Snow,
294			Named::Springgreen,
295			Named::Steelblue,
296			Named::Tan,
297			Named::Teal,
298			Named::Thistle,
299			Named::Tomato,
300			Named::Turquoise,
301			Named::Violet,
302			Named::Wheat,
303			Named::White,
304			Named::Whitesmoke,
305			Named::Yellow,
306			Named::Yellowgreen,
307		]
308		.into_iter()
309	}
310}
311
312impl fmt::Display for Named {
313	fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
314		match self {
315			Self::Aliceblue => write!(f, "aliceblue"),
316			Self::Antiquewhite => write!(f, "antiquewhite"),
317			Self::Aqua => write!(f, "aqua"),
318			Self::Aquamarine => write!(f, "aquamarine"),
319			Self::Azure => write!(f, "azure"),
320			Self::Beige => write!(f, "beige"),
321			Self::Bisque => write!(f, "bisque"),
322			Self::Black => write!(f, "black"),
323			Self::Blanchedalmond => write!(f, "blanchedalmond"),
324			Self::Blue => write!(f, "blue"),
325			Self::Blueviolet => write!(f, "blueviolet"),
326			Self::Brown => write!(f, "brown"),
327			Self::Burlywood => write!(f, "burlywood"),
328			Self::Cadetblue => write!(f, "cadetblue"),
329			Self::Chartreuse => write!(f, "chartreuse"),
330			Self::Chocolate => write!(f, "chocolate"),
331			Self::Coral => write!(f, "coral"),
332			Self::Cornflowerblue => write!(f, "cornflowerblue"),
333			Self::Cornsilk => write!(f, "cornsilk"),
334			Self::Crimson => write!(f, "crimson"),
335			Self::Cyan => write!(f, "cyan"),
336			Self::Darkblue => write!(f, "darkblue"),
337			Self::Darkcyan => write!(f, "darkcyan"),
338			Self::Darkgoldenrod => write!(f, "darkgoldenrod"),
339			Self::Darkgray => write!(f, "darkgray"),
340			Self::Darkgreen => write!(f, "darkgreen"),
341			Self::Darkgrey => write!(f, "darkgrey"),
342			Self::Darkkhaki => write!(f, "darkkhaki"),
343			Self::Darkmagenta => write!(f, "darkmagenta"),
344			Self::Darkolivegreen => write!(f, "darkolivegreen"),
345			Self::Darkorange => write!(f, "darkorange"),
346			Self::Darkorchid => write!(f, "darkorchid"),
347			Self::Darkred => write!(f, "darkred"),
348			Self::Darksalmon => write!(f, "darksalmon"),
349			Self::Darkseagreen => write!(f, "darkseagreen"),
350			Self::Darkslateblue => write!(f, "darkslateblue"),
351			Self::Darkslategray => write!(f, "darkslategray"),
352			Self::Darkslategrey => write!(f, "darkslategrey"),
353			Self::Darkturquoise => write!(f, "darkturquoise"),
354			Self::Darkviolet => write!(f, "darkviolet"),
355			Self::Deeppink => write!(f, "deeppink"),
356			Self::Deepskyblue => write!(f, "deepskyblue"),
357			Self::Dimgray => write!(f, "dimgray"),
358			Self::Dimgrey => write!(f, "dimgrey"),
359			Self::Dodgerblue => write!(f, "dodgerblue"),
360			Self::Firebrick => write!(f, "firebrick"),
361			Self::Floralwhite => write!(f, "floralwhite"),
362			Self::Forestgreen => write!(f, "forestgreen"),
363			Self::Fuchsia => write!(f, "fuchsia"),
364			Self::Gainsboro => write!(f, "gainsboro"),
365			Self::Ghostwhite => write!(f, "ghostwhite"),
366			Self::Gold => write!(f, "gold"),
367			Self::Goldenrod => write!(f, "goldenrod"),
368			Self::Gray => write!(f, "gray"),
369			Self::Green => write!(f, "green"),
370			Self::Greenyellow => write!(f, "greenyellow"),
371			Self::Grey => write!(f, "grey"),
372			Self::Honeydew => write!(f, "honeydew"),
373			Self::Hotpink => write!(f, "hotpink"),
374			Self::Indianred => write!(f, "indianred"),
375			Self::Indigo => write!(f, "indigo"),
376			Self::Ivory => write!(f, "ivory"),
377			Self::Khaki => write!(f, "khaki"),
378			Self::Lavender => write!(f, "lavender"),
379			Self::Lavenderblush => write!(f, "lavenderblush"),
380			Self::Lawngreen => write!(f, "lawngreen"),
381			Self::Lemonchiffon => write!(f, "lemonchiffon"),
382			Self::Lightblue => write!(f, "lightblue"),
383			Self::Lightcoral => write!(f, "lightcoral"),
384			Self::Lightcyan => write!(f, "lightcyan"),
385			Self::Lightgoldenrodyellow => write!(f, "lightgoldenrodyellow"),
386			Self::Lightgray => write!(f, "lightgray"),
387			Self::Lightgreen => write!(f, "lightgreen"),
388			Self::Lightgrey => write!(f, "lightgrey"),
389			Self::Lightpink => write!(f, "lightpink"),
390			Self::Lightsalmon => write!(f, "lightsalmon"),
391			Self::Lightseagreen => write!(f, "lightseagreen"),
392			Self::Lightskyblue => write!(f, "lightskyblue"),
393			Self::Lightslategray => write!(f, "lightslategray"),
394			Self::Lightslategrey => write!(f, "lightslategrey"),
395			Self::Lightsteelblue => write!(f, "lightsteelblue"),
396			Self::Lightyellow => write!(f, "lightyellow"),
397			Self::Lime => write!(f, "lime"),
398			Self::Limegreen => write!(f, "limegreen"),
399			Self::Linen => write!(f, "linen"),
400			Self::Magenta => write!(f, "magenta"),
401			Self::Maroon => write!(f, "maroon"),
402			Self::Mediumaquamarine => write!(f, "mediumaquamarine"),
403			Self::Mediumblue => write!(f, "mediumblue"),
404			Self::Mediumorchid => write!(f, "mediumorchid"),
405			Self::Mediumpurple => write!(f, "mediumpurple"),
406			Self::Mediumseagreen => write!(f, "mediumseagreen"),
407			Self::Mediumslateblue => write!(f, "mediumslateblue"),
408			Self::Mediumspringgreen => write!(f, "mediumspringgreen"),
409			Self::Mediumturquoise => write!(f, "mediumturquoise"),
410			Self::Mediumvioletred => write!(f, "mediumvioletred"),
411			Self::Midnightblue => write!(f, "midnightblue"),
412			Self::Mintcream => write!(f, "mintcream"),
413			Self::Mistyrose => write!(f, "mistyrose"),
414			Self::Moccasin => write!(f, "moccasin"),
415			Self::Navajowhite => write!(f, "navajowhite"),
416			Self::Navy => write!(f, "navy"),
417			Self::Oldlace => write!(f, "oldlace"),
418			Self::Olive => write!(f, "olive"),
419			Self::Olivedrab => write!(f, "olivedrab"),
420			Self::Orange => write!(f, "orange"),
421			Self::Orangered => write!(f, "orangered"),
422			Self::Orchid => write!(f, "orchid"),
423			Self::Palegoldenrod => write!(f, "palegoldenrod"),
424			Self::Palegreen => write!(f, "palegreen"),
425			Self::Paleturquoise => write!(f, "paleturquoise"),
426			Self::Palevioletred => write!(f, "palevioletred"),
427			Self::Papayawhip => write!(f, "papayawhip"),
428			Self::Peachpuff => write!(f, "peachpuff"),
429			Self::Peru => write!(f, "peru"),
430			Self::Pink => write!(f, "pink"),
431			Self::Plum => write!(f, "plum"),
432			Self::Powderblue => write!(f, "powderblue"),
433			Self::Purple => write!(f, "purple"),
434			Self::Rebeccapurple => write!(f, "rebeccapurple"),
435			Self::Red => write!(f, "red"),
436			Self::Rosybrown => write!(f, "rosybrown"),
437			Self::Royalblue => write!(f, "royalblue"),
438			Self::Saddlebrown => write!(f, "saddlebrown"),
439			Self::Salmon => write!(f, "salmon"),
440			Self::Sandybrown => write!(f, "sandybrown"),
441			Self::Seagreen => write!(f, "seagreen"),
442			Self::Seashell => write!(f, "seashell"),
443			Self::Sienna => write!(f, "sienna"),
444			Self::Silver => write!(f, "silver"),
445			Self::Skyblue => write!(f, "skyblue"),
446			Self::Slateblue => write!(f, "slateblue"),
447			Self::Slategray => write!(f, "slategray"),
448			Self::Slategrey => write!(f, "slategrey"),
449			Self::Snow => write!(f, "snow"),
450			Self::Springgreen => write!(f, "springgreen"),
451			Self::Steelblue => write!(f, "steelblue"),
452			Self::Tan => write!(f, "tan"),
453			Self::Teal => write!(f, "teal"),
454			Self::Thistle => write!(f, "thistle"),
455			Self::Tomato => write!(f, "tomato"),
456			Self::Turquoise => write!(f, "turquoise"),
457			Self::Violet => write!(f, "violet"),
458			Self::Wheat => write!(f, "wheat"),
459			Self::White => write!(f, "white"),
460			Self::Whitesmoke => write!(f, "whitesmoke"),
461			Self::Yellow => write!(f, "yellow"),
462			Self::Yellowgreen => write!(f, "yellowgreen"),
463		}
464	}
465}
466
467impl From<Named> for Srgb {
468	fn from(value: Named) -> Srgb {
469		let (red, green, blue) = match value {
470			Named::Aliceblue => (240, 248, 255),
471			Named::Antiquewhite => (250, 235, 215),
472			Named::Aqua => (0, 255, 255),
473			Named::Aquamarine => (127, 255, 212),
474			Named::Azure => (240, 255, 255),
475			Named::Beige => (245, 245, 220),
476			Named::Bisque => (255, 228, 196),
477			Named::Black => (0, 0, 0),
478			Named::Blanchedalmond => (255, 235, 205),
479			Named::Blue => (0, 0, 255),
480			Named::Blueviolet => (138, 43, 226),
481			Named::Brown => (165, 42, 42),
482			Named::Burlywood => (222, 184, 135),
483			Named::Cadetblue => (95, 158, 160),
484			Named::Chartreuse => (127, 255, 0),
485			Named::Chocolate => (210, 105, 30),
486			Named::Coral => (255, 127, 80),
487			Named::Cornflowerblue => (100, 149, 237),
488			Named::Cornsilk => (255, 248, 220),
489			Named::Crimson => (220, 20, 60),
490			Named::Cyan => (0, 255, 255),
491			Named::Darkblue => (0, 0, 139),
492			Named::Darkcyan => (0, 139, 139),
493			Named::Darkgoldenrod => (184, 134, 11),
494			Named::Darkgray => (169, 169, 169),
495			Named::Darkgreen => (0, 100, 0),
496			Named::Darkgrey => (169, 169, 169),
497			Named::Darkkhaki => (189, 183, 107),
498			Named::Darkmagenta => (139, 0, 139),
499			Named::Darkolivegreen => (85, 107, 47),
500			Named::Darkorange => (255, 140, 0),
501			Named::Darkorchid => (153, 50, 204),
502			Named::Darkred => (139, 0, 0),
503			Named::Darksalmon => (233, 150, 122),
504			Named::Darkseagreen => (143, 188, 143),
505			Named::Darkslateblue => (72, 61, 139),
506			Named::Darkslategray => (47, 79, 79),
507			Named::Darkslategrey => (47, 79, 79),
508			Named::Darkturquoise => (0, 206, 209),
509			Named::Darkviolet => (148, 0, 211),
510			Named::Deeppink => (255, 20, 147),
511			Named::Deepskyblue => (0, 191, 255),
512			Named::Dimgray => (105, 105, 105),
513			Named::Dimgrey => (105, 105, 105),
514			Named::Dodgerblue => (30, 144, 255),
515			Named::Firebrick => (178, 34, 34),
516			Named::Floralwhite => (255, 250, 240),
517			Named::Forestgreen => (34, 139, 34),
518			Named::Fuchsia => (255, 0, 255),
519			Named::Gainsboro => (220, 220, 220),
520			Named::Ghostwhite => (248, 248, 255),
521			Named::Gold => (255, 215, 0),
522			Named::Goldenrod => (218, 165, 32),
523			Named::Gray => (128, 128, 128),
524			Named::Green => (0, 128, 0),
525			Named::Greenyellow => (173, 255, 47),
526			Named::Grey => (128, 128, 128),
527			Named::Honeydew => (240, 255, 240),
528			Named::Hotpink => (255, 105, 180),
529			Named::Indianred => (205, 92, 92),
530			Named::Indigo => (75, 0, 130),
531			Named::Ivory => (255, 255, 240),
532			Named::Khaki => (240, 230, 140),
533			Named::Lavender => (230, 230, 250),
534			Named::Lavenderblush => (255, 240, 245),
535			Named::Lawngreen => (124, 252, 0),
536			Named::Lemonchiffon => (255, 250, 205),
537			Named::Lightblue => (173, 216, 230),
538			Named::Lightcoral => (240, 128, 128),
539			Named::Lightcyan => (224, 255, 255),
540			Named::Lightgoldenrodyellow => (250, 250, 210),
541			Named::Lightgray => (211, 211, 211),
542			Named::Lightgreen => (144, 238, 144),
543			Named::Lightgrey => (211, 211, 211),
544			Named::Lightpink => (255, 182, 193),
545			Named::Lightsalmon => (255, 160, 122),
546			Named::Lightseagreen => (32, 178, 170),
547			Named::Lightskyblue => (135, 206, 250),
548			Named::Lightslategray => (119, 136, 153),
549			Named::Lightslategrey => (119, 136, 153),
550			Named::Lightsteelblue => (176, 196, 222),
551			Named::Lightyellow => (255, 255, 224),
552			Named::Lime => (0, 255, 0),
553			Named::Limegreen => (50, 205, 50),
554			Named::Linen => (250, 240, 230),
555			Named::Magenta => (255, 0, 255),
556			Named::Maroon => (128, 0, 0),
557			Named::Mediumaquamarine => (102, 205, 170),
558			Named::Mediumblue => (0, 0, 205),
559			Named::Mediumorchid => (186, 85, 211),
560			Named::Mediumpurple => (147, 112, 219),
561			Named::Mediumseagreen => (60, 179, 113),
562			Named::Mediumslateblue => (123, 104, 238),
563			Named::Mediumspringgreen => (0, 250, 154),
564			Named::Mediumturquoise => (72, 209, 204),
565			Named::Mediumvioletred => (199, 21, 133),
566			Named::Midnightblue => (25, 25, 112),
567			Named::Mintcream => (245, 255, 250),
568			Named::Mistyrose => (255, 228, 225),
569			Named::Moccasin => (255, 228, 181),
570			Named::Navajowhite => (255, 222, 173),
571			Named::Navy => (0, 0, 128),
572			Named::Oldlace => (253, 245, 230),
573			Named::Olive => (128, 128, 0),
574			Named::Olivedrab => (107, 142, 35),
575			Named::Orange => (255, 165, 0),
576			Named::Orangered => (255, 69, 0),
577			Named::Orchid => (218, 112, 214),
578			Named::Palegoldenrod => (238, 232, 170),
579			Named::Palegreen => (152, 251, 152),
580			Named::Paleturquoise => (175, 238, 238),
581			Named::Palevioletred => (219, 112, 147),
582			Named::Papayawhip => (255, 239, 213),
583			Named::Peachpuff => (255, 218, 185),
584			Named::Peru => (205, 133, 63),
585			Named::Pink => (255, 192, 203),
586			Named::Plum => (221, 160, 221),
587			Named::Powderblue => (176, 224, 230),
588			Named::Purple => (128, 0, 128),
589			Named::Rebeccapurple => (102, 51, 153),
590			Named::Red => (255, 0, 0),
591			Named::Rosybrown => (188, 143, 143),
592			Named::Royalblue => (65, 105, 225),
593			Named::Saddlebrown => (139, 69, 19),
594			Named::Salmon => (250, 128, 114),
595			Named::Sandybrown => (244, 164, 96),
596			Named::Seagreen => (46, 139, 87),
597			Named::Seashell => (255, 245, 238),
598			Named::Sienna => (160, 82, 45),
599			Named::Silver => (192, 192, 192),
600			Named::Skyblue => (135, 206, 235),
601			Named::Slateblue => (106, 90, 205),
602			Named::Slategray => (112, 128, 144),
603			Named::Slategrey => (112, 128, 144),
604			Named::Snow => (255, 250, 250),
605			Named::Springgreen => (0, 255, 127),
606			Named::Steelblue => (70, 130, 180),
607			Named::Tan => (210, 180, 140),
608			Named::Teal => (0, 128, 128),
609			Named::Thistle => (216, 191, 216),
610			Named::Tomato => (255, 99, 71),
611			Named::Turquoise => (64, 224, 208),
612			Named::Violet => (238, 130, 238),
613			Named::Wheat => (245, 222, 179),
614			Named::White => (255, 255, 255),
615			Named::Whitesmoke => (245, 245, 245),
616			Named::Yellow => (255, 255, 0),
617			Named::Yellowgreen => (154, 205, 50),
618		};
619		Srgb::new(red, green, blue, 100.0)
620	}
621}