1 | //! A full color palette derived from the |
2 | //! [Material Design 2014 Color Palette](https://material.io/design/color/the-color-system.html). |
3 | //! Colors are chosen to go well with each other, and each color is available in several tints, |
4 | //! ranging from 50 (very light) to 900 (very dark). A tint of 500 is considered "standard". Color's whose tint starts |
5 | //! with an 'A' (for example [`RED_A400`]) are *accent* colors and are more saturated than their |
6 | //! standard counterparts. |
7 | //! |
8 | //! See the full list of colors defined in this module: |
9 | //! |
10 | //! <img src="https://plotters-rs.github.io/plotters-doc-data/full_palette.png"></img> |
11 | use super::RGBColor; |
12 | |
13 | /* |
14 | Colors were auto-generated from the Material-UI color palette using the following |
15 | Javascript code. It can be run in a code sandbox here: https://codesandbox.io/s/q9nj9o6o44?file=/index.js |
16 | |
17 | /////////////////////////////////////////////////////// |
18 | import React from "react"; |
19 | import { render } from "react-dom"; |
20 | import * as c from "material-ui/colors"; |
21 | |
22 | function capitalize(name) { |
23 | return name.charAt(0).toUpperCase() + name.slice(1); |
24 | } |
25 | |
26 | function kebabize(str) { |
27 | return str |
28 | .split("") |
29 | .map((letter, idx) => { |
30 | return letter.toUpperCase() === letter |
31 | ? `${idx !== 0 ? " " : ""}${letter.toLowerCase()}` |
32 | : letter; |
33 | }) |
34 | .join(""); |
35 | } |
36 | |
37 | function hexToRgb(hex) { |
38 | var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); |
39 | return result |
40 | ? { |
41 | r: parseInt(result[1], 16), |
42 | g: parseInt(result[2], 16), |
43 | b: parseInt(result[3], 16) |
44 | } |
45 | : null; |
46 | } |
47 | |
48 | function ColorList() { |
49 | const colorNames = Object.keys(c); |
50 | |
51 | return ( |
52 | <pre> |
53 | {colorNames.map((name, i) => ( |
54 | <div key={i}> |
55 | {"//"} {name} |
56 | <div> |
57 | {(() => { |
58 | const rustName = name.toUpperCase(); |
59 | const cvalue = c[name][500]; |
60 | const color = hexToRgb(cvalue); |
61 | if (color == null) { |
62 | return ""; |
63 | } |
64 | let docComment = `*${capitalize(kebabize(name))}*; same as [\`${rustName}_500\`]`; |
65 | return `define_color!(${rustName}, ${color.r}, ${color.g}, ${color.b}, "${docComment}");`; |
66 | })()} |
67 | </div> |
68 | {Object.entries(c[name]).map(([cname, cvalue]) => { |
69 | const color = hexToRgb(cvalue); |
70 | if (color == null) { |
71 | return ""; |
72 | } |
73 | const rustName = `${name.toUpperCase()}_${cname}`; |
74 | const adjective = |
75 | cname > 500 |
76 | ? cname >= 800 |
77 | ? "Dark " |
78 | : "Darker " |
79 | : cname < 500 |
80 | ? cname <= 100 |
81 | ? "Light " |
82 | : "Lighter " |
83 | : ""; |
84 | const readableName = kebabize(name); |
85 | let docComment = `${adjective}*${ |
86 | adjective ? readableName : capitalize(readableName) |
87 | }* with a tint of ${cname}`; |
88 | if (cname.charAt(0) === "A") { |
89 | docComment = |
90 | "Accent *" + |
91 | docComment.charAt(1).toLowerCase() + |
92 | docComment.slice(2); |
93 | } |
94 | return ( |
95 | <div key={cname}> |
96 | define_color!({rustName}, {color.r}, {color.g}, {color.b}, " |
97 | {docComment}"); |
98 | </div> |
99 | ); |
100 | })} |
101 | </div> |
102 | ))} |
103 | </pre> |
104 | ); |
105 | } |
106 | |
107 | render(<ColorList />, document.querySelector("#root")); |
108 | /////////////////////////////////////////////////////// |
109 | */ |
110 | |
111 | // common |
112 | define_color!(WHITE, 255, 255, 255, "*White*" ); |
113 | define_color!(BLACK, 0, 0, 0, "*Black*" ); |
114 | // red |
115 | define_color!(RED, 244, 67, 54, "*Red*; same as [`RED_500`]" ); |
116 | define_color!(RED_50, 255, 235, 238, "Light *red* with a tint of 50" ); |
117 | define_color!(RED_100, 255, 205, 210, "Light *red* with a tint of 100" ); |
118 | define_color!(RED_200, 239, 154, 154, "Lighter *red* with a tint of 200" ); |
119 | define_color!(RED_300, 229, 115, 115, "Lighter *red* with a tint of 300" ); |
120 | define_color!(RED_400, 239, 83, 80, "Lighter *red* with a tint of 400" ); |
121 | define_color!(RED_500, 244, 67, 54, "*Red* with a tint of 500" ); |
122 | define_color!(RED_600, 229, 57, 53, "Darker *red* with a tint of 600" ); |
123 | define_color!(RED_700, 211, 47, 47, "Darker *red* with a tint of 700" ); |
124 | define_color!(RED_800, 198, 40, 40, "Dark *red* with a tint of 800" ); |
125 | define_color!(RED_900, 183, 28, 28, "Dark *red* with a tint of 900" ); |
126 | define_color!(RED_A100, 255, 138, 128, "Accent *red* with a tint of A100" ); |
127 | define_color!(RED_A200, 255, 82, 82, "Accent *red* with a tint of A200" ); |
128 | define_color!(RED_A400, 255, 23, 68, "Accent *red* with a tint of A400" ); |
129 | define_color!(RED_A700, 213, 0, 0, "Accent *red* with a tint of A700" ); |
130 | // pink |
131 | define_color!(PINK, 233, 30, 99, "*Pink*; same as [`PINK_500`]" ); |
132 | define_color!(PINK_50, 252, 228, 236, "Light *pink* with a tint of 50" ); |
133 | define_color!(PINK_100, 248, 187, 208, "Light *pink* with a tint of 100" ); |
134 | define_color!(PINK_200, 244, 143, 177, "Lighter *pink* with a tint of 200" ); |
135 | define_color!(PINK_300, 240, 98, 146, "Lighter *pink* with a tint of 300" ); |
136 | define_color!(PINK_400, 236, 64, 122, "Lighter *pink* with a tint of 400" ); |
137 | define_color!(PINK_500, 233, 30, 99, "*Pink* with a tint of 500" ); |
138 | define_color!(PINK_600, 216, 27, 96, "Darker *pink* with a tint of 600" ); |
139 | define_color!(PINK_700, 194, 24, 91, "Darker *pink* with a tint of 700" ); |
140 | define_color!(PINK_800, 173, 20, 87, "Dark *pink* with a tint of 800" ); |
141 | define_color!(PINK_900, 136, 14, 79, "Dark *pink* with a tint of 900" ); |
142 | define_color!( |
143 | PINK_A100, |
144 | 255, |
145 | 128, |
146 | 171, |
147 | "Accent *pink* with a tint of A100" |
148 | ); |
149 | define_color!(PINK_A200, 255, 64, 129, "Accent *pink* with a tint of A200" ); |
150 | define_color!(PINK_A400, 245, 0, 87, "Accent *pink* with a tint of A400" ); |
151 | define_color!(PINK_A700, 197, 17, 98, "Accent *pink* with a tint of A700" ); |
152 | // purple |
153 | define_color!(PURPLE, 156, 39, 176, "*Purple*; same as [`PURPLE_500`]" ); |
154 | define_color!(PURPLE_50, 243, 229, 245, "Light *purple* with a tint of 50" ); |
155 | define_color!( |
156 | PURPLE_100, |
157 | 225, |
158 | 190, |
159 | 231, |
160 | "Light *purple* with a tint of 100" |
161 | ); |
162 | define_color!( |
163 | PURPLE_200, |
164 | 206, |
165 | 147, |
166 | 216, |
167 | "Lighter *purple* with a tint of 200" |
168 | ); |
169 | define_color!( |
170 | PURPLE_300, |
171 | 186, |
172 | 104, |
173 | 200, |
174 | "Lighter *purple* with a tint of 300" |
175 | ); |
176 | define_color!( |
177 | PURPLE_400, |
178 | 171, |
179 | 71, |
180 | 188, |
181 | "Lighter *purple* with a tint of 400" |
182 | ); |
183 | define_color!(PURPLE_500, 156, 39, 176, "*Purple* with a tint of 500" ); |
184 | define_color!( |
185 | PURPLE_600, |
186 | 142, |
187 | 36, |
188 | 170, |
189 | "Darker *purple* with a tint of 600" |
190 | ); |
191 | define_color!( |
192 | PURPLE_700, |
193 | 123, |
194 | 31, |
195 | 162, |
196 | "Darker *purple* with a tint of 700" |
197 | ); |
198 | define_color!(PURPLE_800, 106, 27, 154, "Dark *purple* with a tint of 800" ); |
199 | define_color!(PURPLE_900, 74, 20, 140, "Dark *purple* with a tint of 900" ); |
200 | define_color!( |
201 | PURPLE_A100, |
202 | 234, |
203 | 128, |
204 | 252, |
205 | "Accent *purple* with a tint of A100" |
206 | ); |
207 | define_color!( |
208 | PURPLE_A200, |
209 | 224, |
210 | 64, |
211 | 251, |
212 | "Accent *purple* with a tint of A200" |
213 | ); |
214 | define_color!( |
215 | PURPLE_A400, |
216 | 213, |
217 | 0, |
218 | 249, |
219 | "Accent *purple* with a tint of A400" |
220 | ); |
221 | define_color!( |
222 | PURPLE_A700, |
223 | 170, |
224 | 0, |
225 | 255, |
226 | "Accent *purple* with a tint of A700" |
227 | ); |
228 | // deepPurple |
229 | define_color!( |
230 | DEEPPURPLE, |
231 | 103, |
232 | 58, |
233 | 183, |
234 | "*Deep purple*; same as [`DEEPPURPLE_500`]" |
235 | ); |
236 | define_color!( |
237 | DEEPPURPLE_50, |
238 | 237, |
239 | 231, |
240 | 246, |
241 | "Light *deep purple* with a tint of 50" |
242 | ); |
243 | define_color!( |
244 | DEEPPURPLE_100, |
245 | 209, |
246 | 196, |
247 | 233, |
248 | "Light *deep purple* with a tint of 100" |
249 | ); |
250 | define_color!( |
251 | DEEPPURPLE_200, |
252 | 179, |
253 | 157, |
254 | 219, |
255 | "Lighter *deep purple* with a tint of 200" |
256 | ); |
257 | define_color!( |
258 | DEEPPURPLE_300, |
259 | 149, |
260 | 117, |
261 | 205, |
262 | "Lighter *deep purple* with a tint of 300" |
263 | ); |
264 | define_color!( |
265 | DEEPPURPLE_400, |
266 | 126, |
267 | 87, |
268 | 194, |
269 | "Lighter *deep purple* with a tint of 400" |
270 | ); |
271 | define_color!( |
272 | DEEPPURPLE_500, |
273 | 103, |
274 | 58, |
275 | 183, |
276 | "*Deep purple* with a tint of 500" |
277 | ); |
278 | define_color!( |
279 | DEEPPURPLE_600, |
280 | 94, |
281 | 53, |
282 | 177, |
283 | "Darker *deep purple* with a tint of 600" |
284 | ); |
285 | define_color!( |
286 | DEEPPURPLE_700, |
287 | 81, |
288 | 45, |
289 | 168, |
290 | "Darker *deep purple* with a tint of 700" |
291 | ); |
292 | define_color!( |
293 | DEEPPURPLE_800, |
294 | 69, |
295 | 39, |
296 | 160, |
297 | "Dark *deep purple* with a tint of 800" |
298 | ); |
299 | define_color!( |
300 | DEEPPURPLE_900, |
301 | 49, |
302 | 27, |
303 | 146, |
304 | "Dark *deep purple* with a tint of 900" |
305 | ); |
306 | define_color!( |
307 | DEEPPURPLE_A100, |
308 | 179, |
309 | 136, |
310 | 255, |
311 | "Accent *deep purple* with a tint of A100" |
312 | ); |
313 | define_color!( |
314 | DEEPPURPLE_A200, |
315 | 124, |
316 | 77, |
317 | 255, |
318 | "Accent *deep purple* with a tint of A200" |
319 | ); |
320 | define_color!( |
321 | DEEPPURPLE_A400, |
322 | 101, |
323 | 31, |
324 | 255, |
325 | "Accent *deep purple* with a tint of A400" |
326 | ); |
327 | define_color!( |
328 | DEEPPURPLE_A700, |
329 | 98, |
330 | 0, |
331 | 234, |
332 | "Accent *deep purple* with a tint of A700" |
333 | ); |
334 | // indigo |
335 | define_color!(INDIGO, 63, 81, 181, "*Indigo*; same as [`INDIGO_500`]" ); |
336 | define_color!(INDIGO_50, 232, 234, 246, "Light *indigo* with a tint of 50" ); |
337 | define_color!( |
338 | INDIGO_100, |
339 | 197, |
340 | 202, |
341 | 233, |
342 | "Light *indigo* with a tint of 100" |
343 | ); |
344 | define_color!( |
345 | INDIGO_200, |
346 | 159, |
347 | 168, |
348 | 218, |
349 | "Lighter *indigo* with a tint of 200" |
350 | ); |
351 | define_color!( |
352 | INDIGO_300, |
353 | 121, |
354 | 134, |
355 | 203, |
356 | "Lighter *indigo* with a tint of 300" |
357 | ); |
358 | define_color!( |
359 | INDIGO_400, |
360 | 92, |
361 | 107, |
362 | 192, |
363 | "Lighter *indigo* with a tint of 400" |
364 | ); |
365 | define_color!(INDIGO_500, 63, 81, 181, "*Indigo* with a tint of 500" ); |
366 | define_color!( |
367 | INDIGO_600, |
368 | 57, |
369 | 73, |
370 | 171, |
371 | "Darker *indigo* with a tint of 600" |
372 | ); |
373 | define_color!( |
374 | INDIGO_700, |
375 | 48, |
376 | 63, |
377 | 159, |
378 | "Darker *indigo* with a tint of 700" |
379 | ); |
380 | define_color!(INDIGO_800, 40, 53, 147, "Dark *indigo* with a tint of 800" ); |
381 | define_color!(INDIGO_900, 26, 35, 126, "Dark *indigo* with a tint of 900" ); |
382 | define_color!( |
383 | INDIGO_A100, |
384 | 140, |
385 | 158, |
386 | 255, |
387 | "Accent *indigo* with a tint of A100" |
388 | ); |
389 | define_color!( |
390 | INDIGO_A200, |
391 | 83, |
392 | 109, |
393 | 254, |
394 | "Accent *indigo* with a tint of A200" |
395 | ); |
396 | define_color!( |
397 | INDIGO_A400, |
398 | 61, |
399 | 90, |
400 | 254, |
401 | "Accent *indigo* with a tint of A400" |
402 | ); |
403 | define_color!( |
404 | INDIGO_A700, |
405 | 48, |
406 | 79, |
407 | 254, |
408 | "Accent *indigo* with a tint of A700" |
409 | ); |
410 | // blue |
411 | define_color!(BLUE, 33, 150, 243, "*Blue*; same as [`BLUE_500`]" ); |
412 | define_color!(BLUE_50, 227, 242, 253, "Light *blue* with a tint of 50" ); |
413 | define_color!(BLUE_100, 187, 222, 251, "Light *blue* with a tint of 100" ); |
414 | define_color!(BLUE_200, 144, 202, 249, "Lighter *blue* with a tint of 200" ); |
415 | define_color!(BLUE_300, 100, 181, 246, "Lighter *blue* with a tint of 300" ); |
416 | define_color!(BLUE_400, 66, 165, 245, "Lighter *blue* with a tint of 400" ); |
417 | define_color!(BLUE_500, 33, 150, 243, "*Blue* with a tint of 500" ); |
418 | define_color!(BLUE_600, 30, 136, 229, "Darker *blue* with a tint of 600" ); |
419 | define_color!(BLUE_700, 25, 118, 210, "Darker *blue* with a tint of 700" ); |
420 | define_color!(BLUE_800, 21, 101, 192, "Dark *blue* with a tint of 800" ); |
421 | define_color!(BLUE_900, 13, 71, 161, "Dark *blue* with a tint of 900" ); |
422 | define_color!( |
423 | BLUE_A100, |
424 | 130, |
425 | 177, |
426 | 255, |
427 | "Accent *blue* with a tint of A100" |
428 | ); |
429 | define_color!(BLUE_A200, 68, 138, 255, "Accent *blue* with a tint of A200" ); |
430 | define_color!(BLUE_A400, 41, 121, 255, "Accent *blue* with a tint of A400" ); |
431 | define_color!(BLUE_A700, 41, 98, 255, "Accent *blue* with a tint of A700" ); |
432 | // lightBlue |
433 | define_color!( |
434 | LIGHTBLUE, |
435 | 3, |
436 | 169, |
437 | 244, |
438 | "*Light blue*; same as [`LIGHTBLUE_500`]" |
439 | ); |
440 | define_color!( |
441 | LIGHTBLUE_50, |
442 | 225, |
443 | 245, |
444 | 254, |
445 | "Light *light blue* with a tint of 50" |
446 | ); |
447 | define_color!( |
448 | LIGHTBLUE_100, |
449 | 179, |
450 | 229, |
451 | 252, |
452 | "Light *light blue* with a tint of 100" |
453 | ); |
454 | define_color!( |
455 | LIGHTBLUE_200, |
456 | 129, |
457 | 212, |
458 | 250, |
459 | "Lighter *light blue* with a tint of 200" |
460 | ); |
461 | define_color!( |
462 | LIGHTBLUE_300, |
463 | 79, |
464 | 195, |
465 | 247, |
466 | "Lighter *light blue* with a tint of 300" |
467 | ); |
468 | define_color!( |
469 | LIGHTBLUE_400, |
470 | 41, |
471 | 182, |
472 | 246, |
473 | "Lighter *light blue* with a tint of 400" |
474 | ); |
475 | define_color!( |
476 | LIGHTBLUE_500, |
477 | 3, |
478 | 169, |
479 | 244, |
480 | "*Light blue* with a tint of 500" |
481 | ); |
482 | define_color!( |
483 | LIGHTBLUE_600, |
484 | 3, |
485 | 155, |
486 | 229, |
487 | "Darker *light blue* with a tint of 600" |
488 | ); |
489 | define_color!( |
490 | LIGHTBLUE_700, |
491 | 2, |
492 | 136, |
493 | 209, |
494 | "Darker *light blue* with a tint of 700" |
495 | ); |
496 | define_color!( |
497 | LIGHTBLUE_800, |
498 | 2, |
499 | 119, |
500 | 189, |
501 | "Dark *light blue* with a tint of 800" |
502 | ); |
503 | define_color!( |
504 | LIGHTBLUE_900, |
505 | 1, |
506 | 87, |
507 | 155, |
508 | "Dark *light blue* with a tint of 900" |
509 | ); |
510 | define_color!( |
511 | LIGHTBLUE_A100, |
512 | 128, |
513 | 216, |
514 | 255, |
515 | "Accent *light blue* with a tint of A100" |
516 | ); |
517 | define_color!( |
518 | LIGHTBLUE_A200, |
519 | 64, |
520 | 196, |
521 | 255, |
522 | "Accent *light blue* with a tint of A200" |
523 | ); |
524 | define_color!( |
525 | LIGHTBLUE_A400, |
526 | 0, |
527 | 176, |
528 | 255, |
529 | "Accent *light blue* with a tint of A400" |
530 | ); |
531 | define_color!( |
532 | LIGHTBLUE_A700, |
533 | 0, |
534 | 145, |
535 | 234, |
536 | "Accent *light blue* with a tint of A700" |
537 | ); |
538 | // cyan |
539 | define_color!(CYAN, 0, 188, 212, "*Cyan*; same as [`CYAN_500`]" ); |
540 | define_color!(CYAN_50, 224, 247, 250, "Light *cyan* with a tint of 50" ); |
541 | define_color!(CYAN_100, 178, 235, 242, "Light *cyan* with a tint of 100" ); |
542 | define_color!(CYAN_200, 128, 222, 234, "Lighter *cyan* with a tint of 200" ); |
543 | define_color!(CYAN_300, 77, 208, 225, "Lighter *cyan* with a tint of 300" ); |
544 | define_color!(CYAN_400, 38, 198, 218, "Lighter *cyan* with a tint of 400" ); |
545 | define_color!(CYAN_500, 0, 188, 212, "*Cyan* with a tint of 500" ); |
546 | define_color!(CYAN_600, 0, 172, 193, "Darker *cyan* with a tint of 600" ); |
547 | define_color!(CYAN_700, 0, 151, 167, "Darker *cyan* with a tint of 700" ); |
548 | define_color!(CYAN_800, 0, 131, 143, "Dark *cyan* with a tint of 800" ); |
549 | define_color!(CYAN_900, 0, 96, 100, "Dark *cyan* with a tint of 900" ); |
550 | define_color!( |
551 | CYAN_A100, |
552 | 132, |
553 | 255, |
554 | 255, |
555 | "Accent *cyan* with a tint of A100" |
556 | ); |
557 | define_color!(CYAN_A200, 24, 255, 255, "Accent *cyan* with a tint of A200" ); |
558 | define_color!(CYAN_A400, 0, 229, 255, "Accent *cyan* with a tint of A400" ); |
559 | define_color!(CYAN_A700, 0, 184, 212, "Accent *cyan* with a tint of A700" ); |
560 | // teal |
561 | define_color!(TEAL, 0, 150, 136, "*Teal*; same as [`TEAL_500`]" ); |
562 | define_color!(TEAL_50, 224, 242, 241, "Light *teal* with a tint of 50" ); |
563 | define_color!(TEAL_100, 178, 223, 219, "Light *teal* with a tint of 100" ); |
564 | define_color!(TEAL_200, 128, 203, 196, "Lighter *teal* with a tint of 200" ); |
565 | define_color!(TEAL_300, 77, 182, 172, "Lighter *teal* with a tint of 300" ); |
566 | define_color!(TEAL_400, 38, 166, 154, "Lighter *teal* with a tint of 400" ); |
567 | define_color!(TEAL_500, 0, 150, 136, "*Teal* with a tint of 500" ); |
568 | define_color!(TEAL_600, 0, 137, 123, "Darker *teal* with a tint of 600" ); |
569 | define_color!(TEAL_700, 0, 121, 107, "Darker *teal* with a tint of 700" ); |
570 | define_color!(TEAL_800, 0, 105, 92, "Dark *teal* with a tint of 800" ); |
571 | define_color!(TEAL_900, 0, 77, 64, "Dark *teal* with a tint of 900" ); |
572 | define_color!( |
573 | TEAL_A100, |
574 | 167, |
575 | 255, |
576 | 235, |
577 | "Accent *teal* with a tint of A100" |
578 | ); |
579 | define_color!( |
580 | TEAL_A200, |
581 | 100, |
582 | 255, |
583 | 218, |
584 | "Accent *teal* with a tint of A200" |
585 | ); |
586 | define_color!(TEAL_A400, 29, 233, 182, "Accent *teal* with a tint of A400" ); |
587 | define_color!(TEAL_A700, 0, 191, 165, "Accent *teal* with a tint of A700" ); |
588 | // green |
589 | define_color!(GREEN, 76, 175, 80, "*Green*; same as [`GREEN_500`]" ); |
590 | define_color!(GREEN_50, 232, 245, 233, "Light *green* with a tint of 50" ); |
591 | define_color!(GREEN_100, 200, 230, 201, "Light *green* with a tint of 100" ); |
592 | define_color!( |
593 | GREEN_200, |
594 | 165, |
595 | 214, |
596 | 167, |
597 | "Lighter *green* with a tint of 200" |
598 | ); |
599 | define_color!( |
600 | GREEN_300, |
601 | 129, |
602 | 199, |
603 | 132, |
604 | "Lighter *green* with a tint of 300" |
605 | ); |
606 | define_color!( |
607 | GREEN_400, |
608 | 102, |
609 | 187, |
610 | 106, |
611 | "Lighter *green* with a tint of 400" |
612 | ); |
613 | define_color!(GREEN_500, 76, 175, 80, "*Green* with a tint of 500" ); |
614 | define_color!(GREEN_600, 67, 160, 71, "Darker *green* with a tint of 600" ); |
615 | define_color!(GREEN_700, 56, 142, 60, "Darker *green* with a tint of 700" ); |
616 | define_color!(GREEN_800, 46, 125, 50, "Dark *green* with a tint of 800" ); |
617 | define_color!(GREEN_900, 27, 94, 32, "Dark *green* with a tint of 900" ); |
618 | define_color!( |
619 | GREEN_A100, |
620 | 185, |
621 | 246, |
622 | 202, |
623 | "Accent *green* with a tint of A100" |
624 | ); |
625 | define_color!( |
626 | GREEN_A200, |
627 | 105, |
628 | 240, |
629 | 174, |
630 | "Accent *green* with a tint of A200" |
631 | ); |
632 | define_color!( |
633 | GREEN_A400, |
634 | 0, |
635 | 230, |
636 | 118, |
637 | "Accent *green* with a tint of A400" |
638 | ); |
639 | define_color!(GREEN_A700, 0, 200, 83, "Accent *green* with a tint of A700" ); |
640 | // lightGreen |
641 | define_color!( |
642 | LIGHTGREEN, |
643 | 139, |
644 | 195, |
645 | 74, |
646 | "*Light green*; same as [`LIGHTGREEN_500`]" |
647 | ); |
648 | define_color!( |
649 | LIGHTGREEN_50, |
650 | 241, |
651 | 248, |
652 | 233, |
653 | "Light *light green* with a tint of 50" |
654 | ); |
655 | define_color!( |
656 | LIGHTGREEN_100, |
657 | 220, |
658 | 237, |
659 | 200, |
660 | "Light *light green* with a tint of 100" |
661 | ); |
662 | define_color!( |
663 | LIGHTGREEN_200, |
664 | 197, |
665 | 225, |
666 | 165, |
667 | "Lighter *light green* with a tint of 200" |
668 | ); |
669 | define_color!( |
670 | LIGHTGREEN_300, |
671 | 174, |
672 | 213, |
673 | 129, |
674 | "Lighter *light green* with a tint of 300" |
675 | ); |
676 | define_color!( |
677 | LIGHTGREEN_400, |
678 | 156, |
679 | 204, |
680 | 101, |
681 | "Lighter *light green* with a tint of 400" |
682 | ); |
683 | define_color!( |
684 | LIGHTGREEN_500, |
685 | 139, |
686 | 195, |
687 | 74, |
688 | "*Light green* with a tint of 500" |
689 | ); |
690 | define_color!( |
691 | LIGHTGREEN_600, |
692 | 124, |
693 | 179, |
694 | 66, |
695 | "Darker *light green* with a tint of 600" |
696 | ); |
697 | define_color!( |
698 | LIGHTGREEN_700, |
699 | 104, |
700 | 159, |
701 | 56, |
702 | "Darker *light green* with a tint of 700" |
703 | ); |
704 | define_color!( |
705 | LIGHTGREEN_800, |
706 | 85, |
707 | 139, |
708 | 47, |
709 | "Dark *light green* with a tint of 800" |
710 | ); |
711 | define_color!( |
712 | LIGHTGREEN_900, |
713 | 51, |
714 | 105, |
715 | 30, |
716 | "Dark *light green* with a tint of 900" |
717 | ); |
718 | define_color!( |
719 | LIGHTGREEN_A100, |
720 | 204, |
721 | 255, |
722 | 144, |
723 | "Accent *light green* with a tint of A100" |
724 | ); |
725 | define_color!( |
726 | LIGHTGREEN_A200, |
727 | 178, |
728 | 255, |
729 | 89, |
730 | "Accent *light green* with a tint of A200" |
731 | ); |
732 | define_color!( |
733 | LIGHTGREEN_A400, |
734 | 118, |
735 | 255, |
736 | 3, |
737 | "Accent *light green* with a tint of A400" |
738 | ); |
739 | define_color!( |
740 | LIGHTGREEN_A700, |
741 | 100, |
742 | 221, |
743 | 23, |
744 | "Accent *light green* with a tint of A700" |
745 | ); |
746 | // lime |
747 | define_color!(LIME, 205, 220, 57, "*Lime*; same as [`LIME_500`]" ); |
748 | define_color!(LIME_50, 249, 251, 231, "Light *lime* with a tint of 50" ); |
749 | define_color!(LIME_100, 240, 244, 195, "Light *lime* with a tint of 100" ); |
750 | define_color!(LIME_200, 230, 238, 156, "Lighter *lime* with a tint of 200" ); |
751 | define_color!(LIME_300, 220, 231, 117, "Lighter *lime* with a tint of 300" ); |
752 | define_color!(LIME_400, 212, 225, 87, "Lighter *lime* with a tint of 400" ); |
753 | define_color!(LIME_500, 205, 220, 57, "*Lime* with a tint of 500" ); |
754 | define_color!(LIME_600, 192, 202, 51, "Darker *lime* with a tint of 600" ); |
755 | define_color!(LIME_700, 175, 180, 43, "Darker *lime* with a tint of 700" ); |
756 | define_color!(LIME_800, 158, 157, 36, "Dark *lime* with a tint of 800" ); |
757 | define_color!(LIME_900, 130, 119, 23, "Dark *lime* with a tint of 900" ); |
758 | define_color!( |
759 | LIME_A100, |
760 | 244, |
761 | 255, |
762 | 129, |
763 | "Accent *lime* with a tint of A100" |
764 | ); |
765 | define_color!(LIME_A200, 238, 255, 65, "Accent *lime* with a tint of A200" ); |
766 | define_color!(LIME_A400, 198, 255, 0, "Accent *lime* with a tint of A400" ); |
767 | define_color!(LIME_A700, 174, 234, 0, "Accent *lime* with a tint of A700" ); |
768 | // yellow |
769 | define_color!(YELLOW, 255, 235, 59, "*Yellow*; same as [`YELLOW_500`]" ); |
770 | define_color!(YELLOW_50, 255, 253, 231, "Light *yellow* with a tint of 50" ); |
771 | define_color!( |
772 | YELLOW_100, |
773 | 255, |
774 | 249, |
775 | 196, |
776 | "Light *yellow* with a tint of 100" |
777 | ); |
778 | define_color!( |
779 | YELLOW_200, |
780 | 255, |
781 | 245, |
782 | 157, |
783 | "Lighter *yellow* with a tint of 200" |
784 | ); |
785 | define_color!( |
786 | YELLOW_300, |
787 | 255, |
788 | 241, |
789 | 118, |
790 | "Lighter *yellow* with a tint of 300" |
791 | ); |
792 | define_color!( |
793 | YELLOW_400, |
794 | 255, |
795 | 238, |
796 | 88, |
797 | "Lighter *yellow* with a tint of 400" |
798 | ); |
799 | define_color!(YELLOW_500, 255, 235, 59, "*Yellow* with a tint of 500" ); |
800 | define_color!( |
801 | YELLOW_600, |
802 | 253, |
803 | 216, |
804 | 53, |
805 | "Darker *yellow* with a tint of 600" |
806 | ); |
807 | define_color!( |
808 | YELLOW_700, |
809 | 251, |
810 | 192, |
811 | 45, |
812 | "Darker *yellow* with a tint of 700" |
813 | ); |
814 | define_color!(YELLOW_800, 249, 168, 37, "Dark *yellow* with a tint of 800" ); |
815 | define_color!(YELLOW_900, 245, 127, 23, "Dark *yellow* with a tint of 900" ); |
816 | define_color!( |
817 | YELLOW_A100, |
818 | 255, |
819 | 255, |
820 | 141, |
821 | "Accent *yellow* with a tint of A100" |
822 | ); |
823 | define_color!( |
824 | YELLOW_A200, |
825 | 255, |
826 | 255, |
827 | 0, |
828 | "Accent *yellow* with a tint of A200" |
829 | ); |
830 | define_color!( |
831 | YELLOW_A400, |
832 | 255, |
833 | 234, |
834 | 0, |
835 | "Accent *yellow* with a tint of A400" |
836 | ); |
837 | define_color!( |
838 | YELLOW_A700, |
839 | 255, |
840 | 214, |
841 | 0, |
842 | "Accent *yellow* with a tint of A700" |
843 | ); |
844 | // amber |
845 | define_color!(AMBER, 255, 193, 7, "*Amber*; same as [`AMBER_500`]" ); |
846 | define_color!(AMBER_50, 255, 248, 225, "Light *amber* with a tint of 50" ); |
847 | define_color!(AMBER_100, 255, 236, 179, "Light *amber* with a tint of 100" ); |
848 | define_color!( |
849 | AMBER_200, |
850 | 255, |
851 | 224, |
852 | 130, |
853 | "Lighter *amber* with a tint of 200" |
854 | ); |
855 | define_color!( |
856 | AMBER_300, |
857 | 255, |
858 | 213, |
859 | 79, |
860 | "Lighter *amber* with a tint of 300" |
861 | ); |
862 | define_color!( |
863 | AMBER_400, |
864 | 255, |
865 | 202, |
866 | 40, |
867 | "Lighter *amber* with a tint of 400" |
868 | ); |
869 | define_color!(AMBER_500, 255, 193, 7, "*Amber* with a tint of 500" ); |
870 | define_color!(AMBER_600, 255, 179, 0, "Darker *amber* with a tint of 600" ); |
871 | define_color!(AMBER_700, 255, 160, 0, "Darker *amber* with a tint of 700" ); |
872 | define_color!(AMBER_800, 255, 143, 0, "Dark *amber* with a tint of 800" ); |
873 | define_color!(AMBER_900, 255, 111, 0, "Dark *amber* with a tint of 900" ); |
874 | define_color!( |
875 | AMBER_A100, |
876 | 255, |
877 | 229, |
878 | 127, |
879 | "Accent *amber* with a tint of A100" |
880 | ); |
881 | define_color!( |
882 | AMBER_A200, |
883 | 255, |
884 | 215, |
885 | 64, |
886 | "Accent *amber* with a tint of A200" |
887 | ); |
888 | define_color!( |
889 | AMBER_A400, |
890 | 255, |
891 | 196, |
892 | 0, |
893 | "Accent *amber* with a tint of A400" |
894 | ); |
895 | define_color!( |
896 | AMBER_A700, |
897 | 255, |
898 | 171, |
899 | 0, |
900 | "Accent *amber* with a tint of A700" |
901 | ); |
902 | // orange |
903 | define_color!(ORANGE, 255, 152, 0, "*Orange*; same as [`ORANGE_500`]" ); |
904 | define_color!(ORANGE_50, 255, 243, 224, "Light *orange* with a tint of 50" ); |
905 | define_color!( |
906 | ORANGE_100, |
907 | 255, |
908 | 224, |
909 | 178, |
910 | "Light *orange* with a tint of 100" |
911 | ); |
912 | define_color!( |
913 | ORANGE_200, |
914 | 255, |
915 | 204, |
916 | 128, |
917 | "Lighter *orange* with a tint of 200" |
918 | ); |
919 | define_color!( |
920 | ORANGE_300, |
921 | 255, |
922 | 183, |
923 | 77, |
924 | "Lighter *orange* with a tint of 300" |
925 | ); |
926 | define_color!( |
927 | ORANGE_400, |
928 | 255, |
929 | 167, |
930 | 38, |
931 | "Lighter *orange* with a tint of 400" |
932 | ); |
933 | define_color!(ORANGE_500, 255, 152, 0, "*Orange* with a tint of 500" ); |
934 | define_color!( |
935 | ORANGE_600, |
936 | 251, |
937 | 140, |
938 | 0, |
939 | "Darker *orange* with a tint of 600" |
940 | ); |
941 | define_color!( |
942 | ORANGE_700, |
943 | 245, |
944 | 124, |
945 | 0, |
946 | "Darker *orange* with a tint of 700" |
947 | ); |
948 | define_color!(ORANGE_800, 239, 108, 0, "Dark *orange* with a tint of 800" ); |
949 | define_color!(ORANGE_900, 230, 81, 0, "Dark *orange* with a tint of 900" ); |
950 | define_color!( |
951 | ORANGE_A100, |
952 | 255, |
953 | 209, |
954 | 128, |
955 | "Accent *orange* with a tint of A100" |
956 | ); |
957 | define_color!( |
958 | ORANGE_A200, |
959 | 255, |
960 | 171, |
961 | 64, |
962 | "Accent *orange* with a tint of A200" |
963 | ); |
964 | define_color!( |
965 | ORANGE_A400, |
966 | 255, |
967 | 145, |
968 | 0, |
969 | "Accent *orange* with a tint of A400" |
970 | ); |
971 | define_color!( |
972 | ORANGE_A700, |
973 | 255, |
974 | 109, |
975 | 0, |
976 | "Accent *orange* with a tint of A700" |
977 | ); |
978 | // deepOrange |
979 | define_color!( |
980 | DEEPORANGE, |
981 | 255, |
982 | 87, |
983 | 34, |
984 | "*Deep orange*; same as [`DEEPORANGE_500`]" |
985 | ); |
986 | define_color!( |
987 | DEEPORANGE_50, |
988 | 251, |
989 | 233, |
990 | 231, |
991 | "Light *deep orange* with a tint of 50" |
992 | ); |
993 | define_color!( |
994 | DEEPORANGE_100, |
995 | 255, |
996 | 204, |
997 | 188, |
998 | "Light *deep orange* with a tint of 100" |
999 | ); |
1000 | define_color!( |
1001 | DEEPORANGE_200, |
1002 | 255, |
1003 | 171, |
1004 | 145, |
1005 | "Lighter *deep orange* with a tint of 200" |
1006 | ); |
1007 | define_color!( |
1008 | DEEPORANGE_300, |
1009 | 255, |
1010 | 138, |
1011 | 101, |
1012 | "Lighter *deep orange* with a tint of 300" |
1013 | ); |
1014 | define_color!( |
1015 | DEEPORANGE_400, |
1016 | 255, |
1017 | 112, |
1018 | 67, |
1019 | "Lighter *deep orange* with a tint of 400" |
1020 | ); |
1021 | define_color!( |
1022 | DEEPORANGE_500, |
1023 | 255, |
1024 | 87, |
1025 | 34, |
1026 | "*Deep orange* with a tint of 500" |
1027 | ); |
1028 | define_color!( |
1029 | DEEPORANGE_600, |
1030 | 244, |
1031 | 81, |
1032 | 30, |
1033 | "Darker *deep orange* with a tint of 600" |
1034 | ); |
1035 | define_color!( |
1036 | DEEPORANGE_700, |
1037 | 230, |
1038 | 74, |
1039 | 25, |
1040 | "Darker *deep orange* with a tint of 700" |
1041 | ); |
1042 | define_color!( |
1043 | DEEPORANGE_800, |
1044 | 216, |
1045 | 67, |
1046 | 21, |
1047 | "Dark *deep orange* with a tint of 800" |
1048 | ); |
1049 | define_color!( |
1050 | DEEPORANGE_900, |
1051 | 191, |
1052 | 54, |
1053 | 12, |
1054 | "Dark *deep orange* with a tint of 900" |
1055 | ); |
1056 | define_color!( |
1057 | DEEPORANGE_A100, |
1058 | 255, |
1059 | 158, |
1060 | 128, |
1061 | "Accent *deep orange* with a tint of A100" |
1062 | ); |
1063 | define_color!( |
1064 | DEEPORANGE_A200, |
1065 | 255, |
1066 | 110, |
1067 | 64, |
1068 | "Accent *deep orange* with a tint of A200" |
1069 | ); |
1070 | define_color!( |
1071 | DEEPORANGE_A400, |
1072 | 255, |
1073 | 61, |
1074 | 0, |
1075 | "Accent *deep orange* with a tint of A400" |
1076 | ); |
1077 | define_color!( |
1078 | DEEPORANGE_A700, |
1079 | 221, |
1080 | 44, |
1081 | 0, |
1082 | "Accent *deep orange* with a tint of A700" |
1083 | ); |
1084 | // brown |
1085 | define_color!(BROWN, 121, 85, 72, "*Brown*; same as [`BROWN_500`]" ); |
1086 | define_color!(BROWN_50, 239, 235, 233, "Light *brown* with a tint of 50" ); |
1087 | define_color!(BROWN_100, 215, 204, 200, "Light *brown* with a tint of 100" ); |
1088 | define_color!( |
1089 | BROWN_200, |
1090 | 188, |
1091 | 170, |
1092 | 164, |
1093 | "Lighter *brown* with a tint of 200" |
1094 | ); |
1095 | define_color!( |
1096 | BROWN_300, |
1097 | 161, |
1098 | 136, |
1099 | 127, |
1100 | "Lighter *brown* with a tint of 300" |
1101 | ); |
1102 | define_color!( |
1103 | BROWN_400, |
1104 | 141, |
1105 | 110, |
1106 | 99, |
1107 | "Lighter *brown* with a tint of 400" |
1108 | ); |
1109 | define_color!(BROWN_500, 121, 85, 72, "*Brown* with a tint of 500" ); |
1110 | define_color!(BROWN_600, 109, 76, 65, "Darker *brown* with a tint of 600" ); |
1111 | define_color!(BROWN_700, 93, 64, 55, "Darker *brown* with a tint of 700" ); |
1112 | define_color!(BROWN_800, 78, 52, 46, "Dark *brown* with a tint of 800" ); |
1113 | define_color!(BROWN_900, 62, 39, 35, "Dark *brown* with a tint of 900" ); |
1114 | define_color!( |
1115 | BROWN_A100, |
1116 | 215, |
1117 | 204, |
1118 | 200, |
1119 | "Accent *brown* with a tint of A100" |
1120 | ); |
1121 | define_color!( |
1122 | BROWN_A200, |
1123 | 188, |
1124 | 170, |
1125 | 164, |
1126 | "Accent *brown* with a tint of A200" |
1127 | ); |
1128 | define_color!( |
1129 | BROWN_A400, |
1130 | 141, |
1131 | 110, |
1132 | 99, |
1133 | "Accent *brown* with a tint of A400" |
1134 | ); |
1135 | define_color!(BROWN_A700, 93, 64, 55, "Accent *brown* with a tint of A700" ); |
1136 | // grey |
1137 | define_color!(GREY, 158, 158, 158, "*Grey*; same as [`GREY_500`]" ); |
1138 | define_color!(GREY_50, 250, 250, 250, "Light *grey* with a tint of 50" ); |
1139 | define_color!(GREY_100, 245, 245, 245, "Light *grey* with a tint of 100" ); |
1140 | define_color!(GREY_200, 238, 238, 238, "Lighter *grey* with a tint of 200" ); |
1141 | define_color!(GREY_300, 224, 224, 224, "Lighter *grey* with a tint of 300" ); |
1142 | define_color!(GREY_400, 189, 189, 189, "Lighter *grey* with a tint of 400" ); |
1143 | define_color!(GREY_500, 158, 158, 158, "*Grey* with a tint of 500" ); |
1144 | define_color!(GREY_600, 117, 117, 117, "Darker *grey* with a tint of 600" ); |
1145 | define_color!(GREY_700, 97, 97, 97, "Darker *grey* with a tint of 700" ); |
1146 | define_color!(GREY_800, 66, 66, 66, "Dark *grey* with a tint of 800" ); |
1147 | define_color!(GREY_900, 33, 33, 33, "Dark *grey* with a tint of 900" ); |
1148 | define_color!( |
1149 | GREY_A100, |
1150 | 213, |
1151 | 213, |
1152 | 213, |
1153 | "Accent *grey* with a tint of A100" |
1154 | ); |
1155 | define_color!( |
1156 | GREY_A200, |
1157 | 170, |
1158 | 170, |
1159 | 170, |
1160 | "Accent *grey* with a tint of A200" |
1161 | ); |
1162 | define_color!(GREY_A400, 48, 48, 48, "Accent *grey* with a tint of A400" ); |
1163 | define_color!(GREY_A700, 97, 97, 97, "Accent *grey* with a tint of A700" ); |
1164 | // blueGrey |
1165 | define_color!( |
1166 | BLUEGREY, |
1167 | 96, |
1168 | 125, |
1169 | 139, |
1170 | "*Blue grey*; same as [`BLUEGREY_500`]" |
1171 | ); |
1172 | define_color!( |
1173 | BLUEGREY_50, |
1174 | 236, |
1175 | 239, |
1176 | 241, |
1177 | "Light *blue grey* with a tint of 50" |
1178 | ); |
1179 | define_color!( |
1180 | BLUEGREY_100, |
1181 | 207, |
1182 | 216, |
1183 | 220, |
1184 | "Light *blue grey* with a tint of 100" |
1185 | ); |
1186 | define_color!( |
1187 | BLUEGREY_200, |
1188 | 176, |
1189 | 190, |
1190 | 197, |
1191 | "Lighter *blue grey* with a tint of 200" |
1192 | ); |
1193 | define_color!( |
1194 | BLUEGREY_300, |
1195 | 144, |
1196 | 164, |
1197 | 174, |
1198 | "Lighter *blue grey* with a tint of 300" |
1199 | ); |
1200 | define_color!( |
1201 | BLUEGREY_400, |
1202 | 120, |
1203 | 144, |
1204 | 156, |
1205 | "Lighter *blue grey* with a tint of 400" |
1206 | ); |
1207 | define_color!(BLUEGREY_500, 96, 125, 139, "*Blue grey* with a tint of 500" ); |
1208 | define_color!( |
1209 | BLUEGREY_600, |
1210 | 84, |
1211 | 110, |
1212 | 122, |
1213 | "Darker *blue grey* with a tint of 600" |
1214 | ); |
1215 | define_color!( |
1216 | BLUEGREY_700, |
1217 | 69, |
1218 | 90, |
1219 | 100, |
1220 | "Darker *blue grey* with a tint of 700" |
1221 | ); |
1222 | define_color!( |
1223 | BLUEGREY_800, |
1224 | 55, |
1225 | 71, |
1226 | 79, |
1227 | "Dark *blue grey* with a tint of 800" |
1228 | ); |
1229 | define_color!( |
1230 | BLUEGREY_900, |
1231 | 38, |
1232 | 50, |
1233 | 56, |
1234 | "Dark *blue grey* with a tint of 900" |
1235 | ); |
1236 | define_color!( |
1237 | BLUEGREY_A100, |
1238 | 207, |
1239 | 216, |
1240 | 220, |
1241 | "Accent *blue grey* with a tint of A100" |
1242 | ); |
1243 | define_color!( |
1244 | BLUEGREY_A200, |
1245 | 176, |
1246 | 190, |
1247 | 197, |
1248 | "Accent *blue grey* with a tint of A200" |
1249 | ); |
1250 | define_color!( |
1251 | BLUEGREY_A400, |
1252 | 120, |
1253 | 144, |
1254 | 156, |
1255 | "Accent *blue grey* with a tint of A400" |
1256 | ); |
1257 | define_color!( |
1258 | BLUEGREY_A700, |
1259 | 69, |
1260 | 90, |
1261 | 100, |
1262 | "Accent *blue grey* with a tint of A700" |
1263 | ); |
1264 | |