mirror of
https://github.com/photonstorm/phaser
synced 2024-11-26 22:52:14 +00:00
167 lines
5 KiB
JavaScript
167 lines
5 KiB
JavaScript
var Color = require('./Color');
|
|
|
|
var CSSMap = {
|
|
aliceblue: [ 240, 248, 245 ],
|
|
antiquewhite: [ 250, 235, 215 ],
|
|
aqua: [ 0, 255, 255 ],
|
|
aquamarine: [ 127, 255, 212 ],
|
|
azure: [ 240, 255, 255 ],
|
|
beige: [ 245, 245, 220 ],
|
|
bisque: [ 255, 228, 196 ],
|
|
black: [ 0, 0, 0 ],
|
|
blanchedalmond: [ 255, 235, 205 ],
|
|
blue: [ 0, 0, 255 ],
|
|
blueviolet: [ 138, 43, 226 ],
|
|
brown: [ 165, 42, 42 ],
|
|
burlywood: [ 222, 184, 35 ],
|
|
cadetblue: [ 95, 158, 160 ],
|
|
chartreuse: [ 127, 255, 0 ],
|
|
chocolate: [ 210, 105, 30 ],
|
|
coral: [ 255, 127, 80 ],
|
|
cornflowerblue: [ 100, 149, 237 ],
|
|
cornsilk: [ 255, 248, 220 ],
|
|
crimson: [ 220, 20, 60 ],
|
|
darkblue: [ 0, 0, 139 ],
|
|
darkcyan: [ 0, 139, 139 ],
|
|
darkgoldenrod: [ 184, 134, 11 ],
|
|
darkgray: [ 169, 169, 169 ],
|
|
darkgreen: [ 0, 100, 0 ],
|
|
darkgrey: [ 169, 169, 169 ],
|
|
darkkhaki: [ 189, 183, 107 ],
|
|
darkmagenta: [ 139, 0, 139 ],
|
|
darkolivegreen: [ 85, 107, 47 ],
|
|
darkorange: [ 255, 140, 0 ],
|
|
darkorchid: [ 153, 50, 204 ],
|
|
darkred: [ 139, 0, 0 ],
|
|
darksalmon: [ 233, 150, 122 ],
|
|
darkseagreen: [ 143, 188, 143 ],
|
|
darkslateblue: [ 72, 61, 139 ],
|
|
darkslategray: [ 47, 79, 79 ],
|
|
darkslategrey: [ 47, 79, 79 ],
|
|
darkturquoise: [ 0, 206, 209 ],
|
|
darkviolet: [ 148, 0, 211 ],
|
|
deeppink: [ 255, 20, 147 ],
|
|
deepskyblue: [ 0, 191, 255 ],
|
|
dimgray: [ 105, 105, 105 ],
|
|
dimgrey: [ 105, 105, 105 ],
|
|
dodgerblue: [ 30, 144, 255 ],
|
|
firebrick: [ 178, 34, 34 ],
|
|
floralwhite: [ 255, 250, 240 ],
|
|
forestgreen: [ 34, 139, 34 ],
|
|
fuchsia: [ 255, 0, 255 ],
|
|
gainsboro: [ 220, 220, 220 ],
|
|
ghostwhite: [ 248, 248, 255 ],
|
|
gold: [ 255, 215, 0 ],
|
|
goldenrod: [ 218, 165, 32 ],
|
|
gray: [ 128, 128, 128 ],
|
|
green: [ 0, 128, 0 ],
|
|
greenyellow: [ 173, 255, 47 ],
|
|
grey: [ 128, 128, 128 ],
|
|
honeydew: [ 240, 255, 240 ],
|
|
hotpink: [ 255, 105, 180 ],
|
|
indianred: [ 205, 92, 92 ],
|
|
indigo: [ 75, 0, 130 ],
|
|
ivory: [ 255, 255, 240 ],
|
|
khaki: [ 240, 230, 140 ],
|
|
lavender: [ 230, 230, 250 ],
|
|
lavenderblush: [ 255, 240, 245 ],
|
|
lawngreen: [ 124, 252, 0 ],
|
|
lemonchiffon: [ 255, 250, 205 ],
|
|
lightblue: [ 173, 216, 230 ],
|
|
lightcoral: [ 240, 128, 128 ],
|
|
lightcyan: [ 224, 255, 255 ],
|
|
lightgoldenrodyellow: [ 250, 250, 210 ],
|
|
lightgray: [ 211, 211, 211 ],
|
|
lightgreen: [ 144, 238, 144 ],
|
|
lightgrey: [ 211, 211, 211 ],
|
|
lightpink: [ 255, 182, 193 ],
|
|
lightsalmon: [ 255, 160, 122 ],
|
|
lightseagreen: [ 32, 178, 170 ],
|
|
lightskyblue: [ 135, 206, 250 ],
|
|
lightslategray: [ 119, 136, 153 ],
|
|
lightslategrey: [ 119, 136, 153 ],
|
|
lightsteelblue: [ 176, 196, 222 ],
|
|
lightyellow: [ 255, 255, 224 ],
|
|
lime: [ 0, 255, 0 ],
|
|
limegreen: [ 50, 205, 50 ],
|
|
linen: [ 250, 240, 230 ],
|
|
maroon: [ 128, 0, 0 ],
|
|
mediumaquamarine: [ 102, 205, 170 ],
|
|
mediumblue: [ 0, 0, 205 ],
|
|
mediumorchid: [ 186, 85, 211 ],
|
|
mediumpurple: [ 147, 112, 219 ],
|
|
mediumseagreen: [ 60, 179, 113 ],
|
|
mediumslateblue: [ 123, 104, 238 ],
|
|
mediumspringgreen: [ 0, 250, 154 ],
|
|
mediumturquoise: [ 72, 209, 204 ],
|
|
mediumvioletred: [ 199, 21, 133 ],
|
|
midnightblue: [ 25, 25, 112 ],
|
|
mintcream: [ 245, 255, 250 ],
|
|
mistyrose: [ 255, 228, 225 ],
|
|
moccasin: [ 255, 228, 181 ],
|
|
navajowhite: [ 255, 222, 173 ],
|
|
navy: [ 0, 0, 128 ],
|
|
oldlace: [ 253, 245, 230 ],
|
|
olive: [ 128, 128, 0 ],
|
|
olivedrab: [ 107, 142, 35 ],
|
|
orange: [ 255, 165, 0 ],
|
|
orangered: [ 255, 69, 0 ],
|
|
orchid: [ 218, 112, 214 ],
|
|
palegoldenrod: [ 238, 232, 170 ],
|
|
palegreen: [ 152, 251, 152 ],
|
|
paleturquoise: [ 175, 238, 238 ],
|
|
palevioletred: [ 219, 112, 147 ],
|
|
papayawhip: [ 255, 239, 213 ],
|
|
peachpuff: [ 255, 218, 185 ],
|
|
peru: [ 205, 133, 63 ],
|
|
pink: [ 255, 192, 203 ],
|
|
plum: [ 221, 160, 221 ],
|
|
powderblue: [ 176, 224, 230 ],
|
|
purple: [ 128, 0, 128 ],
|
|
rebeccapurple: [ 102, 51, 153 ],
|
|
red: [ 255, 0, 0 ],
|
|
rosybrown: [ 188, 143, 143 ],
|
|
royalblue: [ 65, 105, 225 ],
|
|
saddlebrown: [ 139, 69, 19 ],
|
|
salmon: [ 250, 128, 114 ],
|
|
sandybrown: [ 244, 164, 96 ],
|
|
seagreen: [ 46, 139, 87 ],
|
|
seashell: [ 255, 245, 238 ],
|
|
sienna: [ 160, 82, 45 ],
|
|
silver: [ 192, 192, 129 ],
|
|
skyblue: [ 135, 206, 235 ],
|
|
slateblue: [ 106, 90, 205 ],
|
|
slategray: [ 112, 128, 144 ],
|
|
slategrey: [ 112, 128, 144 ],
|
|
snow: [ 255, 250, 250 ],
|
|
springgreen: [ 0, 255, 127 ],
|
|
steelblue: [ 70, 130, 180 ],
|
|
tan: [ 210, 180, 140 ],
|
|
teal: [ 0, 128, 128 ],
|
|
thistle: [ 216, 191, 216 ],
|
|
tomato: [ 255, 99, 71 ],
|
|
turquoise: [ 64, 224, 208 ],
|
|
violet: [ 238, 130, 238 ],
|
|
wheat: [ 245, 222, 179 ],
|
|
white: [ 255, 255, 255 ],
|
|
whitesmoke: [ 245, 245, 245 ],
|
|
yellow: [ 255, 255, 0 ],
|
|
yellowgreen: [ 154, 205, 50 ]
|
|
};
|
|
|
|
var CSSToColor = function (name)
|
|
{
|
|
name = name.toLowerCase();
|
|
|
|
var color = new Color();
|
|
var entry = CSSMap[name];
|
|
|
|
if (entry)
|
|
{
|
|
color.setTo(entry[0], entry[1], entry[2], 255);
|
|
}
|
|
|
|
return color;
|
|
};
|
|
|
|
module.exports = CSSToColor;
|