2 use Shiar_Sheet::Colour '1.02';
6 title => 'HTML keywords (inherited by CSS≥2.1 and SVG), mostly identical to X11',
7 href => 'http://www.w3.org/TR/css3-color/#html4',
9 000000:black 800000:maroon 008000:green 808000:olive
10 000080:navy 800080:purple 008080:cyan C0C0C0:silver
11 808080:gray FF0000:red 00FF00:lime FFFF00:yellow
12 0000FF:blue FF00FF:fuchsia 00FFFF:aqua FFFFFF:white
18 000000 AA0000 00AA00 AA5500 0000AA AA00AA 00AAAA AAAAAA
19 555555 FF5555 55FF55 FFFF55 5555FF FF55FF 55FFFF FFFFFF
21 # reset bold dim italic underline blink fastblink reverse hidden
24 # rxvt except for blues
26 000000 CC0000 00CC00 CCCC00 4682B4 CC00CC 00CCCC E5E5E5
27 4C4C4C FF0000 00FF00 FFFF00 1E90FF FF00FF 00FFFF FFFFFF
33 2E3436 CC0000 4E9A06 C4A000 3465A4 75507B 06989A D3D7CF
34 555753 EF2929 8AE234 FCE94F 729FCF AD7FA8 34E2E2 EEEEEC
38 title => 'human averages in xkcd survey results',
39 href => 'http://blog.xkcd.com/2010/05/03/color-survey-results/',
41 000000:black 650021:maroon 15b01a:green 6e750e:olive
42 01153e:navy 7e1e9c:purple 029386:teal c5c9c7:silver
43 929591:grey e50000:red aaff32:lime ffff14:yellow
44 0343df:blue ed0dd9:fuchsia 00ffff:cyan ffffff:white
48 href => 'http://developer.android.com/guide/practices/ui_guidelines/icon_design.html',
49 title => 'recommended colour palette for Android icons',
51 FFFFFF:white BFBFBF:light 808080:medium 404040:dark
52 000000:black 6699FF:blue1 3366CC:blue2 003399:blue3
53 99CC33:green1 00CC00:green2 669933:green3 FFCC00:orange1
54 FF9900:orange2 FF6600:orange3 CC0000:red
60 000000 C23621 25BC24 ADAD27 492EE1 D338D3 33BBC8 CBCCCD
61 818383 FC391F 31E722 EAEC23 5833FF F935F8 14F0F0 E9EBEB
67 000000 BB0000 00BB00 BBBB00 0000BB BB00BB 00BBBB BBBBBB
68 555555 FF5555 55FF55 FFFF55 5555FF FF55FF 55FFFF FFFFFF
73 href => 'http://www.npjh.com/slutty.html',
74 title => 'PuTTY fork with light colour scheme',
76 000000 9C1D1D 6C9446 AC9A47 335786 8F6496 486768 E0DCDC
77 2F2F2F CD5757 8FC35B D1C45E 5C81A9 BC95B7 76CBCB EEEEEC
83 FFFFFF FBF305 FF6403 DD0907 F20884 4700A5 0000D3 02ABEA
84 1FB714 006412 562C05 90713A C0C0C0 808080 404040 000000
88 name => 'RISC', # v2/3
90 FFFFFF DDDDDD BBBBBB 999999 777777 555555 333333 000000
91 004499 EEEE00 00CC00 DD0000 EEEEBB 558800 FFBB00 00BBFF
95 name => 'C=64', # commodore 64/128
97 # 5-bit luma ± 2-bit colour angle
98 my ($y, $neg, $hue) = split /(-)|\+/;
101 my ($u, $v) = (0, 0);
105 $hue += $RAD if $neg;
112 $_ = $_ * 127.5 + 128 for $u, $v;
113 Shiar_Sheet::Colour->newyuv($y, $u, $v)->rgb48;
115 0 32 10+5 20-5 12+2 16-2 8+0 24-0
116 12+6 8+7 16+5 10 15 24-2 15+0 20
122 my ($y, @c) = split /;/;
124 $_ = ($_ - .47) / .53 * 127.5 + 128 for @c;
125 Shiar_Sheet::Colour->newyuv($y, @c)->rgb48;
127 0.00;0.47;0.47 0.00;0.47;0.47 0.53;0.20;0.07 0.67;0.27;0.17
128 0.40;1.00;0.40 0.53;0.93;0.43 0.47;0.30;0.83 0.73;0.70;0.00
129 0.53;0.27;0.93 0.67;0.27;0.93 0.73;0.07;0.57 0.80;0.17;0.57
130 0.47;0.23;0.13 0.53;0.67;0.73 0.80;0.47;0.47 1.00;0.47;0.47
136 map { s{([0-7])}{sprintf '%02X', $1 / 7 * 255}egr } qw(
137 000 000 161 373 117 237 511 267
138 711 733 661 663 141 625 555 777
142 href => 'http://androidarts.com/palette/16pal.htm',
143 title => "Arne's Japanese Machine Palette v3 (MSX)",
146 000000 191028 46AF45 A1D685 453E78 7664FE 833129 9EC2E8
147 DC534B E18D79 D6B97B E9D8A1 216C4B D365C8 AFAAB9 F5F4EB
151 href => 'http://androidarts.com/palette/16pal.htm',
152 title => 'Generic 16 color game palette v20 by Arne Niklas Jansson',
155 000000::void 9D9D9D::ash FFFFFF::blind BE2633::bloodred
156 E06F8B::pigmeat 493C2B::oldpoop A46422::newpoop EB8931::blaze
157 F7E26B::zornskin 2F484E::shade 44891A::leaf A3CE27::slime
158 1B2632::night 005784::sea 31A2F2::sky B2DCEF::cloud
163 name => 'Amstrad CPC',
166 $_[2] + 3 * ($_[0] + 3 * $_[1]),
167 map { $_ && $_ * 127 + 1 } @_
172 name => 'rxvt 88 colour extension',
175 $_[2] + 4 * ($_[1] + 4 * $_[0]) + 16,
176 map { (0, 139, 205, 255)[$_] } @_
178 [ map { ($_ + 2 + ($_>0)) * 255/11 } 0 .. 7 ],
182 name => 'xterm 256 colour extension',
183 href => 'http://web.archive.org/web/20130125000058/http://www.frexx.de/xterm-256-notes/',
187 $_[2] + 6 * ($_[1] + 6 * $_[0]) + 16,
188 map { $_ && $_*40 + 55 } @_
190 [ map { $_ * 10 + 8 } 0 .. 23 ],