Colors¶
Doing colors with blessed is easy, pick a color name from the All Terminal colors, by name below, any of these named are also attributes of the Terminal!
These attributes can be printed directly, causing the terminal to switch into the given color. Or,
as a callable, which terminates the string with the normal attribute. The following three
statements are equivalent:
>>> print(term.orangered + 'All systems are offline' + term.normal)
>>> print(f'{term.orangered}All systems are offline{term.normal}')
>>> print(term.orangered('All systems are offline'))
To use a background color, prefix any color with on_:
>>> print(term.on_darkolivegreen('welcome to the army'))
And combine two colors using “_on_”, as in “foreground_on_background”:
>>> print(term.peru_on_seagreen('All systems functioning within defined parameters.'))
Styles¶
In addition to Colors, blessed also supports the limited amount of styles that terminals can do. These are:
bold- Turn on ‘extra bright’ mode.
reverse- Switch fore and background attributes.
normal- Reset attributes to default.
underline- Enable underline mode.
no_underline- Disable underline mode.
Note
While the inverse of underline is no_underline, the only way to turn off bold or reverse is normal, which also cancels any custom colors.
24-bit Colors¶
Most Terminal emulators, even Windows, has supported 24-bit colors since roughly 2016. To test or
force-set whether the terminal emulator supports 24-bit colors, check or set the terminal attribute
number_of_colors():
>>> print(term.number_of_colors == 1 << 24)
True
Even if the terminal only supports 256, or worse, 16 colors, the nearest color supported by
the terminal is automatically mapped:
>>> term.number_of_colors = 1 << 24
>>> term.darkolivegreen
'\x1b[38;2;85;107;47m'
>>> term.number_of_colors = 256
>>> term.darkolivegreen
'\x1b[38;5;58m'
>>> term.number_of_colors = 16
>>> term.darkolivegreen
'\x1b[90m'
And finally, the direct (r, g, b) values of 0-255 can be used for color_rgb()
and on_color_rgb() for foreground and background colors, to access each and every
color!
| Name | Image | R | G | B | H | S | V |
|---|---|---|---|---|---|---|---|
| red | ![]() |
100.0% | 0.0% | 0.0% | 0.0% | 100.0% | 100.0% |
| red2 | ![]() |
93.3% | 0.0% | 0.0% | 0.0% | 100.0% | 93.3% |
| red3 | ![]() |
80.4% | 0.0% | 0.0% | 0.0% | 100.0% | 80.4% |
| snow | ![]() |
100.0% | 98.0% | 98.0% | 0.0% | 2.0% | 100.0% |
| snow2 | ![]() |
93.3% | 91.4% | 91.4% | 0.0% | 2.1% | 93.3% |
| snow3 | ![]() |
80.4% | 78.8% | 78.8% | 0.0% | 2.0% | 80.4% |
| snow4 | ![]() |
54.5% | 53.7% | 53.7% | 0.0% | 1.4% | 54.5% |
| brown | ![]() |
64.7% | 16.5% | 16.5% | 0.0% | 74.5% | 64.7% |
| brown1 | ![]() |
100.0% | 25.1% | 25.1% | 0.0% | 74.9% | 100.0% |
| brown2 | ![]() |
93.3% | 23.1% | 23.1% | 0.0% | 75.2% | 93.3% |
| brown3 | ![]() |
80.4% | 20.0% | 20.0% | 0.0% | 75.1% | 80.4% |
| brown4 | ![]() |
54.5% | 13.7% | 13.7% | 0.0% | 74.8% | 54.5% |
| darkred | ![]() |
54.5% | 0.0% | 0.0% | 0.0% | 100.0% | 54.5% |
| indianred | ![]() |
80.4% | 36.1% | 36.1% | 0.0% | 55.1% | 80.4% |
| indianred1 | ![]() |
100.0% | 41.6% | 41.6% | 0.0% | 58.4% | 100.0% |
| indianred2 | ![]() |
93.3% | 38.8% | 38.8% | 0.0% | 58.4% | 93.3% |
| indianred3 | ![]() |
80.4% | 33.3% | 33.3% | 0.0% | 58.5% | 80.4% |
| indianred4 | ![]() |
54.5% | 22.7% | 22.7% | 0.0% | 58.3% | 54.5% |
| firebrick | ![]() |
69.8% | 13.3% | 13.3% | 0.0% | 80.9% | 69.8% |
| firebrick1 | ![]() |
100.0% | 18.8% | 18.8% | 0.0% | 81.2% | 100.0% |
| firebrick2 | ![]() |
93.3% | 17.3% | 17.3% | 0.0% | 81.5% | 93.3% |
| firebrick3 | ![]() |
80.4% | 14.9% | 14.9% | 0.0% | 81.5% | 80.4% |
| firebrick4 | ![]() |
54.5% | 10.2% | 10.2% | 0.0% | 81.3% | 54.5% |
| webmaroon | ![]() |
50.2% | 0.0% | 0.0% | 0.0% | 100.0% | 50.2% |
| rosybrown | ![]() |
73.7% | 56.1% | 56.1% | 0.0% | 23.9% | 73.7% |
| rosybrown1 | ![]() |
100.0% | 75.7% | 75.7% | 0.0% | 24.3% | 100.0% |
| rosybrown2 | ![]() |
93.3% | 70.6% | 70.6% | 0.0% | 24.4% | 93.3% |
| rosybrown3 | ![]() |
80.4% | 60.8% | 60.8% | 0.0% | 24.4% | 80.4% |
| rosybrown4 | ![]() |
54.5% | 41.2% | 41.2% | 0.0% | 24.5% | 54.5% |
| lightcoral | ![]() |
94.1% | 50.2% | 50.2% | 0.0% | 46.7% | 94.1% |
| salmon | ![]() |
98.0% | 50.2% | 44.7% | 1.7% | 54.4% | 98.0% |
| mistyrose | ![]() |
100.0% | 89.4% | 88.2% | 1.7% | 11.8% | 100.0% |
| mistyrose2 | ![]() |
93.3% | 83.5% | 82.4% | 1.8% | 11.8% | 93.3% |
| mistyrose3 | ![]() |
80.4% | 71.8% | 71.0% | 1.4% | 11.7% | 80.4% |
| coral1 | ![]() |
100.0% | 44.7% | 33.7% | 2.8% | 66.3% | 100.0% |
| coral2 | ![]() |
93.3% | 41.6% | 31.4% | 2.7% | 66.4% | 93.3% |
| coral3 | ![]() |
80.4% | 35.7% | 27.1% | 2.7% | 66.3% | 80.4% |
| coral4 | ![]() |
54.5% | 24.3% | 18.4% | 2.7% | 66.2% | 54.5% |
| tomato | ![]() |
100.0% | 38.8% | 27.8% | 2.5% | 72.2% | 100.0% |
| tomato2 | ![]() |
93.3% | 36.1% | 25.9% | 2.5% | 72.3% | 93.3% |
| tomato3 | ![]() |
80.4% | 31.0% | 22.4% | 2.5% | 72.2% | 80.4% |
| tomato4 | ![]() |
54.5% | 21.2% | 14.9% | 2.6% | 72.7% | 54.5% |
| mistyrose4 | ![]() |
54.5% | 49.0% | 48.2% | 2.1% | 11.5% | 54.5% |
| salmon1 | ![]() |
100.0% | 54.9% | 41.2% | 3.9% | 58.8% | 100.0% |
| salmon2 | ![]() |
93.3% | 51.0% | 38.4% | 3.8% | 58.8% | 93.3% |
| salmon3 | ![]() |
80.4% | 43.9% | 32.9% | 3.9% | 59.0% | 80.4% |
| salmon4 | ![]() |
54.5% | 29.8% | 22.4% | 3.9% | 59.0% | 54.5% |
| coral | ![]() |
100.0% | 49.8% | 31.4% | 4.5% | 68.6% | 100.0% |
| orangered | ![]() |
100.0% | 27.1% | 0.0% | 4.5% | 100.0% | 100.0% |
| orangered2 | ![]() |
93.3% | 25.1% | 0.0% | 4.5% | 100.0% | 93.3% |
| orangered3 | ![]() |
80.4% | 21.6% | 0.0% | 4.5% | 100.0% | 80.4% |
| orangered4 | ![]() |
54.5% | 14.5% | 0.0% | 4.4% | 100.0% | 54.5% |
| darksalmon | ![]() |
91.4% | 58.8% | 47.8% | 4.2% | 47.6% | 91.4% |
| lightsalmon | ![]() |
100.0% | 62.7% | 47.8% | 4.8% | 52.2% | 100.0% |
| lightsalmon2 | ![]() |
93.3% | 58.4% | 44.7% | 4.7% | 52.1% | 93.3% |
| lightsalmon3 | ![]() |
80.4% | 50.6% | 38.4% | 4.8% | 52.2% | 80.4% |
| lightsalmon4 | ![]() |
54.5% | 34.1% | 25.9% | 4.8% | 52.5% | 54.5% |
| sienna | ![]() |
62.7% | 32.2% | 17.6% | 5.4% | 71.9% | 62.7% |
| sienna1 | ![]() |
100.0% | 51.0% | 27.8% | 5.3% | 72.2% | 100.0% |
| sienna2 | ![]() |
93.3% | 47.5% | 25.9% | 5.3% | 72.3% | 93.3% |
| sienna3 | ![]() |
80.4% | 40.8% | 22.4% | 5.3% | 72.2% | 80.4% |
| sienna4 | ![]() |
54.5% | 27.8% | 14.9% | 5.4% | 72.7% | 54.5% |
| seashell | ![]() |
100.0% | 96.1% | 93.3% | 6.9% | 6.7% | 100.0% |
| chocolate | ![]() |
82.4% | 41.2% | 11.8% | 6.9% | 85.7% | 82.4% |
| chocolate1 | ![]() |
100.0% | 49.8% | 14.1% | 6.9% | 85.9% | 100.0% |
| chocolate2 | ![]() |
93.3% | 46.3% | 12.9% | 6.9% | 86.1% | 93.3% |
| chocolate3 | ![]() |
80.4% | 40.0% | 11.4% | 6.9% | 85.9% | 80.4% |
| chocolate4 | ![]() |
54.5% | 27.1% | 7.5% | 6.9% | 86.3% | 54.5% |
| seashell2 | ![]() |
93.3% | 89.8% | 87.1% | 7.3% | 6.7% | 93.3% |
| seashell3 | ![]() |
80.4% | 77.3% | 74.9% | 7.1% | 6.8% | 80.4% |
| seashell4 | ![]() |
54.5% | 52.5% | 51.0% | 7.4% | 6.5% | 54.5% |
| peachpuff | ![]() |
100.0% | 85.5% | 72.5% | 7.9% | 27.5% | 100.0% |
| peachpuff2 | ![]() |
93.3% | 79.6% | 67.8% | 7.7% | 27.3% | 93.3% |
| peachpuff3 | ![]() |
80.4% | 68.6% | 58.4% | 7.7% | 27.3% | 80.4% |
| peachpuff4 | ![]() |
54.5% | 46.7% | 39.6% | 7.9% | 27.3% | 54.5% |
| sandybrown | ![]() |
95.7% | 64.3% | 37.6% | 7.7% | 60.7% | 95.7% |
| tan1 | ![]() |
100.0% | 64.7% | 31.0% | 8.1% | 69.0% | 100.0% |
| tan2 | ![]() |
93.3% | 60.4% | 28.6% | 8.2% | 69.3% | 93.3% |
| tan4 | ![]() |
54.5% | 35.3% | 16.9% | 8.2% | 69.1% | 54.5% |
| peru | ![]() |
80.4% | 52.2% | 24.7% | 8.2% | 69.3% | 80.4% |
| linen | ![]() |
98.0% | 94.1% | 90.2% | 8.3% | 8.0% | 98.0% |
| bisque3 | ![]() |
80.4% | 71.8% | 62.0% | 8.9% | 22.9% | 80.4% |
| darkorange1 | ![]() |
100.0% | 49.8% | 0.0% | 8.3% | 100.0% | 100.0% |
| darkorange2 | ![]() |
93.3% | 46.3% | 0.0% | 8.3% | 100.0% | 93.3% |
| darkorange3 | ![]() |
80.4% | 40.0% | 0.0% | 8.3% | 100.0% | 80.4% |
| darkorange4 | ![]() |
54.5% | 27.1% | 0.0% | 8.3% | 100.0% | 54.5% |
| tan | ![]() |
82.4% | 70.6% | 54.9% | 9.5% | 33.3% | 82.4% |
| bisque | ![]() |
100.0% | 89.4% | 76.9% | 9.0% | 23.1% | 100.0% |
| bisque2 | ![]() |
93.3% | 83.5% | 71.8% | 9.1% | 23.1% | 93.3% |
| bisque4 | ![]() |
54.5% | 49.0% | 42.0% | 9.4% | 23.0% | 54.5% |
| burlywood | ![]() |
87.1% | 72.2% | 52.9% | 9.4% | 39.2% | 87.1% |
| burlywood1 | ![]() |
100.0% | 82.7% | 60.8% | 9.3% | 39.2% | 100.0% |
| burlywood2 | ![]() |
93.3% | 77.3% | 56.9% | 9.3% | 39.1% | 93.3% |
| burlywood3 | ![]() |
80.4% | 66.7% | 49.0% | 9.4% | 39.0% | 80.4% |
| burlywood4 | ![]() |
54.5% | 45.1% | 33.3% | 9.3% | 38.8% | 54.5% |
| darkorange | ![]() |
100.0% | 54.9% | 0.0% | 9.2% | 100.0% | 100.0% |
| navajowhite | ![]() |
100.0% | 87.1% | 67.8% | 10.0% | 32.2% | 100.0% |
| navajowhite2 | ![]() |
93.3% | 81.2% | 63.1% | 10.0% | 32.4% | 93.3% |
| antiquewhite | ![]() |
98.0% | 92.2% | 84.3% | 9.5% | 14.0% | 98.0% |
| antiquewhite1 | ![]() |
100.0% | 93.7% | 85.9% | 9.3% | 14.1% | 100.0% |
| antiquewhite2 | ![]() |
93.3% | 87.5% | 80.0% | 9.3% | 14.3% | 93.3% |
| antiquewhite3 | ![]() |
80.4% | 75.3% | 69.0% | 9.2% | 14.1% | 80.4% |
| antiquewhite4 | ![]() |
54.5% | 51.4% | 47.1% | 9.6% | 13.7% | 54.5% |
| wheat | ![]() |
96.1% | 87.1% | 70.2% | 10.9% | 26.9% | 96.1% |
| wheat1 | ![]() |
100.0% | 90.6% | 72.9% | 10.9% | 27.1% | 100.0% |
| wheat2 | ![]() |
93.3% | 84.7% | 68.2% | 10.9% | 26.9% | 93.3% |
| wheat3 | ![]() |
80.4% | 72.9% | 58.8% | 10.9% | 26.8% | 80.4% |
| wheat4 | ![]() |
54.5% | 49.4% | 40.0% | 10.8% | 26.6% | 54.5% |
| orange | ![]() |
100.0% | 64.7% | 0.0% | 10.8% | 100.0% | 100.0% |
| orange2 | ![]() |
93.3% | 60.4% | 0.0% | 10.8% | 100.0% | 93.3% |
| orange3 | ![]() |
80.4% | 52.2% | 0.0% | 10.8% | 100.0% | 80.4% |
| orange4 | ![]() |
54.5% | 35.3% | 0.0% | 10.8% | 100.0% | 54.5% |
| oldlace | ![]() |
99.2% | 96.1% | 90.2% | 10.9% | 9.1% | 99.2% |
| moccasin | ![]() |
100.0% | 89.4% | 71.0% | 10.6% | 29.0% | 100.0% |
| papayawhip | ![]() |
100.0% | 93.7% | 83.5% | 10.3% | 16.5% | 100.0% |
| navajowhite3 | ![]() |
80.4% | 70.2% | 54.5% | 10.1% | 32.2% | 80.4% |
| navajowhite4 | ![]() |
54.5% | 47.5% | 36.9% | 10.0% | 32.4% | 54.5% |
| blanchedalmond | ![]() |
100.0% | 92.2% | 80.4% | 10.0% | 19.6% | 100.0% |
| goldenrod | ![]() |
85.5% | 64.7% | 12.5% | 11.9% | 85.3% | 85.5% |
| goldenrod1 | ![]() |
100.0% | 75.7% | 14.5% | 11.9% | 85.5% | 100.0% |
| goldenrod2 | ![]() |
93.3% | 70.6% | 13.3% | 11.9% | 85.7% | 93.3% |
| goldenrod3 | ![]() |
80.4% | 60.8% | 11.4% | 11.9% | 85.9% | 80.4% |
| goldenrod4 | ![]() |
54.5% | 41.2% | 7.8% | 11.9% | 85.6% | 54.5% |
| floralwhite | ![]() |
100.0% | 98.0% | 94.1% | 11.1% | 5.9% | 100.0% |
| darkgoldenrod | ![]() |
72.2% | 52.5% | 4.3% | 11.8% | 94.0% | 72.2% |
| darkgoldenrod1 | ![]() |
100.0% | 72.5% | 5.9% | 11.8% | 94.1% | 100.0% |
| darkgoldenrod2 | ![]() |
93.3% | 67.8% | 5.5% | 11.8% | 94.1% | 93.3% |
| darkgoldenrod3 | ![]() |
80.4% | 58.4% | 4.7% | 11.8% | 94.1% | 80.4% |
| darkgoldenrod4 | ![]() |
54.5% | 39.6% | 3.1% | 11.8% | 94.2% | 54.5% |
| cornsilk | ![]() |
100.0% | 97.3% | 86.3% | 13.3% | 13.7% | 100.0% |
| cornsilk2 | ![]() |
93.3% | 91.0% | 80.4% | 13.6% | 13.9% | 93.3% |
| cornsilk3 | ![]() |
80.4% | 78.4% | 69.4% | 13.7% | 13.7% | 80.4% |
| lightgoldenrod1 | ![]() |
100.0% | 92.5% | 54.5% | 13.9% | 45.5% | 100.0% |
| lightgoldenrod2 | ![]() |
93.3% | 86.3% | 51.0% | 13.9% | 45.4% | 93.3% |
| lightgoldenrod3 | ![]() |
80.4% | 74.5% | 43.9% | 14.0% | 45.4% | 80.4% |
| gold | ![]() |
100.0% | 84.3% | 0.0% | 14.1% | 100.0% | 100.0% |
| gold2 | ![]() |
93.3% | 78.8% | 0.0% | 14.1% | 100.0% | 93.3% |
| gold3 | ![]() |
80.4% | 67.8% | 0.0% | 14.1% | 100.0% | 80.4% |
| gold4 | ![]() |
54.5% | 45.9% | 0.0% | 14.0% | 100.0% | 54.5% |
| cornsilk4 | ![]() |
54.5% | 53.3% | 47.1% | 14.0% | 13.7% | 54.5% |
| lemonchiffon2 | ![]() |
93.3% | 91.4% | 74.9% | 14.9% | 19.7% | 93.3% |
| lightgoldenrod | ![]() |
93.3% | 86.7% | 51.0% | 14.0% | 45.4% | 93.3% |
| lightgoldenrod4 | ![]() |
54.5% | 50.6% | 29.8% | 14.0% | 45.3% | 54.5% |
| khaki | ![]() |
94.1% | 90.2% | 54.9% | 15.0% | 41.7% | 94.1% |
| khaki1 | ![]() |
100.0% | 96.5% | 56.1% | 15.3% | 43.9% | 100.0% |
| khaki2 | ![]() |
93.3% | 90.2% | 52.2% | 15.4% | 44.1% | 93.3% |
| khaki3 | ![]() |
80.4% | 77.6% | 45.1% | 15.4% | 43.9% | 80.4% |
| khaki4 | ![]() |
54.5% | 52.5% | 30.6% | 15.3% | 43.9% | 54.5% |
| darkkhaki | ![]() |
74.1% | 71.8% | 42.0% | 15.4% | 43.4% | 74.1% |
| lemonchiffon | ![]() |
100.0% | 98.0% | 80.4% | 15.0% | 19.6% | 100.0% |
| lemonchiffon3 | ![]() |
80.4% | 78.8% | 64.7% | 15.0% | 19.5% | 80.4% |
| lemonchiffon4 | ![]() |
54.5% | 53.7% | 43.9% | 15.4% | 19.4% | 54.5% |
| palegoldenrod | ![]() |
93.3% | 91.0% | 66.7% | 15.2% | 28.6% | 93.3% |
| beige | ![]() |
96.1% | 96.1% | 86.3% | 16.7% | 10.2% | 96.1% |
| olive | ![]() |
50.2% | 50.2% | 0.0% | 16.7% | 100.0% | 50.2% |
| ivory | ![]() |
100.0% | 100.0% | 94.1% | 16.7% | 5.9% | 100.0% |
| ivory2 | ![]() |
93.3% | 93.3% | 87.8% | 16.7% | 5.9% | 93.3% |
| ivory3 | ![]() |
80.4% | 80.4% | 75.7% | 16.7% | 5.9% | 80.4% |
| ivory4 | ![]() |
54.5% | 54.5% | 51.4% | 16.7% | 5.8% | 54.5% |
| yellow | ![]() |
100.0% | 100.0% | 0.0% | 16.7% | 100.0% | 100.0% |
| yellow2 | ![]() |
93.3% | 93.3% | 0.0% | 16.7% | 100.0% | 93.3% |
| yellow3 | ![]() |
80.4% | 80.4% | 0.0% | 16.7% | 100.0% | 80.4% |
| yellow4 | ![]() |
54.5% | 54.5% | 0.0% | 16.7% | 100.0% | 54.5% |
| lightyellow | ![]() |
100.0% | 100.0% | 87.8% | 16.7% | 12.2% | 100.0% |
| lightyellow2 | ![]() |
93.3% | 93.3% | 82.0% | 16.7% | 12.2% | 93.3% |
| lightyellow3 | ![]() |
80.4% | 80.4% | 70.6% | 16.7% | 12.2% | 80.4% |
| lightyellow4 | ![]() |
54.5% | 54.5% | 47.8% | 16.7% | 12.2% | 54.5% |
| lightgoldenrodyellow | ![]() |
98.0% | 98.0% | 82.4% | 16.7% | 16.0% | 98.0% |
| olivedrab | ![]() |
42.0% | 55.7% | 13.7% | 22.1% | 75.4% | 55.7% |
| olivedrab1 | ![]() |
75.3% | 100.0% | 24.3% | 22.1% | 75.7% | 100.0% |
| olivedrab2 | ![]() |
70.2% | 93.3% | 22.7% | 22.1% | 75.6% | 93.3% |
| olivedrab3 | ![]() |
60.4% | 80.4% | 19.6% | 22.2% | 75.6% | 80.4% |
| olivedrab4 | ![]() |
41.2% | 54.5% | 13.3% | 22.1% | 75.5% | 54.5% |
| darkolivegreen | ![]() |
33.3% | 42.0% | 18.4% | 22.8% | 56.1% | 42.0% |
| darkolivegreen1 | ![]() |
79.2% | 100.0% | 43.9% | 22.8% | 56.1% | 100.0% |
| darkolivegreen2 | ![]() |
73.7% | 93.3% | 40.8% | 22.9% | 56.3% | 93.3% |
| darkolivegreen3 | ![]() |
63.5% | 80.4% | 35.3% | 22.9% | 56.1% | 80.4% |
| darkolivegreen4 | ![]() |
43.1% | 54.5% | 23.9% | 22.9% | 56.1% | 54.5% |
| greenyellow | ![]() |
67.8% | 100.0% | 18.4% | 23.2% | 81.6% | 100.0% |
| lawngreen | ![]() |
48.6% | 98.8% | 0.0% | 25.1% | 100.0% | 98.8% |
| chartreuse | ![]() |
49.8% | 100.0% | 0.0% | 25.0% | 100.0% | 100.0% |
| chartreuse2 | ![]() |
46.3% | 93.3% | 0.0% | 25.1% | 100.0% | 93.3% |
| chartreuse3 | ![]() |
40.0% | 80.4% | 0.0% | 25.0% | 100.0% | 80.4% |
| chartreuse4 | ![]() |
27.1% | 54.5% | 0.0% | 25.1% | 100.0% | 54.5% |
| green | ![]() |
0.0% | 100.0% | 0.0% | 33.3% | 100.0% | 100.0% |
| green2 | ![]() |
0.0% | 93.3% | 0.0% | 33.3% | 100.0% | 93.3% |
| green3 | ![]() |
0.0% | 80.4% | 0.0% | 33.3% | 100.0% | 80.4% |
| green4 | ![]() |
0.0% | 54.5% | 0.0% | 33.3% | 100.0% | 54.5% |
| webgreen | ![]() |
0.0% | 50.2% | 0.0% | 33.3% | 100.0% | 50.2% |
| honeydew | ![]() |
94.1% | 100.0% | 94.1% | 33.3% | 5.9% | 100.0% |
| honeydew2 | ![]() |
87.8% | 93.3% | 87.8% | 33.3% | 5.9% | 93.3% |
| honeydew3 | ![]() |
75.7% | 80.4% | 75.7% | 33.3% | 5.9% | 80.4% |
| honeydew4 | ![]() |
51.4% | 54.5% | 51.4% | 33.3% | 5.8% | 54.5% |
| darkgreen | ![]() |
0.0% | 39.2% | 0.0% | 33.3% | 100.0% | 39.2% |
| palegreen | ![]() |
59.6% | 98.4% | 59.6% | 33.3% | 39.4% | 98.4% |
| palegreen1 | ![]() |
60.4% | 100.0% | 60.4% | 33.3% | 39.6% | 100.0% |
| palegreen3 | ![]() |
48.6% | 80.4% | 48.6% | 33.3% | 39.5% | 80.4% |
| palegreen4 | ![]() |
32.9% | 54.5% | 32.9% | 33.3% | 39.6% | 54.5% |
| limegreen | ![]() |
19.6% | 80.4% | 19.6% | 33.3% | 75.6% | 80.4% |
| lightgreen | ![]() |
56.5% | 93.3% | 56.5% | 33.3% | 39.5% | 93.3% |
| forestgreen | ![]() |
13.3% | 54.5% | 13.3% | 33.3% | 75.5% | 54.5% |
| darkseagreen | ![]() |
56.1% | 73.7% | 56.1% | 33.3% | 23.9% | 73.7% |
| darkseagreen1 | ![]() |
75.7% | 100.0% | 75.7% | 33.3% | 24.3% | 100.0% |
| darkseagreen2 | ![]() |
70.6% | 93.3% | 70.6% | 33.3% | 24.4% | 93.3% |
| darkseagreen3 | ![]() |
60.8% | 80.4% | 60.8% | 33.3% | 24.4% | 80.4% |
| darkseagreen4 | ![]() |
41.2% | 54.5% | 41.2% | 33.3% | 24.5% | 54.5% |
| seagreen | ![]() |
18.0% | 54.5% | 34.1% | 40.7% | 66.9% | 54.5% |
| seagreen1 | ![]() |
32.9% | 100.0% | 62.4% | 40.6% | 67.1% | 100.0% |
| seagreen2 | ![]() |
30.6% | 93.3% | 58.0% | 40.6% | 67.2% | 93.3% |
| seagreen3 | ![]() |
26.3% | 80.4% | 50.2% | 40.7% | 67.3% | 80.4% |
| mediumseagreen | ![]() |
23.5% | 70.2% | 44.3% | 40.8% | 66.5% | 70.2% |
| mintcream | ![]() |
96.1% | 100.0% | 98.0% | 41.7% | 3.9% | 100.0% |
| springgreen | ![]() |
0.0% | 100.0% | 49.8% | 41.6% | 100.0% | 100.0% |
| springgreen2 | ![]() |
0.0% | 93.3% | 46.3% | 41.6% | 100.0% | 93.3% |
| springgreen3 | ![]() |
0.0% | 80.4% | 40.0% | 41.6% | 100.0% | 80.4% |
| springgreen4 | ![]() |
0.0% | 54.5% | 27.1% | 41.6% | 100.0% | 54.5% |
| mediumspringgreen | ![]() |
0.0% | 98.0% | 60.4% | 43.6% | 100.0% | 98.0% |
| aquamarine | ![]() |
49.8% | 100.0% | 83.1% | 44.4% | 50.2% | 100.0% |
| aquamarine2 | ![]() |
46.3% | 93.3% | 77.6% | 44.4% | 50.4% | 93.3% |
| aquamarine3 | ![]() |
40.0% | 80.4% | 66.7% | 44.3% | 50.2% | 80.4% |
| aquamarine4 | ![]() |
27.1% | 54.5% | 45.5% | 44.5% | 50.4% | 54.5% |
| turquoise | ![]() |
25.1% | 87.8% | 81.6% | 48.3% | 71.4% | 87.8% |
| lightseagreen | ![]() |
12.5% | 69.8% | 66.7% | 49.1% | 82.0% | 69.8% |
| mediumturquoise | ![]() |
28.2% | 82.0% | 80.0% | 49.4% | 65.6% | 82.0% |
| teal | ![]() |
0.0% | 50.2% | 50.2% | 50.0% | 100.0% | 50.2% |
| aqua | ![]() |
0.0% | 100.0% | 100.0% | 50.0% | 100.0% | 100.0% |
| cyan2 | ![]() |
0.0% | 93.3% | 93.3% | 50.0% | 100.0% | 93.3% |
| cyan3 | ![]() |
0.0% | 80.4% | 80.4% | 50.0% | 100.0% | 80.4% |
| cyan4 | ![]() |
0.0% | 54.5% | 54.5% | 50.0% | 100.0% | 54.5% |
| azure | ![]() |
94.1% | 100.0% | 100.0% | 50.0% | 5.9% | 100.0% |
| azure2 | ![]() |
87.8% | 93.3% | 93.3% | 50.0% | 5.9% | 93.3% |
| azure3 | ![]() |
75.7% | 80.4% | 80.4% | 50.0% | 5.9% | 80.4% |
| azure4 | ![]() |
51.4% | 54.5% | 54.5% | 50.0% | 5.8% | 54.5% |
| cadetblue | ![]() |
37.3% | 62.0% | 62.7% | 50.5% | 40.6% | 62.7% |
| lightcyan | ![]() |
87.8% | 100.0% | 100.0% | 50.0% | 12.2% | 100.0% |
| lightcyan2 | ![]() |
82.0% | 93.3% | 93.3% | 50.0% | 12.2% | 93.3% |
| lightcyan3 | ![]() |
70.6% | 80.4% | 80.4% | 50.0% | 12.2% | 80.4% |
| lightcyan4 | ![]() |
47.8% | 54.5% | 54.5% | 50.0% | 12.2% | 54.5% |
| turquoise1 | ![]() |
0.0% | 96.1% | 100.0% | 50.7% | 100.0% | 100.0% |
| turquoise2 | ![]() |
0.0% | 89.8% | 93.3% | 50.6% | 100.0% | 93.3% |
| turquoise3 | ![]() |
0.0% | 77.3% | 80.4% | 50.7% | 100.0% | 80.4% |
| turquoise4 | ![]() |
0.0% | 52.5% | 54.5% | 50.6% | 100.0% | 54.5% |
| darkslategray | ![]() |
18.4% | 31.0% | 31.0% | 50.0% | 40.5% | 31.0% |
| darkslategray1 | ![]() |
59.2% | 100.0% | 100.0% | 50.0% | 40.8% | 100.0% |
| darkslategray2 | ![]() |
55.3% | 93.3% | 93.3% | 50.0% | 40.8% | 93.3% |
| darkslategray3 | ![]() |
47.5% | 80.4% | 80.4% | 50.0% | 41.0% | 80.4% |
| darkslategray4 | ![]() |
32.2% | 54.5% | 54.5% | 50.0% | 41.0% | 54.5% |
| darkturquoise | ![]() |
0.0% | 80.8% | 82.0% | 50.2% | 100.0% | 82.0% |
| paleturquoise | ![]() |
68.6% | 93.3% | 93.3% | 50.0% | 26.5% | 93.3% |
| paleturquoise1 | ![]() |
73.3% | 100.0% | 100.0% | 50.0% | 26.7% | 100.0% |
| paleturquoise2 | ![]() |
68.2% | 93.3% | 93.3% | 50.0% | 26.9% | 93.3% |
| paleturquoise3 | ![]() |
58.8% | 80.4% | 80.4% | 50.0% | 26.8% | 80.4% |
| paleturquoise4 | ![]() |
40.0% | 54.5% | 54.5% | 50.0% | 26.6% | 54.5% |
| cadetblue1 | ![]() |
59.6% | 96.1% | 100.0% | 51.6% | 40.4% | 100.0% |
| cadetblue2 | ![]() |
55.7% | 89.8% | 93.3% | 51.6% | 40.3% | 93.3% |
| cadetblue3 | ![]() |
47.8% | 77.3% | 80.4% | 51.6% | 40.5% | 80.4% |
| cadetblue4 | ![]() |
32.5% | 52.5% | 54.5% | 51.5% | 40.3% | 54.5% |
| powderblue | ![]() |
69.0% | 87.8% | 90.2% | 51.9% | 23.5% | 90.2% |
| lightblue4 | ![]() |
40.8% | 51.4% | 54.5% | 53.8% | 25.2% | 54.5% |
| skyblue | ![]() |
52.9% | 80.8% | 92.2% | 54.8% | 42.6% | 92.2% |
| lightblue | ![]() |
67.8% | 84.7% | 90.2% | 54.1% | 24.8% | 90.2% |
| lightblue1 | ![]() |
74.9% | 93.7% | 100.0% | 54.2% | 25.1% | 100.0% |
| lightblue2 | ![]() |
69.8% | 87.5% | 93.3% | 54.2% | 25.2% | 93.3% |
| lightblue3 | ![]() |
60.4% | 75.3% | 80.4% | 54.2% | 24.9% | 80.4% |
| deepskyblue | ![]() |
0.0% | 74.9% | 100.0% | 54.2% | 100.0% | 100.0% |
| deepskyblue2 | ![]() |
0.0% | 69.8% | 93.3% | 54.2% | 100.0% | 93.3% |
| deepskyblue3 | ![]() |
0.0% | 60.4% | 80.4% | 54.1% | 100.0% | 80.4% |
| deepskyblue4 | ![]() |
0.0% | 40.8% | 54.5% | 54.2% | 100.0% | 54.5% |
| lightskyblue3 | ![]() |
55.3% | 71.4% | 80.4% | 56.0% | 31.2% | 80.4% |
| skyblue1 | ![]() |
52.9% | 80.8% | 100.0% | 56.8% | 47.1% | 100.0% |
| skyblue2 | ![]() |
49.4% | 75.3% | 93.3% | 56.8% | 47.1% | 93.3% |
| skyblue3 | ![]() |
42.4% | 65.1% | 80.4% | 56.7% | 47.3% | 80.4% |
| skyblue4 | ![]() |
29.0% | 43.9% | 54.5% | 56.9% | 46.8% | 54.5% |
| lightskyblue | ![]() |
52.9% | 80.8% | 98.0% | 56.4% | 46.0% | 98.0% |
| lightskyblue1 | ![]() |
69.0% | 88.6% | 100.0% | 56.1% | 31.0% | 100.0% |
| lightskyblue2 | ![]() |
64.3% | 82.7% | 93.3% | 56.1% | 31.1% | 93.3% |
| lightskyblue4 | ![]() |
37.6% | 48.2% | 54.5% | 56.2% | 30.9% | 54.5% |
| aliceblue | ![]() |
94.1% | 97.3% | 100.0% | 57.8% | 5.9% | 100.0% |
| steelblue | ![]() |
27.5% | 51.0% | 70.6% | 57.6% | 61.1% | 70.6% |
| steelblue1 | ![]() |
38.8% | 72.2% | 100.0% | 57.6% | 61.2% | 100.0% |
| steelblue2 | ![]() |
36.1% | 67.5% | 93.3% | 57.5% | 61.3% | 93.3% |
| steelblue3 | ![]() |
31.0% | 58.0% | 80.4% | 57.5% | 61.5% | 80.4% |
| steelblue4 | ![]() |
21.2% | 39.2% | 54.5% | 57.6% | 61.2% | 54.5% |
| slategray | ![]() |
43.9% | 50.2% | 56.5% | 58.3% | 22.2% | 56.5% |
| slategray1 | ![]() |
77.6% | 88.6% | 100.0% | 58.5% | 22.4% | 100.0% |
| slategray2 | ![]() |
72.5% | 82.7% | 93.3% | 58.5% | 22.3% | 93.3% |
| slategray3 | ![]() |
62.4% | 71.4% | 80.4% | 58.3% | 22.4% | 80.4% |
| slategray4 | ![]() |
42.4% | 48.2% | 54.5% | 58.6% | 22.3% | 54.5% |
| dodgerblue | ![]() |
11.8% | 56.5% | 100.0% | 58.2% | 88.2% | 100.0% |
| dodgerblue2 | ![]() |
11.0% | 52.5% | 93.3% | 58.3% | 88.2% | 93.3% |
| dodgerblue3 | ![]() |
9.4% | 45.5% | 80.4% | 58.2% | 88.3% | 80.4% |
| dodgerblue4 | ![]() |
6.3% | 30.6% | 54.5% | 58.3% | 88.5% | 54.5% |
| lightslategray | ![]() |
46.7% | 53.3% | 60.0% | 58.3% | 22.2% | 60.0% |
| lightsteelblue | ![]() |
69.0% | 76.9% | 87.1% | 59.4% | 20.7% | 87.1% |
| lightsteelblue1 | ![]() |
79.2% | 88.2% | 100.0% | 59.4% | 20.8% | 100.0% |
| lightsteelblue2 | ![]() |
73.7% | 82.4% | 93.3% | 59.3% | 21.0% | 93.3% |
| lightsteelblue3 | ![]() |
63.5% | 71.0% | 80.4% | 59.3% | 21.0% | 80.4% |
| lightsteelblue4 | ![]() |
43.1% | 48.2% | 54.5% | 59.2% | 20.9% | 54.5% |
| cornflowerblue | ![]() |
39.2% | 58.4% | 92.9% | 60.7% | 57.8% | 92.9% |
| royalblue | ![]() |
25.5% | 41.2% | 88.2% | 62.5% | 71.1% | 88.2% |
| royalblue1 | ![]() |
28.2% | 46.3% | 100.0% | 62.5% | 71.8% | 100.0% |
| royalblue2 | ![]() |
26.3% | 43.1% | 93.3% | 62.5% | 71.8% | 93.3% |
| royalblue3 | ![]() |
22.7% | 37.3% | 80.4% | 62.5% | 71.7% | 80.4% |
| royalblue4 | ![]() |
15.3% | 25.1% | 54.5% | 62.5% | 71.9% | 54.5% |
| blue | ![]() |
0.0% | 0.0% | 100.0% | 66.7% | 100.0% | 100.0% |
| blue2 | ![]() |
0.0% | 0.0% | 93.3% | 66.7% | 100.0% | 93.3% |
| blue3 | ![]() |
0.0% | 0.0% | 80.4% | 66.7% | 100.0% | 80.4% |
| blue4 | ![]() |
0.0% | 0.0% | 54.5% | 66.7% | 100.0% | 54.5% |
| navy | ![]() |
0.0% | 0.0% | 50.2% | 66.7% | 100.0% | 50.2% |
| lavender | ![]() |
90.2% | 90.2% | 98.0% | 66.7% | 8.0% | 98.0% |
| ghostwhite | ![]() |
97.3% | 97.3% | 100.0% | 66.7% | 2.7% | 100.0% |
| midnightblue | ![]() |
9.8% | 9.8% | 43.9% | 66.7% | 77.7% | 43.9% |
| slateblue | ![]() |
41.6% | 35.3% | 80.4% | 69.0% | 56.1% | 80.4% |
| slateblue1 | ![]() |
51.4% | 43.5% | 100.0% | 69.0% | 56.5% | 100.0% |
| slateblue3 | ![]() |
41.2% | 34.9% | 80.4% | 69.0% | 56.6% | 80.4% |
| slateblue4 | ![]() |
27.8% | 23.5% | 54.5% | 69.0% | 56.8% | 54.5% |
| lightslateblue | ![]() |
51.8% | 43.9% | 100.0% | 69.0% | 56.1% | 100.0% |
| slateblue2 | ![]() |
47.8% | 40.4% | 93.3% | 69.0% | 56.7% | 93.3% |
| darkslateblue | ![]() |
28.2% | 23.9% | 54.5% | 69.0% | 56.1% | 54.5% |
| mediumslateblue | ![]() |
48.2% | 40.8% | 93.3% | 69.0% | 56.3% | 93.3% |
| mediumpurple | ![]() |
57.6% | 43.9% | 85.9% | 72.1% | 48.9% | 85.9% |
| mediumpurple1 | ![]() |
67.1% | 51.0% | 100.0% | 72.1% | 49.0% | 100.0% |
| mediumpurple2 | ![]() |
62.4% | 47.5% | 93.3% | 72.1% | 49.2% | 93.3% |
| mediumpurple3 | ![]() |
53.7% | 40.8% | 80.4% | 72.1% | 49.3% | 80.4% |
| mediumpurple4 | ![]() |
36.5% | 27.8% | 54.5% | 72.1% | 48.9% | 54.5% |
| purple1 | ![]() |
60.8% | 18.8% | 100.0% | 75.3% | 81.2% | 100.0% |
| purple2 | ![]() |
56.9% | 17.3% | 93.3% | 75.3% | 81.5% | 93.3% |
| purple3 | ![]() |
49.0% | 14.9% | 80.4% | 75.3% | 81.5% | 80.4% |
| purple4 | ![]() |
33.3% | 10.2% | 54.5% | 75.4% | 81.3% | 54.5% |
| blueviolet | ![]() |
54.1% | 16.9% | 88.6% | 75.3% | 81.0% | 88.6% |
| rebeccapurple | ![]() |
40.0% | 20.0% | 60.0% | 75.0% | 66.7% | 60.0% |
| indigo | ![]() |
29.4% | 0.0% | 51.0% | 76.3% | 100.0% | 51.0% |
| purple | ![]() |
62.7% | 12.5% | 94.1% | 76.9% | 86.7% | 94.1% |
| darkorchid | ![]() |
60.0% | 19.6% | 80.0% | 77.8% | 75.5% | 80.0% |
| darkorchid1 | ![]() |
74.9% | 24.3% | 100.0% | 77.8% | 75.7% | 100.0% |
| darkorchid2 | ![]() |
69.8% | 22.7% | 93.3% | 77.8% | 75.6% | 93.3% |
| darkorchid3 | ![]() |
60.4% | 19.6% | 80.4% | 77.8% | 75.6% | 80.4% |
| darkorchid4 | ![]() |
40.8% | 13.3% | 54.5% | 77.8% | 75.5% | 54.5% |
| darkviolet | ![]() |
58.0% | 0.0% | 82.7% | 78.4% | 100.0% | 82.7% |
| mediumorchid1 | ![]() |
87.8% | 40.0% | 100.0% | 80.0% | 60.0% | 100.0% |
| mediumorchid2 | ![]() |
82.0% | 37.3% | 93.3% | 80.0% | 60.1% | 93.3% |
| mediumorchid3 | ![]() |
70.6% | 32.2% | 80.4% | 79.9% | 60.0% | 80.4% |
| mediumorchid4 | ![]() |
47.8% | 21.6% | 54.5% | 80.0% | 60.4% | 54.5% |
| mediumorchid | ![]() |
72.9% | 33.3% | 82.7% | 80.0% | 59.7% | 82.7% |
| plum | ![]() |
86.7% | 62.7% | 86.7% | 83.3% | 27.6% | 86.7% |
| plum1 | ![]() |
100.0% | 73.3% | 100.0% | 83.3% | 26.7% | 100.0% |
| plum2 | ![]() |
93.3% | 68.2% | 93.3% | 83.3% | 26.9% | 93.3% |
| plum3 | ![]() |
80.4% | 58.8% | 80.4% | 83.3% | 26.8% | 80.4% |
| plum4 | ![]() |
54.5% | 40.0% | 54.5% | 83.3% | 26.6% | 54.5% |
| orchid | ![]() |
85.5% | 43.9% | 83.9% | 84.0% | 48.6% | 85.5% |
| orchid4 | ![]() |
54.5% | 27.8% | 53.7% | 83.8% | 48.9% | 54.5% |
| violet | ![]() |
93.3% | 51.0% | 93.3% | 83.3% | 45.4% | 93.3% |
| magenta2 | ![]() |
93.3% | 0.0% | 93.3% | 83.3% | 100.0% | 93.3% |
| magenta3 | ![]() |
80.4% | 0.0% | 80.4% | 83.3% | 100.0% | 80.4% |
| fuchsia | ![]() |
100.0% | 0.0% | 100.0% | 83.3% | 100.0% | 100.0% |
| thistle | ![]() |
84.7% | 74.9% | 84.7% | 83.3% | 11.6% | 84.7% |
| thistle1 | ![]() |
100.0% | 88.2% | 100.0% | 83.3% | 11.8% | 100.0% |
| thistle2 | ![]() |
93.3% | 82.4% | 93.3% | 83.3% | 11.8% | 93.3% |
| thistle3 | ![]() |
80.4% | 71.0% | 80.4% | 83.3% | 11.7% | 80.4% |
| thistle4 | ![]() |
54.5% | 48.2% | 54.5% | 83.3% | 11.5% | 54.5% |
| webpurple | ![]() |
50.2% | 0.0% | 50.2% | 83.3% | 100.0% | 50.2% |
| darkmagenta | ![]() |
54.5% | 0.0% | 54.5% | 83.3% | 100.0% | 54.5% |
| orchid1 | ![]() |
100.0% | 51.4% | 98.0% | 84.0% | 48.6% | 100.0% |
| orchid2 | ![]() |
93.3% | 47.8% | 91.4% | 84.1% | 48.7% | 93.3% |
| orchid3 | ![]() |
80.4% | 41.2% | 78.8% | 84.0% | 48.8% | 80.4% |
| maroon1 | ![]() |
100.0% | 20.4% | 70.2% | 89.6% | 79.6% | 100.0% |
| maroon2 | ![]() |
93.3% | 18.8% | 65.5% | 89.6% | 79.8% | 93.3% |
| maroon3 | ![]() |
80.4% | 16.1% | 56.5% | 89.5% | 80.0% | 80.4% |
| maroon4 | ![]() |
54.5% | 11.0% | 38.4% | 89.5% | 79.9% | 54.5% |
| violetred | ![]() |
81.6% | 12.5% | 56.5% | 89.4% | 84.6% | 81.6% |
| mediumvioletred | ![]() |
78.0% | 8.2% | 52.2% | 89.5% | 89.4% | 78.0% |
| deeppink | ![]() |
100.0% | 7.8% | 57.6% | 91.0% | 92.2% | 100.0% |
| deeppink2 | ![]() |
93.3% | 7.1% | 53.7% | 91.0% | 92.4% | 93.3% |
| deeppink4 | ![]() |
54.5% | 3.9% | 31.4% | 91.0% | 92.8% | 54.5% |
| hotpink | ![]() |
100.0% | 41.2% | 70.6% | 91.7% | 58.8% | 100.0% |
| hotpink1 | ![]() |
100.0% | 43.1% | 70.6% | 92.0% | 56.9% | 100.0% |
| hotpink4 | ![]() |
54.5% | 22.7% | 38.4% | 91.8% | 58.3% | 54.5% |
| deeppink3 | ![]() |
80.4% | 6.3% | 46.3% | 91.0% | 92.2% | 80.4% |
| hotpink2 | ![]() |
93.3% | 41.6% | 65.5% | 92.3% | 55.5% | 93.3% |
| hotpink3 | ![]() |
80.4% | 37.6% | 56.5% | 92.7% | 53.2% | 80.4% |
| violetred1 | ![]() |
100.0% | 24.3% | 58.8% | 92.4% | 75.7% | 100.0% |
| violetred2 | ![]() |
93.3% | 22.7% | 54.9% | 92.4% | 75.6% | 93.3% |
| violetred3 | ![]() |
80.4% | 19.6% | 47.1% | 92.5% | 75.6% | 80.4% |
| violetred4 | ![]() |
54.5% | 13.3% | 32.2% | 92.4% | 75.5% | 54.5% |
| maroon | ![]() |
69.0% | 18.8% | 37.6% | 93.8% | 72.7% | 69.0% |
| lavenderblush4 | ![]() |
54.5% | 51.4% | 52.5% | 93.8% | 5.8% | 54.5% |
| lavenderblush | ![]() |
100.0% | 94.1% | 96.1% | 94.4% | 5.9% | 100.0% |
| lavenderblush2 | ![]() |
93.3% | 87.8% | 89.8% | 94.0% | 5.9% | 93.3% |
| lavenderblush3 | ![]() |
80.4% | 75.7% | 77.3% | 94.4% | 5.9% | 80.4% |
| palevioletred | ![]() |
85.9% | 43.9% | 57.6% | 94.5% | 48.9% | 85.9% |
| palevioletred1 | ![]() |
100.0% | 51.0% | 67.1% | 94.5% | 49.0% | 100.0% |
| palevioletred2 | ![]() |
93.3% | 47.5% | 62.4% | 94.6% | 49.2% | 93.3% |
| palevioletred3 | ![]() |
80.4% | 40.8% | 53.7% | 94.6% | 49.3% | 80.4% |
| palevioletred4 | ![]() |
54.5% | 27.8% | 36.5% | 94.6% | 48.9% | 54.5% |
| pink1 | ![]() |
100.0% | 71.0% | 77.3% | 96.4% | 29.0% | 100.0% |
| pink2 | ![]() |
93.3% | 66.3% | 72.2% | 96.4% | 29.0% | 93.3% |
| pink3 | ![]() |
80.4% | 56.9% | 62.0% | 96.4% | 29.3% | 80.4% |
| pink4 | ![]() |
54.5% | 38.8% | 42.4% | 96.2% | 28.8% | 54.5% |
| crimson | ![]() |
86.3% | 7.8% | 23.5% | 96.7% | 90.9% | 86.3% |
| pink | ![]() |
100.0% | 75.3% | 79.6% | 97.1% | 24.7% | 100.0% |
| lightpink | ![]() |
100.0% | 71.4% | 75.7% | 97.5% | 28.6% | 100.0% |
| lightpink1 | ![]() |
100.0% | 68.2% | 72.5% | 97.7% | 31.8% | 100.0% |
| lightpink2 | ![]() |
93.3% | 63.5% | 67.8% | 97.6% | 31.9% | 93.3% |
| lightpink3 | ![]() |
80.4% | 54.9% | 58.4% | 97.7% | 31.7% | 80.4% |
| lightpink4 | ![]() |
54.5% | 37.3% | 39.6% | 97.7% | 31.7% | 54.5% |
| black | ![]() |
0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| gray1 | ![]() |
1.2% | 1.2% | 1.2% | 0.0% | 0.0% | 1.2% |
| gray2 | ![]() |
2.0% | 2.0% | 2.0% | 0.0% | 0.0% | 2.0% |
| gray3 | ![]() |
3.1% | 3.1% | 3.1% | 0.0% | 0.0% | 3.1% |
| gray4 | ![]() |
3.9% | 3.9% | 3.9% | 0.0% | 0.0% | 3.9% |
| gray5 | ![]() |
5.1% | 5.1% | 5.1% | 0.0% | 0.0% | 5.1% |
| gray6 | ![]() |
5.9% | 5.9% | 5.9% | 0.0% | 0.0% | 5.9% |
| gray7 | ![]() |
7.1% | 7.1% | 7.1% | 0.0% | 0.0% | 7.1% |
| gray8 | ![]() |
7.8% | 7.8% | 7.8% | 0.0% | 0.0% | 7.8% |
| gray9 | ![]() |
9.0% | 9.0% | 9.0% | 0.0% | 0.0% | 9.0% |
| gray10 | ![]() |
10.2% | 10.2% | 10.2% | 0.0% | 0.0% | 10.2% |
| gray11 | ![]() |
11.0% | 11.0% | 11.0% | 0.0% | 0.0% | 11.0% |
| gray12 | ![]() |
12.2% | 12.2% | 12.2% | 0.0% | 0.0% | 12.2% |
| gray13 | ![]() |
12.9% | 12.9% | 12.9% | 0.0% | 0.0% | 12.9% |
| gray14 | ![]() |
14.1% | 14.1% | 14.1% | 0.0% | 0.0% | 14.1% |
| gray15 | ![]() |
14.9% | 14.9% | 14.9% | 0.0% | 0.0% | 14.9% |
| gray16 | ![]() |
16.1% | 16.1% | 16.1% | 0.0% | 0.0% | 16.1% |
| gray17 | ![]() |
16.9% | 16.9% | 16.9% | 0.0% | 0.0% | 16.9% |
| gray18 | ![]() |
18.0% | 18.0% | 18.0% | 0.0% | 0.0% | 18.0% |
| gray19 | ![]() |
18.8% | 18.8% | 18.8% | 0.0% | 0.0% | 18.8% |
| gray20 | ![]() |
20.0% | 20.0% | 20.0% | 0.0% | 0.0% | 20.0% |
| gray21 | ![]() |
21.2% | 21.2% | 21.2% | 0.0% | 0.0% | 21.2% |
| gray22 | ![]() |
22.0% | 22.0% | 22.0% | 0.0% | 0.0% | 22.0% |
| gray23 | ![]() |
23.1% | 23.1% | 23.1% | 0.0% | 0.0% | 23.1% |
| gray24 | ![]() |
23.9% | 23.9% | 23.9% | 0.0% | 0.0% | 23.9% |
| gray25 | ![]() |
25.1% | 25.1% | 25.1% | 0.0% | 0.0% | 25.1% |
| gray26 | ![]() |
25.9% | 25.9% | 25.9% | 0.0% | 0.0% | 25.9% |
| gray27 | ![]() |
27.1% | 27.1% | 27.1% | 0.0% | 0.0% | 27.1% |
| gray28 | ![]() |
27.8% | 27.8% | 27.8% | 0.0% | 0.0% | 27.8% |
| gray29 | ![]() |
29.0% | 29.0% | 29.0% | 0.0% | 0.0% | 29.0% |
| gray30 | ![]() |
30.2% | 30.2% | 30.2% | 0.0% | 0.0% | 30.2% |
| gray31 | ![]() |
31.0% | 31.0% | 31.0% | 0.0% | 0.0% | 31.0% |
| gray32 | ![]() |
32.2% | 32.2% | 32.2% | 0.0% | 0.0% | 32.2% |
| gray33 | ![]() |
32.9% | 32.9% | 32.9% | 0.0% | 0.0% | 32.9% |
| gray34 | ![]() |
34.1% | 34.1% | 34.1% | 0.0% | 0.0% | 34.1% |
| gray35 | ![]() |
34.9% | 34.9% | 34.9% | 0.0% | 0.0% | 34.9% |
| gray36 | ![]() |
36.1% | 36.1% | 36.1% | 0.0% | 0.0% | 36.1% |
| gray37 | ![]() |
36.9% | 36.9% | 36.9% | 0.0% | 0.0% | 36.9% |
| gray38 | ![]() |
38.0% | 38.0% | 38.0% | 0.0% | 0.0% | 38.0% |
| gray39 | ![]() |
38.8% | 38.8% | 38.8% | 0.0% | 0.0% | 38.8% |
| gray40 | ![]() |
40.0% | 40.0% | 40.0% | 0.0% | 0.0% | 40.0% |
| dimgray | ![]() |
41.2% | 41.2% | 41.2% | 0.0% | 0.0% | 41.2% |
| gray42 | ![]() |
42.0% | 42.0% | 42.0% | 0.0% | 0.0% | 42.0% |
| gray43 | ![]() |
43.1% | 43.1% | 43.1% | 0.0% | 0.0% | 43.1% |
| gray44 | ![]() |
43.9% | 43.9% | 43.9% | 0.0% | 0.0% | 43.9% |
| gray45 | ![]() |
45.1% | 45.1% | 45.1% | 0.0% | 0.0% | 45.1% |
| gray46 | ![]() |
45.9% | 45.9% | 45.9% | 0.0% | 0.0% | 45.9% |
| gray47 | ![]() |
47.1% | 47.1% | 47.1% | 0.0% | 0.0% | 47.1% |
| gray48 | ![]() |
47.8% | 47.8% | 47.8% | 0.0% | 0.0% | 47.8% |
| gray49 | ![]() |
49.0% | 49.0% | 49.0% | 0.0% | 0.0% | 49.0% |
| gray50 | ![]() |
49.8% | 49.8% | 49.8% | 0.0% | 0.0% | 49.8% |
| webgray | ![]() |
50.2% | 50.2% | 50.2% | 0.0% | 0.0% | 50.2% |
| gray51 | ![]() |
51.0% | 51.0% | 51.0% | 0.0% | 0.0% | 51.0% |
| gray52 | ![]() |
52.2% | 52.2% | 52.2% | 0.0% | 0.0% | 52.2% |
| gray53 | ![]() |
52.9% | 52.9% | 52.9% | 0.0% | 0.0% | 52.9% |
| gray54 | ![]() |
54.1% | 54.1% | 54.1% | 0.0% | 0.0% | 54.1% |
| gray55 | ![]() |
54.9% | 54.9% | 54.9% | 0.0% | 0.0% | 54.9% |
| gray56 | ![]() |
56.1% | 56.1% | 56.1% | 0.0% | 0.0% | 56.1% |
| gray57 | ![]() |
56.9% | 56.9% | 56.9% | 0.0% | 0.0% | 56.9% |
| gray58 | ![]() |
58.0% | 58.0% | 58.0% | 0.0% | 0.0% | 58.0% |
| gray59 | ![]() |
58.8% | 58.8% | 58.8% | 0.0% | 0.0% | 58.8% |
| gray60 | ![]() |
60.0% | 60.0% | 60.0% | 0.0% | 0.0% | 60.0% |
| gray61 | ![]() |
61.2% | 61.2% | 61.2% | 0.0% | 0.0% | 61.2% |
| gray62 | ![]() |
62.0% | 62.0% | 62.0% | 0.0% | 0.0% | 62.0% |
| gray63 | ![]() |
63.1% | 63.1% | 63.1% | 0.0% | 0.0% | 63.1% |
| gray64 | ![]() |
63.9% | 63.9% | 63.9% | 0.0% | 0.0% | 63.9% |
| gray65 | ![]() |
65.1% | 65.1% | 65.1% | 0.0% | 0.0% | 65.1% |
| gray66 | ![]() |
65.9% | 65.9% | 65.9% | 0.0% | 0.0% | 65.9% |
| darkgray | ![]() |
66.3% | 66.3% | 66.3% | 0.0% | 0.0% | 66.3% |
| gray67 | ![]() |
67.1% | 67.1% | 67.1% | 0.0% | 0.0% | 67.1% |
| gray68 | ![]() |
67.8% | 67.8% | 67.8% | 0.0% | 0.0% | 67.8% |
| gray69 | ![]() |
69.0% | 69.0% | 69.0% | 0.0% | 0.0% | 69.0% |
| gray70 | ![]() |
70.2% | 70.2% | 70.2% | 0.0% | 0.0% | 70.2% |
| gray71 | ![]() |
71.0% | 71.0% | 71.0% | 0.0% | 0.0% | 71.0% |
| gray72 | ![]() |
72.2% | 72.2% | 72.2% | 0.0% | 0.0% | 72.2% |
| gray73 | ![]() |
72.9% | 72.9% | 72.9% | 0.0% | 0.0% | 72.9% |
| gray74 | ![]() |
74.1% | 74.1% | 74.1% | 0.0% | 0.0% | 74.1% |
| gray | ![]() |
74.5% | 74.5% | 74.5% | 0.0% | 0.0% | 74.5% |
| gray75 | ![]() |
74.9% | 74.9% | 74.9% | 0.0% | 0.0% | 74.9% |
| silver | ![]() |
75.3% | 75.3% | 75.3% | 0.0% | 0.0% | 75.3% |
| gray76 | ![]() |
76.1% | 76.1% | 76.1% | 0.0% | 0.0% | 76.1% |
| gray77 | ![]() |
76.9% | 76.9% | 76.9% | 0.0% | 0.0% | 76.9% |
| gray78 | ![]() |
78.0% | 78.0% | 78.0% | 0.0% | 0.0% | 78.0% |
| gray79 | ![]() |
78.8% | 78.8% | 78.8% | 0.0% | 0.0% | 78.8% |
| gray80 | ![]() |
80.0% | 80.0% | 80.0% | 0.0% | 0.0% | 80.0% |
| gray81 | ![]() |
81.2% | 81.2% | 81.2% | 0.0% | 0.0% | 81.2% |
| gray82 | ![]() |
82.0% | 82.0% | 82.0% | 0.0% | 0.0% | 82.0% |
| lightgray | ![]() |
82.7% | 82.7% | 82.7% | 0.0% | 0.0% | 82.7% |
| gray83 | ![]() |
83.1% | 83.1% | 83.1% | 0.0% | 0.0% | 83.1% |
| gray84 | ![]() |
83.9% | 83.9% | 83.9% | 0.0% | 0.0% | 83.9% |
| gray85 | ![]() |
85.1% | 85.1% | 85.1% | 0.0% | 0.0% | 85.1% |
| gray86 | ![]() |
85.9% | 85.9% | 85.9% | 0.0% | 0.0% | 85.9% |
| gainsboro | ![]() |
86.3% | 86.3% | 86.3% | 0.0% | 0.0% | 86.3% |
| gray87 | ![]() |
87.1% | 87.1% | 87.1% | 0.0% | 0.0% | 87.1% |
| gray88 | ![]() |
87.8% | 87.8% | 87.8% | 0.0% | 0.0% | 87.8% |
| gray89 | ![]() |
89.0% | 89.0% | 89.0% | 0.0% | 0.0% | 89.0% |
| gray90 | ![]() |
89.8% | 89.8% | 89.8% | 0.0% | 0.0% | 89.8% |
| gray91 | ![]() |
91.0% | 91.0% | 91.0% | 0.0% | 0.0% | 91.0% |
| gray92 | ![]() |
92.2% | 92.2% | 92.2% | 0.0% | 0.0% | 92.2% |
| gray93 | ![]() |
92.9% | 92.9% | 92.9% | 0.0% | 0.0% | 92.9% |
| gray94 | ![]() |
94.1% | 94.1% | 94.1% | 0.0% | 0.0% | 94.1% |
| gray95 | ![]() |
94.9% | 94.9% | 94.9% | 0.0% | 0.0% | 94.9% |
| gray96 | ![]() |
96.1% | 96.1% | 96.1% | 0.0% | 0.0% | 96.1% |
| gray97 | ![]() |
96.9% | 96.9% | 96.9% | 0.0% | 0.0% | 96.9% |
| gray98 | ![]() |
98.0% | 98.0% | 98.0% | 0.0% | 0.0% | 98.0% |
| gray99 | ![]() |
98.8% | 98.8% | 98.8% | 0.0% | 0.0% | 98.8% |
| gray100 | ![]() |
100.0% | 100.0% | 100.0% | 0.0% | 0.0% | 100.0% |
256 Colors¶
The built-in capability color() accepts a numeric index of any value
between 0 and 254, I guess you could call this “Color by number…”, it not recommended, there are
many common cases where the colors do not match across terminals!
16 Colors¶
Recommended for common CLI applications.
Traditional terminals are only capable of 8 colors:
blackredgreenyellowbluemagentacyanwhite
Prefixed with on_, the given color is used as the background color:
on_blackon_redon_greenon_yellowon_blueon_magentaon_cyanon_white
The same colors, prefixed with bright_ or bold_, such as bright_blue, provides the other 8 colors of a 16-color terminal:
bright_blackbright_redbright_greenbright_yellowbright_bluebright_magentabright_cyanbright_white
Combined, there are actually three shades of grey for 16-color terminals, in ascending order of intensity:
bright_black: is dark grey.white: a mild white.bright_white: pure white (#ffffff).
Note
- bright_black is actually a very dark shade of grey!
- yellow is brown, only high-intensity yellow (
bright_yellow) is yellow! - purple is magenta.
Warning
Terminal emulators use different values for any of these 16 colors, the most common of these are displayed at https://en.wikipedia.org/wiki/ANSI_escape_code#3/4_bit. Users can customize these 16 colors as a common “theme”, so that one CLI application appears of the same color theme as the next.
When exact color values are needed, 24-bit Colors should be preferred, by their name or RGB value.
Monochrome¶
One small consideration for targeting legacy terminals, such as a vt220, which do not support
colors but do support reverse video: select a foreground color, followed by reverse video, rather
than selecting a background color directly:: the same desired background color effect as
on_background:
>>> print(term.on_green('This will not standout on a vt220'))
>>> print(term.green_reverse('Though some terminals standout more than others'))
The second phrase appears as black on green on both color terminals and a green monochrome vt220.































































































































































































































































































































































































































































































































