File Coverage

blib/lib/Color/Library/Dictionary/Mozilla.pm
Criterion Covered Total %
statement 10 11 90.9
branch n/a
condition n/a
subroutine 4 5 80.0
pod n/a
total 14 16 87.5


line stmt bran cond sub pod time code
1             package Color::Library::Dictionary::Mozilla;
2              
3 2     2   1804 use strict;
  2         4  
  2         63  
4 2     2   12 use warnings;
  2         4  
  2         54  
5              
6 2     2   10 use base qw/Color::Library::Dictionary/;
  2         5  
  2         3584  
7              
8             __PACKAGE__->_register_dictionary;
9              
10             package Color::Library::Dictionary::Mozilla;
11              
12             =pod
13              
14             =head1 NAME
15              
16             Color::Library::Dictionary::Mozilla - (Mozilla) Colors recognized by Mozilla (ColorNames.txt)
17              
18             =head1 DESCRIPTION
19              
20             From the mozilla source tree: /mozilla/layout/tools/ColorNames.txt
21              
22             =head1 COLORS
23              
24             aliceblue aliceblue #f0f8ff
25              
26             antiquewhite antiquewhite #faebd7
27              
28             aqua aqua #00ffff
29              
30             aquamarine aquamarine #7fffd4
31              
32             azure azure #f0ffff
33              
34             beige beige #f5f5dc
35              
36             bisque bisque #ffe4c4
37              
38             black black #000000
39              
40             blanchedalmond blanchedalmond #ffebcd
41              
42             blue blue #0000ff
43              
44             blueviolet blueviolet #8a2be2
45              
46             brown brown #a52a2a
47              
48             burlywood burlywood #deb887
49              
50             cadetblue cadetblue #5f9ea0
51              
52             chartreuse chartreuse #7fff00
53              
54             chocolate chocolate #d2691e
55              
56             coral coral #ff7f50
57              
58             cornflowerblue cornflowerblue #6495ed
59              
60             cornsilk cornsilk #fff8dc
61              
62             crimson crimson #dc143c
63              
64             cyan cyan #00ffff
65              
66             darkblue darkblue #00008b
67              
68             darkcyan darkcyan #008b8b
69              
70             darkgoldenrod darkgoldenrod #b8860b
71              
72             darkgray darkgray #a9a9a9
73              
74             darkgreen darkgreen #006400
75              
76             darkgrey darkgrey #a9a9a9
77              
78             darkkhaki darkkhaki #bdb76b
79              
80             darkmagenta darkmagenta #8b008b
81              
82             darkolivegreen darkolivegreen #556b2f
83              
84             darkorange darkorange #ff8c00
85              
86             darkorchid darkorchid #9932cc
87              
88             darkred darkred #8b0000
89              
90             darksalmon darksalmon #e9967a
91              
92             darkseagreen darkseagreen #8fbc8f
93              
94             darkslateblue darkslateblue #483d8b
95              
96             darkslategray darkslategray #2f4f4f
97              
98             darkslategrey darkslategrey #2f4f4f
99              
100             darkturquoise darkturquoise #00ced1
101              
102             darkviolet darkviolet #9400d3
103              
104             deeppink deeppink #ff1493
105              
106             deepskyblue deepskyblue #00bfff
107              
108             dimgray dimgray #696969
109              
110             dimgrey dimgrey #696969
111              
112             dodgerblue dodgerblue #1e90ff
113              
114             firebrick firebrick #b22222
115              
116             floralwhite floralwhite #fffaf0
117              
118             forestgreen forestgreen #228b22
119              
120             fuchsia fuchsia #ff00ff
121              
122             gainsboro gainsboro #dcdcdc
123              
124             ghostwhite ghostwhite #f8f8ff
125              
126             gold gold #ffd700
127              
128             goldenrod goldenrod #daa520
129              
130             gray gray #808080
131              
132             green green #008000
133              
134             greenyellow greenyellow #adff2f
135              
136             grey grey #808080
137              
138             honeydew honeydew #f0fff0
139              
140             hotpink hotpink #ff69b4
141              
142             indianred indianred #cd5c5c
143              
144             indigo indigo #4b0082
145              
146             ivory ivory #fffff0
147              
148             khaki khaki #f0e68c
149              
150             lavender lavender #e6e6fa
151              
152             lavenderblush lavenderblush #fff0f5
153              
154             lawngreen lawngreen #7cfc00
155              
156             lemonchiffon lemonchiffon #fffacd
157              
158             lightblue lightblue #add8e6
159              
160             lightcoral lightcoral #f08080
161              
162             lightcyan lightcyan #e0ffff
163              
164             lightgoldenrodyellow lightgoldenrodyellow #fafad2
165              
166             lightgreen lightgreen #90ee90
167              
168             lightgrey lightgrey #d3d3d3
169              
170             lightpink lightpink #ffb6c1
171              
172             lightsalmon lightsalmon #ffa07a
173              
174             lightseagreen lightseagreen #20b2aa
175              
176             lightskyblue lightskyblue #87cefa
177              
178             lightslategray lightslategray #778899
179              
180             lightslategrey lightslategrey #778899
181              
182             lightsteelblue lightsteelblue #b0c4de
183              
184             lightyellow lightyellow #ffffe0
185              
186             lime lime #00ff00
187              
188             limegreen limegreen #32cd32
189              
190             linen linen #faf0e6
191              
192             magenta magenta #ff00ff
193              
194             maroon maroon #800000
195              
196             mediumaquamarine mediumaquamarine #66cdaa
197              
198             mediumblue mediumblue #0000cd
199              
200             mediumorchid mediumorchid #ba55d3
201              
202             mediumpurple mediumpurple #9370db
203              
204             mediumseagreen mediumseagreen #3cb371
205              
206             mediumslateblue mediumslateblue #7b68ee
207              
208             mediumspringgreen mediumspringgreen #00fa9a
209              
210             mediumturquoise mediumturquoise #48d1cc
211              
212             mediumvioletred mediumvioletred #c71585
213              
214             midnightblue midnightblue #191970
215              
216             mintcream mintcream #f5fffa
217              
218             mistyrose mistyrose #ffe4e1
219              
220             moccasin moccasin #ffe4b5
221              
222             navajowhite navajowhite #ffdead
223              
224             navy navy #000080
225              
226             oldlace oldlace #fdf5e6
227              
228             olive olive #808000
229              
230             olivedrab olivedrab #6b8e23
231              
232             orange orange #ffa500
233              
234             orangered orangered #ff4500
235              
236             orchid orchid #da70d6
237              
238             palegoldenrod palegoldenrod #eee8aa
239              
240             palegreen palegreen #98fb98
241              
242             paleturquoise paleturquoise #afeeee
243              
244             palevioletred palevioletred #db7093
245              
246             papayawhip papayawhip #ffefd5
247              
248             peachpuff peachpuff #ffdab9
249              
250             peru peru #cd853f
251              
252             pink pink #ffc0cb
253              
254             plum plum #dda0dd
255              
256             powderblue powderblue #b0e0e6
257              
258             purple purple #800080
259              
260             red red #ff0000
261              
262             rosybrown rosybrown #bc8f8f
263              
264             royalblue royalblue #4169e1
265              
266             saddlebrown saddlebrown #8b4513
267              
268             salmon salmon #fa8072
269              
270             sandybrown sandybrown #f4a460
271              
272             seagreen seagreen #2e8b57
273              
274             seashell seashell #fff5ee
275              
276             sienna sienna #a0522d
277              
278             silver silver #c0c0c0
279              
280             skyblue skyblue #87ceeb
281              
282             slateblue slateblue #6a5acd
283              
284             slategray slategray #708090
285              
286             slategrey slategrey #708090
287              
288             snow snow #fffafa
289              
290             springgreen springgreen #00ff7f
291              
292             steelblue steelblue #4682b4
293              
294             tan tan #d2b48c
295              
296             teal teal #008080
297              
298             thistle thistle #d8bfd8
299              
300             tomato tomato #ff6347
301              
302             turquoise turquoise #40e0d0
303              
304             violet violet #ee82ee
305              
306             wheat wheat #f5deb3
307              
308             white white #ffffff
309              
310             whitesmoke whitesmoke #f5f5f5
311              
312             yellow yellow #ffff00
313              
314             yellowgreen yellowgreen #9acd32
315              
316              
317             =cut
318              
319             sub _load_color_list() {
320             return [
321 1     1   331 ['mozilla:aliceblue','aliceblue','aliceblue',[240,248,255],'f0f8ff',15792383],
322             ['mozilla:antiquewhite','antiquewhite','antiquewhite',[250,235,215],'faebd7',16444375],
323             ['mozilla:aqua','aqua','aqua',[0,255,255],'00ffff',65535],
324             ['mozilla:aquamarine','aquamarine','aquamarine',[127,255,212],'7fffd4',8388564],
325             ['mozilla:azure','azure','azure',[240,255,255],'f0ffff',15794175],
326             ['mozilla:beige','beige','beige',[245,245,220],'f5f5dc',16119260],
327             ['mozilla:bisque','bisque','bisque',[255,228,196],'ffe4c4',16770244],
328             ['mozilla:black','black','black',[0,0,0],'000000',0],
329             ['mozilla:blanchedalmond','blanchedalmond','blanchedalmond',[255,235,205],'ffebcd',16772045],
330             ['mozilla:blue','blue','blue',[0,0,255],'0000ff',255],
331             ['mozilla:blueviolet','blueviolet','blueviolet',[138,43,226],'8a2be2',9055202],
332             ['mozilla:brown','brown','brown',[165,42,42],'a52a2a',10824234],
333             ['mozilla:burlywood','burlywood','burlywood',[222,184,135],'deb887',14596231],
334             ['mozilla:cadetblue','cadetblue','cadetblue',[95,158,160],'5f9ea0',6266528],
335             ['mozilla:chartreuse','chartreuse','chartreuse',[127,255,0],'7fff00',8388352],
336             ['mozilla:chocolate','chocolate','chocolate',[210,105,30],'d2691e',13789470],
337             ['mozilla:coral','coral','coral',[255,127,80],'ff7f50',16744272],
338             ['mozilla:cornflowerblue','cornflowerblue','cornflowerblue',[100,149,237],'6495ed',6591981],
339             ['mozilla:cornsilk','cornsilk','cornsilk',[255,248,220],'fff8dc',16775388],
340             ['mozilla:crimson','crimson','crimson',[220,20,60],'dc143c',14423100],
341             ['mozilla:cyan','cyan','cyan',[0,255,255],'00ffff',65535],
342             ['mozilla:darkblue','darkblue','darkblue',[0,0,139],'00008b',139],
343             ['mozilla:darkcyan','darkcyan','darkcyan',[0,139,139],'008b8b',35723],
344             ['mozilla:darkgoldenrod','darkgoldenrod','darkgoldenrod',[184,134,11],'b8860b',12092939],
345             ['mozilla:darkgray','darkgray','darkgray',[169,169,169],'a9a9a9',11119017],
346             ['mozilla:darkgreen','darkgreen','darkgreen',[0,100,0],'006400',25600],
347             ['mozilla:darkgrey','darkgrey','darkgrey',[169,169,169],'a9a9a9',11119017],
348             ['mozilla:darkkhaki','darkkhaki','darkkhaki',[189,183,107],'bdb76b',12433259],
349             ['mozilla:darkmagenta','darkmagenta','darkmagenta',[139,0,139],'8b008b',9109643],
350             ['mozilla:darkolivegreen','darkolivegreen','darkolivegreen',[85,107,47],'556b2f',5597999],
351             ['mozilla:darkorange','darkorange','darkorange',[255,140,0],'ff8c00',16747520],
352             ['mozilla:darkorchid','darkorchid','darkorchid',[153,50,204],'9932cc',10040012],
353             ['mozilla:darkred','darkred','darkred',[139,0,0],'8b0000',9109504],
354             ['mozilla:darksalmon','darksalmon','darksalmon',[233,150,122],'e9967a',15308410],
355             ['mozilla:darkseagreen','darkseagreen','darkseagreen',[143,188,143],'8fbc8f',9419919],
356             ['mozilla:darkslateblue','darkslateblue','darkslateblue',[72,61,139],'483d8b',4734347],
357             ['mozilla:darkslategray','darkslategray','darkslategray',[47,79,79],'2f4f4f',3100495],
358             ['mozilla:darkslategrey','darkslategrey','darkslategrey',[47,79,79],'2f4f4f',3100495],
359             ['mozilla:darkturquoise','darkturquoise','darkturquoise',[0,206,209],'00ced1',52945],
360             ['mozilla:darkviolet','darkviolet','darkviolet',[148,0,211],'9400d3',9699539],
361             ['mozilla:deeppink','deeppink','deeppink',[255,20,147],'ff1493',16716947],
362             ['mozilla:deepskyblue','deepskyblue','deepskyblue',[0,191,255],'00bfff',49151],
363             ['mozilla:dimgray','dimgray','dimgray',[105,105,105],'696969',6908265],
364             ['mozilla:dimgrey','dimgrey','dimgrey',[105,105,105],'696969',6908265],
365             ['mozilla:dodgerblue','dodgerblue','dodgerblue',[30,144,255],'1e90ff',2003199],
366             ['mozilla:firebrick','firebrick','firebrick',[178,34,34],'b22222',11674146],
367             ['mozilla:floralwhite','floralwhite','floralwhite',[255,250,240],'fffaf0',16775920],
368             ['mozilla:forestgreen','forestgreen','forestgreen',[34,139,34],'228b22',2263842],
369             ['mozilla:fuchsia','fuchsia','fuchsia',[255,0,255],'ff00ff',16711935],
370             ['mozilla:gainsboro','gainsboro','gainsboro',[220,220,220],'dcdcdc',14474460],
371             ['mozilla:ghostwhite','ghostwhite','ghostwhite',[248,248,255],'f8f8ff',16316671],
372             ['mozilla:gold','gold','gold',[255,215,0],'ffd700',16766720],
373             ['mozilla:goldenrod','goldenrod','goldenrod',[218,165,32],'daa520',14329120],
374             ['mozilla:gray','gray','gray',[128,128,128],'808080',8421504],
375             ['mozilla:green','green','green',[0,128,0],'008000',32768],
376             ['mozilla:greenyellow','greenyellow','greenyellow',[173,255,47],'adff2f',11403055],
377             ['mozilla:grey','grey','grey',[128,128,128],'808080',8421504],
378             ['mozilla:honeydew','honeydew','honeydew',[240,255,240],'f0fff0',15794160],
379             ['mozilla:hotpink','hotpink','hotpink',[255,105,180],'ff69b4',16738740],
380             ['mozilla:indianred','indianred','indianred',[205,92,92],'cd5c5c',13458524],
381             ['mozilla:indigo','indigo','indigo',[75,0,130],'4b0082',4915330],
382             ['mozilla:ivory','ivory','ivory',[255,255,240],'fffff0',16777200],
383             ['mozilla:khaki','khaki','khaki',[240,230,140],'f0e68c',15787660],
384             ['mozilla:lavender','lavender','lavender',[230,230,250],'e6e6fa',15132410],
385             ['mozilla:lavenderblush','lavenderblush','lavenderblush',[255,240,245],'fff0f5',16773365],
386             ['mozilla:lawngreen','lawngreen','lawngreen',[124,252,0],'7cfc00',8190976],
387             ['mozilla:lemonchiffon','lemonchiffon','lemonchiffon',[255,250,205],'fffacd',16775885],
388             ['mozilla:lightblue','lightblue','lightblue',[173,216,230],'add8e6',11393254],
389             ['mozilla:lightcoral','lightcoral','lightcoral',[240,128,128],'f08080',15761536],
390             ['mozilla:lightcyan','lightcyan','lightcyan',[224,255,255],'e0ffff',14745599],
391             ['mozilla:lightgoldenrodyellow','lightgoldenrodyellow','lightgoldenrodyellow',[250,250,210],'fafad2',16448210],
392             ['mozilla:lightgreen','lightgreen','lightgreen',[144,238,144],'90ee90',9498256],
393             ['mozilla:lightgrey','lightgrey','lightgrey',[211,211,211],'d3d3d3',13882323],
394             ['mozilla:lightpink','lightpink','lightpink',[255,182,193],'ffb6c1',16758465],
395             ['mozilla:lightsalmon','lightsalmon','lightsalmon',[255,160,122],'ffa07a',16752762],
396             ['mozilla:lightseagreen','lightseagreen','lightseagreen',[32,178,170],'20b2aa',2142890],
397             ['mozilla:lightskyblue','lightskyblue','lightskyblue',[135,206,250],'87cefa',8900346],
398             ['mozilla:lightslategray','lightslategray','lightslategray',[119,136,153],'778899',7833753],
399             ['mozilla:lightslategrey','lightslategrey','lightslategrey',[119,136,153],'778899',7833753],
400             ['mozilla:lightsteelblue','lightsteelblue','lightsteelblue',[176,196,222],'b0c4de',11584734],
401             ['mozilla:lightyellow','lightyellow','lightyellow',[255,255,224],'ffffe0',16777184],
402             ['mozilla:lime','lime','lime',[0,255,0],'00ff00',65280],
403             ['mozilla:limegreen','limegreen','limegreen',[50,205,50],'32cd32',3329330],
404             ['mozilla:linen','linen','linen',[250,240,230],'faf0e6',16445670],
405             ['mozilla:magenta','magenta','magenta',[255,0,255],'ff00ff',16711935],
406             ['mozilla:maroon','maroon','maroon',[128,0,0],'800000',8388608],
407             ['mozilla:mediumaquamarine','mediumaquamarine','mediumaquamarine',[102,205,170],'66cdaa',6737322],
408             ['mozilla:mediumblue','mediumblue','mediumblue',[0,0,205],'0000cd',205],
409             ['mozilla:mediumorchid','mediumorchid','mediumorchid',[186,85,211],'ba55d3',12211667],
410             ['mozilla:mediumpurple','mediumpurple','mediumpurple',[147,112,219],'9370db',9662683],
411             ['mozilla:mediumseagreen','mediumseagreen','mediumseagreen',[60,179,113],'3cb371',3978097],
412             ['mozilla:mediumslateblue','mediumslateblue','mediumslateblue',[123,104,238],'7b68ee',8087790],
413             ['mozilla:mediumspringgreen','mediumspringgreen','mediumspringgreen',[0,250,154],'00fa9a',64154],
414             ['mozilla:mediumturquoise','mediumturquoise','mediumturquoise',[72,209,204],'48d1cc',4772300],
415             ['mozilla:mediumvioletred','mediumvioletred','mediumvioletred',[199,21,133],'c71585',13047173],
416             ['mozilla:midnightblue','midnightblue','midnightblue',[25,25,112],'191970',1644912],
417             ['mozilla:mintcream','mintcream','mintcream',[245,255,250],'f5fffa',16121850],
418             ['mozilla:mistyrose','mistyrose','mistyrose',[255,228,225],'ffe4e1',16770273],
419             ['mozilla:moccasin','moccasin','moccasin',[255,228,181],'ffe4b5',16770229],
420             ['mozilla:navajowhite','navajowhite','navajowhite',[255,222,173],'ffdead',16768685],
421             ['mozilla:navy','navy','navy',[0,0,128],'000080',128],
422             ['mozilla:oldlace','oldlace','oldlace',[253,245,230],'fdf5e6',16643558],
423             ['mozilla:olive','olive','olive',[128,128,0],'808000',8421376],
424             ['mozilla:olivedrab','olivedrab','olivedrab',[107,142,35],'6b8e23',7048739],
425             ['mozilla:orange','orange','orange',[255,165,0],'ffa500',16753920],
426             ['mozilla:orangered','orangered','orangered',[255,69,0],'ff4500',16729344],
427             ['mozilla:orchid','orchid','orchid',[218,112,214],'da70d6',14315734],
428             ['mozilla:palegoldenrod','palegoldenrod','palegoldenrod',[238,232,170],'eee8aa',15657130],
429             ['mozilla:palegreen','palegreen','palegreen',[152,251,152],'98fb98',10025880],
430             ['mozilla:paleturquoise','paleturquoise','paleturquoise',[175,238,238],'afeeee',11529966],
431             ['mozilla:palevioletred','palevioletred','palevioletred',[219,112,147],'db7093',14381203],
432             ['mozilla:papayawhip','papayawhip','papayawhip',[255,239,213],'ffefd5',16773077],
433             ['mozilla:peachpuff','peachpuff','peachpuff',[255,218,185],'ffdab9',16767673],
434             ['mozilla:peru','peru','peru',[205,133,63],'cd853f',13468991],
435             ['mozilla:pink','pink','pink',[255,192,203],'ffc0cb',16761035],
436             ['mozilla:plum','plum','plum',[221,160,221],'dda0dd',14524637],
437             ['mozilla:powderblue','powderblue','powderblue',[176,224,230],'b0e0e6',11591910],
438             ['mozilla:purple','purple','purple',[128,0,128],'800080',8388736],
439             ['mozilla:red','red','red',[255,0,0],'ff0000',16711680],
440             ['mozilla:rosybrown','rosybrown','rosybrown',[188,143,143],'bc8f8f',12357519],
441             ['mozilla:royalblue','royalblue','royalblue',[65,105,225],'4169e1',4286945],
442             ['mozilla:saddlebrown','saddlebrown','saddlebrown',[139,69,19],'8b4513',9127187],
443             ['mozilla:salmon','salmon','salmon',[250,128,114],'fa8072',16416882],
444             ['mozilla:sandybrown','sandybrown','sandybrown',[244,164,96],'f4a460',16032864],
445             ['mozilla:seagreen','seagreen','seagreen',[46,139,87],'2e8b57',3050327],
446             ['mozilla:seashell','seashell','seashell',[255,245,238],'fff5ee',16774638],
447             ['mozilla:sienna','sienna','sienna',[160,82,45],'a0522d',10506797],
448             ['mozilla:silver','silver','silver',[192,192,192],'c0c0c0',12632256],
449             ['mozilla:skyblue','skyblue','skyblue',[135,206,235],'87ceeb',8900331],
450             ['mozilla:slateblue','slateblue','slateblue',[106,90,205],'6a5acd',6970061],
451             ['mozilla:slategray','slategray','slategray',[112,128,144],'708090',7372944],
452             ['mozilla:slategrey','slategrey','slategrey',[112,128,144],'708090',7372944],
453             ['mozilla:snow','snow','snow',[255,250,250],'fffafa',16775930],
454             ['mozilla:springgreen','springgreen','springgreen',[0,255,127],'00ff7f',65407],
455             ['mozilla:steelblue','steelblue','steelblue',[70,130,180],'4682b4',4620980],
456             ['mozilla:tan','tan','tan',[210,180,140],'d2b48c',13808780],
457             ['mozilla:teal','teal','teal',[0,128,128],'008080',32896],
458             ['mozilla:thistle','thistle','thistle',[216,191,216],'d8bfd8',14204888],
459             ['mozilla:tomato','tomato','tomato',[255,99,71],'ff6347',16737095],
460             ['mozilla:turquoise','turquoise','turquoise',[64,224,208],'40e0d0',4251856],
461             ['mozilla:violet','violet','violet',[238,130,238],'ee82ee',15631086],
462             ['mozilla:wheat','wheat','wheat',[245,222,179],'f5deb3',16113331],
463             ['mozilla:white','white','white',[255,255,255],'ffffff',16777215],
464             ['mozilla:whitesmoke','whitesmoke','whitesmoke',[245,245,245],'f5f5f5',16119285],
465             ['mozilla:yellow','yellow','yellow',[255,255,0],'ffff00',16776960],
466             ['mozilla:yellowgreen','yellowgreen','yellowgreen',[154,205,50],'9acd32',10145074]
467             ];
468             }
469              
470             sub _description {
471             return {
472 0     0     'subtitle' => 'Colors recognized by Mozilla (ColorNames.txt)',
473             'title' => 'Mozilla',
474             'description' => 'From the mozilla source tree: /mozilla/layout/tools/ColorNames.txt
475             '
476             }
477              
478             }
479              
480             1;