您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Even more colors for Doodle or Die!
// ==UserScript== // @name Doodle Or Die More Colors! // @namespace http://userscripts.org/users/33432 // @description Even more colors for Doodle or Die! // @include http://www.doodleordie.com/* // @include http://doodleordie.com/* // @version 1.1 // @license GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html // @grant GM_addStyle // ==/UserScript== var colors=[ [ "Black", "#000000" ], /* #000000 */ [ "Black #2", "#111111" ], /* #000000 */ [ "Jet", "#222222" ], /* #333333 */ [ "Jet #2", "#333333" ], /* #333333 */ [ "Davy's grey", "#444444" ], /* #545454 */ [ "Davy's grey #2", "#555555" ], /* #545454 */ [ "Dim gray", "#666666" ], /* #686868 */ [ "Sonic silver", "#777777" ], /* #757575 */ [ "Gray", "#888888" ], /* #7f7f7f */ [ "Dark gray", "#999999" ], /* #a8a8a8 */ [ "Dark gray #2", "#aaaaaa" ], /* #a8a8a8 */ [ "Gray (X11 gray)", "#bbbbbb" ], /* #bfbfbf */ [ "Light gray", "#cccccc" ], /* #d3d3d3 */ [ "Gainsboro", "#dddddd" ], /* #dbdbdb */ [ "White smoke", "#eeeeee" ], /* #f4f4f4 */ [ "White", "#ffffff" ], /* #ffffff */ [ "Maroon (HTML/CSS)", "#660000" ], /* #7f0000 */ [ "Chocolate (traditional)", "#662600" ], /* #7a3f00 */ [ "Heart Gold", "#664c00" ], /* #7f5b00 */ [ "Bronze Yellow", "#596600" ], /* #757100 */ [ "Napier green", "#336600" ], /* #2a7f00 */ [ "Pakistan green", "#0c6600" ], /* #006600 */ [ "Skobeloff", "#006619" ], /* #007527 */ [ "Cadmium green", "#00663f" ], /* #006b3c */ [ "Teal", "#006566" ], /* #007f7f */ [ "Dark imperial blue", "#003f66" ], /* #00426b */ [ "Royal blue (traditional)", "#001966" ], /* #002366 */ [ "Navy blue", "#0c0066" ], /* #00007f */ [ "Tyrian purple", "#320066" ], /* #3e0263 */ [ "Patriarch", "#590066" ], /* #7f007f */ [ "Patriarch #2", "#66004c" ], /* #7f007f */ [ "Rosewood", "#660026" ], /* #66002d */ [ "OU Crimson Red", "#990000" ], /* #990000 */ [ "Windsor tan", "#993900" ], /* #a64301 */ [ "Heart Gold #2", "#997200" ], /* #7f5b00 */ [ "Olive", "#859900" ], /* #7f7f00 */ [ "Napier green #2", "#4c9900" ], /* #2a7f00 */ [ "Shamrock green", "#139900" ], /* #009e00 */ [ "Persian green", "#009926" ], /* #00a82a */ [ "Green (NCS)", "#00995f" ], /* #009e69 */ [ "Dark cyan", "#009899" ], /* #008989 */ [ "Smalt (Dark powder blue)", "#005f99" ], /* #006599 */ [ "Imperial blue", "#002699" ], /* #002293 */ [ "Medium Persian blue", "#130099" ], /* #1500a3 */ [ "Indigo (web)", "#4c0099" ], /* #4d0084 */ [ "Dark magenta", "#850099" ], /* #890089 */ [ "Mardi Gras", "#990072" ], /* #890087 */ [ "Burgundy", "#990039" ], /* #7f001f */ [ "Boston University Red", "#cc0000" ], /* #cc0000 */ [ "Burnt orange", "#cc4c00" ], /* #cc5500 */ [ "Harvest Gold", "#cc9900" ], /* #db9200 */ [ "Apple green", "#b2cc00" ], /* #8cb700 */ [ "Sheen Green", "#66cc00" ], /* #8ed600 */ [ "Shamrock green #2", "#19cc00" ], /* #009e00 */ [ "Dark pastel green", "#00cc33" ], /* #02be3b */ [ "Caribbean green", "#00cc7f" ], /* #00cc66 */ [ "Robin egg blue", "#00cbcc" ], /* #00cbcc */ [ "True Blue", "#007fcc" ], /* #0073d1 */ [ "International Klein Blue", "#0032cc" ], /* #002fa8 */ [ "Medium blue", "#1900cc" ], /* #0000cc */ [ "Violet (RYB)", "#6500cc" ], /* #5900b1 */ [ "Purple (Munsell)", "#b200cc" ], /* #9f00c6 */ [ "Deep magenta", "#cc0098" ], /* #cc00cb */ [ "Rubine red", "#cc004c" ], /* #d10057 */ [ "Red", "#ff0000" ], /* #ff0000 */ [ "Safety orange (blaze orange)", "#ff5f00" ], /* #ff6600 */ [ "Amber", "#ffbf00" ], /* #ffbf00 */ [ "Chartreuse (traditional)", "#dfff00" ], /* #ddff00 */ [ "Chartreuse (web)", "#7fff00" ], /* #7fff00 */ [ "Neon green", "#1fff00" ], /* #37ff14 */ [ "Electric green", "#00ff3f" ], /* #00ff00 */ [ "Aqua", "#00ff9f" ], /* #00ffaa */ [ "Cyan", "#00feff" ], /* #00feff */ [ "Capri", "#009fff" ], /* #00bfff */ [ "Blue (RYB)", "#003fff" ], /* #0144fd */ [ "Blue", "#1f00ff" ], /* #0000ff */ [ "Violet (color wheel)", "#7f00ff" ], /* #7f00ff */ [ "Phlox", "#df00ff" ], /* #dc00ff */ [ "Shocking pink", "#ff00bf" ], /* #fc0cc0 */ [ "Folly", "#ff005f" ], /* #ff0050 */ [ "Pastel red", "#ff6565" ], /* #ff6860 */ [ "Atomic tangerine", "#ff9f65" ], /* #ff9865 */ [ "Mustard", "#ffd865" ], /* #feda56 */ [ "Laser Lemon", "#ebff65" ], /* #feff65 */ [ "French lime", "#b2ff65" ], /* #9efd3a */ [ "Screamin' Green", "#79ff65" ], /* #70ff74 */ [ "Screamin' Green #2", "#65ff8c" ], /* #70ff74 */ [ "Aquamarine", "#65ffc5" ], /* #7fffd4 */ [ "Electric blue", "#65feff" ], /* #7ff8ff */ [ "French sky blue", "#65c5ff" ], /* #75b3fe */ [ "French sky blue #2", "#658cff" ], /* #75b3fe */ [ "Han purple", "#7965ff" ], /* #5119fa */ [ "Heliotrope", "#b265ff" ], /* #de75ff */ [ "Shocking pink (Crayola)", "#eb65ff" ], /* #ff70fe */ [ "Fuchsia pink", "#ff65d8" ], /* #ff75e1 */ [ "Rose pink", "#ff659f" ], /* #ff65b2 */ [ "Light salmon pink", "#ff9999" ], /* #ff9999 */ [ "Deep peach", "#ffbf99" ], /* #fecaa3 */ [ "Peach (Crayola)", "#ffe599" ], /* #fee0a3 */ [ "Pastel yellow", "#f2ff99" ], /* #fcfc96 */ [ "Nyanza", "#ccff99" ], /* #e8ffdb */ [ "Pale green", "#a5ff99" ], /* #97fb97 */ [ "Mint green", "#99ffb2" ], /* #99ffbb */ [ "Aquamarine #2", "#99ffd8" ], /* #7fffd4 */ [ "Celeste (colour)", "#99feff" ], /* #b2ffff */ [ "Columbia blue", "#99d8ff" ], /* #99dcff */ [ "French sky blue #3", "#99b2ff" ], /* #75b3fe */ [ "Lavender blue", "#a599ff" ], /* #ccccfe */ [ "Mauve", "#cb99ff" ], /* #e0b2ff */ [ "Rich brilliant lavender", "#f299ff" ], /* #f1a9fe */ [ "Fuchsia pink #2", "#ff99e5" ], /* #ff75e1 */ [ "Carnation pink", "#ff99bf" ], /* #ffa8ca */ [ "Light salmon pink #2", "#ffb2b2" ], /* #ff9999 */ [ "Deep peach #2", "#ffcfb2" ], /* #fecaa3 */ [ "Peach puff", "#ffebb2" ], /* #fee7b7 */ [ "Pastel yellow #2", "#f5ffb2" ], /* #fcfc96 */ [ "Nyanza #2", "#d8ffb2" ], /* #e8ffdb */ [ "Pale green #2", "#bcffb2" ], /* #97fb97 */ [ "Mint green #2", "#b2ffc5" ], /* #99ffbb */ [ "Aero blue", "#b2ffe2" ], /* #c6ffe3 */ [ "Celeste (colour) #2", "#b2ffff" ], /* #b2ffff */ [ "Fresh Air", "#b2e2ff" ], /* #a8e7ff */ [ "Lavender blue #2", "#b2c5ff" ], /* #ccccfe */ [ "Lavender blue #3", "#bcb2ff" ], /* #ccccfe */ [ "Mauve #2", "#d8b2ff" ], /* #e0b2ff */ [ "Brilliant lavender", "#f5b2ff" ], /* #f3bcff */ [ "Shampoo", "#ffb2eb" ], /* #ffd1f1 */ [ "Carnation pink #2", "#ffb2cf" ], /* #ffa8ca */ [ "Pink lace", "#fecccc" ], /* #ffdddb */ [ "Unbleached silk", "#fedfcc" ], /* #fedecc */ [ "Cornsilk", "#fef2cc" ], /* #fff7db */ [ "Light yellow", "#f8fecc" ], /* #ffffe0 */ [ "Nyanza #3", "#e5fecc" ], /* #e8ffdb */ [ "Nyanza #4", "#d2fecc" ], /* #e8ffdb */ [ "Aero blue #2", "#ccfed8" ], /* #c6ffe3 */ [ "Aero blue #3", "#ccfeeb" ], /* #c6ffe3 */ [ "Light cyan", "#ccfefe" ], /* #e0ffff */ [ "Alice blue", "#ccebfe" ], /* #eff7ff */ [ "Lavender blue #4", "#ccd8fe" ], /* #ccccfe */ [ "Lavender blue #5", "#d2ccfe" ], /* #ccccfe */ [ "Mauve #3", "#e5ccfe" ], /* #e0b2ff */ [ "Brilliant lavender #2", "#f8ccfe" ], /* #f3bcff */ [ "Shampoo #2", "#feccf2" ], /* #ffd1f1 */ [ "Cotton candy", "#feccdf" ], /* #ffbcd9 */ [ "Pastel pink", "#f2d8d8" ], /* #dea5a5 */ [ "Almond", "#f2e2d8" ], /* #efddcc */ [ "Eggshell", "#f2ebd8" ], /* #efe9d6 */ [ "Beige", "#eff2d8" ], /* #f4f4db */ [ "Pale spring bud", "#e5f2d8" ], /* #dbebbb */ [ "Moss green", "#dbf2d8" ], /* #aedfae */ [ "Moss green #2", "#d8f2df" ], /* #aedfae */ [ "Celadon", "#d8f2e8" ], /* #ace1db */ [ "Celadon #2", "#d8f2f2" ], /* #ace1db */ [ "Beau blue", "#d8e8f2" ], /* #bbd3e6 */ [ "Powder blue (web)", "#d8dff2" ], /* #b1c3e6 */ [ "Lavender (web)", "#dbd8f2" ], /* #e7e5f9 */ [ "Wisteria", "#e5d8f2" ], /* #caa1dc */ [ "Pale plum", "#efd8f2" ], /* #dda1dd */ [ "Light orchid", "#f2d8eb" ], /* #e5a8d6 */ [ "Queen pink", "#f2d8e2" ], /* #e8cdd8 */ [ "Pastel pink #2", "#ebc5c5" ], /* #dea5a5 */ [ "Almond #2", "#ebd3c5" ], /* #efddcc */ [ "Pearl", "#ebe2c5" ], /* #e9dfc7 */ [ "Pale spring bud #2", "#e7ebc5" ], /* #dbebbb */ [ "Pale spring bud #3", "#d8ebc5" ], /* #dbebbb */ [ "Moss green #3", "#caebc5" ], /* #aedfae */ [ "Moss green #4", "#c5ebcf" ], /* #aedfae */ [ "Celadon #3", "#c5ebdd" ], /* #ace1db */ [ "Celadon #4", "#c5ebeb" ], /* #ace1db */ [ "Beau blue #2", "#c5ddeb" ], /* #bbd3e6 */ [ "Powder blue (web) #2", "#c5cfeb" ], /* #b1c3e6 */ [ "Light pastel purple", "#cac5eb" ], /* #b09bd9 */ [ "Wisteria #2", "#d8c5eb" ], /* #caa1dc */ [ "Pale plum #2", "#e7c5eb" ], /* #dda1dd */ [ "Light orchid #2", "#ebc5e2" ], /* #e5a8d6 */ [ "Pink pearl", "#ebc5d3" ], /* #e6abcf */ [ "Pastel pink #3", "#e5b2b2" ], /* #dea5a5 */ [ "Almond #3", "#e5c5b2" ], /* #efddcc */ [ "Pearl #2", "#e5d8b2" ], /* #e9dfc7 */ [ "Pale spring bud #4", "#dfe5b2" ], /* #dbebbb */ [ "Pale spring bud #5", "#cce5b2" ], /* #dbebbb */ [ "Granny Smith Apple", "#b8e5b2" ], /* #a7e49f */ [ "Moss green #5", "#b2e5bf" ], /* #aedfae */ [ "Pale robin egg blue", "#b2e5d2" ], /* #96ddd0 */ [ "Celadon #5", "#b2e5e5" ], /* #ace1db */ [ "Beau blue #3", "#b2d2e5" ], /* #bbd3e6 */ [ "Powder blue (web) #3", "#b2bfe5" ], /* #b1c3e6 */ [ "Light pastel purple #2", "#b8b2e5" ], /* #b09bd9 */ [ "Wisteria #3", "#cbb2e5" ], /* #caa1dc */ [ "Pale plum #3", "#dfb2e5" ], /* #dda1dd */ [ "Light orchid #3", "#e5b2d8" ], /* #e5a8d6 */ [ "Pink pearl #2", "#e5b2c5" ], /* #e6abcf */ [ "New York pink", "#d88c8c" ], /* #d6837f */ [ "Tumbleweed", "#d8a88c" ], /* #dea986 */ [ "Tan", "#d8c58c" ], /* #d2b48d */ [ "Medium spring bud", "#cfd88c" ], /* #c0dc88 */ [ "Medium spring bud #2", "#b2d88c" ], /* #c0dc88 */ [ "Granny Smith Apple #2", "#95d88c" ], /* #a7e49f */ [ "Turquoise green", "#8cd89f" ], /* #9ed5b2 */ [ "Pearl Aqua", "#8cd8bc" ], /* #87d8c0 */ [ "Pale robin egg blue #2", "#8cd8d8" ], /* #96ddd0 */ [ "Dark sky blue", "#8cbcd8" ], /* #8abdd5 */ [ "Carolina blue", "#8c9fd8" ], /* #97b9dc */ [ "Soap", "#958cd8" ], /* #8478ce */ [ "Light pastel purple #3", "#b28cd8" ], /* #b09bd9 */ [ "Pale plum #4", "#cf8cd8" ], /* #dda1dd */ [ "Super pink", "#d88cc5" ], /* #cf6ca9 */ [ "Shimmering Blush", "#d88ca8" ], /* #d98695 */ [ "Deep chestnut", "#bf3f3f" ], /* #b84b46 */ [ "Copper red", "#bf6f3f" ], /* #cb6e52 */ [ "Brass", "#bf9f3f" ], /* #b3a440 */ [ "Android Green", "#afbf3f" ], /* #a4c539 */ [ "Green (RYB)", "#7fbf3f" ], /* #65af31 */ [ "Mantis", "#4fbf3f" ], /* #74c364 */ [ "Emerald", "#3fbf5f" ], /* #50c778 */ [ "Mint", "#3fbf8f" ], /* #3eb68a */ [ "Verdigris", "#3fbfbf" ], /* #42b2ad */ [ "Tufts Blue", "#3f8fbf" ], /* #4286c1 */ [ "Violet-blue", "#3f5fbf" ], /* #324ab3 */ [ "Slate blue", "#4f3fbf" ], /* #695acd */ [ "Mulberry", "#7f3fbf" ], /* #a54ac4 */ [ "Mulberry #2", "#af3fbf" ], /* #a54ac4 */ [ "Fandango", "#bf3f9f" ], /* #b6338b */ [ "Fuchsia rose", "#bf3f6f" ], /* #c64275 */ [ "Chestnut", "#993232" ], /* #914435 */ [ "Chestnut #2", "#995932" ], /* #914435 */ [ "Metallic Sunburst", "#997f32" ], /* #9d7d38 */ [ "Android Green #2", "#8c9932" ], /* #a4c539 */ [ "Sap green", "#669932" ], /* #4f7e2a */ [ "Celadon Green", "#3f9932" ], /* #2e8432 */ [ "Celadon Green #2", "#32994c" ], /* #2e8432 */ [ "Illuminating Emerald", "#329972" ], /* #309177 */ [ "Verdigris #2", "#329999" ], /* #42b2ad */ [ "B'dazzled Blue", "#327299" ], /* #2d5894 */ [ "B'dazzled Blue #2", "#324c99" ], /* #2d5894 */ [ "Blue (pigment)", "#3f3299" ], /* #323299 */ [ "Purple Heart", "#653299" ], /* #68359b */ [ "Purple Heart #2", "#8c3299" ], /* #68359b */ [ "Fandango #2", "#99327f" ], /* #b6338b */ [ "Boysenberry", "#993259" ], /* #86315e */ [ "Tuscan red", "#722626" ], /* #7c3030 */ [ "Brown-nose", "#724226" ], /* #664223 */ [ "Antique bronze", "#725f26" ], /* #665e1d */ [ "Army green", "#697226" ], /* #4c5420 */ [ "Sap green #2", "#4c7226" ], /* #4f7e2a */ [ "Celadon Green #3", "#2f7226" ], /* #2e8432 */ [ "Celadon Green #4", "#267239" ], /* #2e8432 */ [ "Illuminating Emerald #2", "#267256" ], /* #309177 */ [ "Illuminating Emerald #3", "#267272" ], /* #309177 */ [ "Teal blue", "#265672" ], /* #357386 */ [ "St. Patrick's blue", "#263972" ], /* #23297a */ [ "St. Patrick's blue #2", "#2f2672" ], /* #23297a */ [ "Regalia", "#4c2672" ], /* #522d80 */ [ "Palatinate purple", "#692672" ], /* #4e2766 */ [ "Byzantium", "#72265f" ], /* #6f2962 */ [ "Dark raspberry", "#722642" ], /* #872656 */ [ "Dark sienna", "#4c1919" ], /* #3d1414 */ [ "Dark brown", "#4c2c19" ], /* #644220 */ [ "Antique bronze #2", "#4c3f19" ], /* #665e1d */ [ "Army green #2", "#464c19" ], /* #4c5420 */ [ "Sap green #3", "#334c19" ], /* #4f7e2a */ [ "Myrtle", "#1f4c19" ], /* #21421e */ [ "Cal Poly green", "#194c26" ], /* #1d4d2b */ [ "Brunswick green", "#194c39" ], /* #1a4b3c */ [ "MSU Green", "#194c4c" ], /* #17433a */ [ "Space cadet", "#19394c" ], /* #1d2a52 */ [ "Space cadet #2", "#19264c" ], /* #1d2a52 */ [ "Space cadet #3", "#1f194c" ], /* #1d2a52 */ [ "Palatinate purple #2", "#32194c" ], /* #4e2766 */ [ "Palatinate purple #3", "#46194c" ], /* #4e2766 */ [ "Byzantium #2", "#4c193f" ], /* #6f2962 */ [ "Dark raspberry #2", "#4c192c" ], /* #872656 */ [ "Old burgundy", "#3f2626" ], /* #422f2d */ [ "Bistre", "#3f2f26" ], /* #3d2a1e */ [ "Olive Drab", "#3f3926" ], /* #3c2e1f */ [ "Rifle green", "#3c3f26" ], /* #404732 */ [ "Rifle green #2", "#333f26" ], /* #404732 */ [ "Medium jungle green", "#293f26" ], /* #1c351c */ [ "Black leather jacket", "#263f2c" ], /* #253629 */ [ "Dark slate gray", "#263f36" ], /* #2f4f4f */ [ "Dark slate gray #2", "#263f3f" ], /* #2f4f4f */ [ "Charcoal", "#26363f" ], /* #35444e */ [ "Charcoal #2", "#262c3f" ], /* #35444e */ [ "Cyber Grape", "#29263f" ], /* #57417b */ [ "Halaya ube", "#32263f" ], /* #553766 */ [ "Halaya ube #2", "#3c263f" ], /* #553766 */ [ "Dark byzantium", "#3f2639" ], /* #5b3852 */ [ "Eggplant", "#3f262f" ], /* #624052 */ [ "Deep coffee", "#7f4c4c" ], /* #714141 */ [ "Pastel brown", "#7f5f4c" ], /* #826953 */ [ "Gold Fusion", "#7f724c" ], /* #83744d */ [ "Dark tan", "#797f4c" ], /* #8f7f50 */ [ "Fern green", "#667f4c" ], /* #4f7942 */ [ "Fern green #2", "#527f4c" ], /* #4f7942 */ [ "Hunter green", "#4c7f59" ], /* #355e3b */ [ "Hooker's green", "#4c7f6c" ], /* #48796b */ [ "Dark electric blue", "#4c7f7f" ], /* #537878 */ [ "Payne's grey", "#4c6c7f" ], /* #536878 */ [ "UCLA Blue", "#4c597f" ], /* #546996 */ [ "Cyber Grape #2", "#524c7f" ], /* #57417b */ [ "Cyber Grape #3", "#654c7f" ], /* #57417b */ [ "Mauve taupe", "#794c7f" ], /* #845e91 */ [ "Razzmic Berry", "#7f4c72" ], /* #8d4d84 */ [ "Twilight lavender", "#7f4c5f" ], /* #884869 */ [ "Copper penny", "#b27f7f" ], /* #ad706a */ [ "Pale taupe", "#b2927f" ], /* #bd987f */ [ "Khaki (HTML/CSS) (Khaki)", "#b2a57f" ], /* #c3b092 */ [ "Olivine", "#acb27f" ], /* #b8b673 */ [ "Asparagus", "#99b27f" ], /* #86a96a */ [ "Dark sea green", "#85b27f" ], /* #8fbc8f */ [ "Dark sea green #2", "#7fb28c" ], /* #8fbc8f */ [ "Cambridge Blue", "#7fb29f" ], /* #a3c1ad */ [ "Cadet blue", "#7fb2b2" ], /* #5e9ea0 */ [ "Cadet grey", "#7f9fb2" ], /* #91a3af */ [ "Cool grey", "#7f8cb2" ], /* #8b91ab */ [ "Purple mountain majesty", "#857fb2" ], /* #8b77b5 */ [ "Opera mauve", "#987fb2" ], /* #a384b7 */ [ "Opera mauve #2", "#ac7fb2" ], /* #a384b7 */ [ "Pearly purple", "#b27fa5" ], /* #b667a1 */ [ "English lavender", "#b27f92" ], /* #b48294 */ [ "Skin #1","#EDE4C8" ], [ "Skin #2","#FFDCB1" ], [ "Skin #3","#ffd9cc" ], [ "Skin #4","#e4cbc0" ], [ "Skin #5","#edc6b1" ], [ "Skin #6","#E5C8A8" ], [ "Skin #7","#e5bda5" ], [ "Skin #8","#E4B98E" ], [ "Skin #9","#daae95" ], [ "Skin #10","#cfab9e" ], [ "Skin #11","#cda087" ], [ "Skin #12","#c69e85" ], [ "Skin #13","#af846d" ], [ "Skin #14","#b99179" ], [ "Skin #15","#745646" ], [ "Skin #16","#7b604f" ], ]; function fmt( number, width, base ){ number=number.toString(base); width-=number.length; while(width>0){ number="0"+number; width--; } return number; } function rgb(red,green,blue){ return "#"+fmt(Math.floor(red),2,16)+fmt(Math.floor(green),2,16)+fmt(Math.floor(blue),2,16); } function hsl(h,s,l){ var r, g, b; if(h<0) h+=1; if(h>1) h-=1; if(s<0) s=0; if(s>1) s=1; if(l<0) l=0; if(l>1) l=1; if(s == 0){ r = g = b = l; // achromatic }else{ function hue2rgb(p, q, t){ if(t < 0) t += 1; if(t > 1) t -= 1; if(t < 1/6) return p + (q - p) * 6 * t; if(t < 1/2) return q; if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; return p; } var q = l < 0.5 ? l * (1 + s) : l + s - l * s; var p = 2 * l - q; r = hue2rgb(p, q, h + 1/3); g = hue2rgb(p, q, h); b = hue2rgb(p, q, h - 1/3); } return rgb(r * 255, g * 255, b * 255); } function rgbToHsl(str){ var r = parseInt(str.substring(1,3),16); var g = parseInt(str.substring(3,5),16); var b = parseInt(str.substring(5,7),16); r /= 255, g /= 255, b /= 255; var max = Math.max(r, g, b), min = Math.min(r, g, b); var h, s, l = (max + min) / 2; if(max == min){ h = s = 0; // achromatic }else{ var d = max - min; s = l > 0.5 ? d / (2 - max - min) : d / (max + min); switch(max){ case r: h = (g - b) / d + (g < b ? 6 : 0); break; case g: h = (b - r) / d + 2; break; case b: h = (r - g) / d + 4; break; } h /= 6; } return [h, s, l]; } var dynamicPalette; function showDynamicPalette(color){ if(! dynamicPalette) return; dynamicPalette.innerHTML=''; var c=rgbToHsl(color); var h=c[0]; var s=c[1]; var l=c[2]; var minIndex=9999; function add(y,x,h1,s1,l1){ addColor(dynamicPalette,[hsl(h1,s1,l1),hsl(h1,s1,l1)],x==0?26:13,y==0?26:13,null); } for(var i=-7;i<8;i++) add(-4,i,h+i*0.01,s,l-0.08); for(var i=-7;i<8;i++) add(-3,i,h+i*0.01,s,l-0.06); for(var i=-7;i<8;i++) add(-2,i,h+i*0.01,s,l-0.04); for(var i=-7;i<8;i++) add(-1,i,h+i*0.01,s,l-0.02); for(var i=-7;i<8;i++) add( 0,i,h+i*0.01,s,l); for(var i=-7;i<8;i++) add( 1,i,h+i*0.01,s,l+0.02); for(var i=-7;i<8;i++) add( 2,i,h+i*0.01,s,l+0.04); for(var i=-7;i<8;i++) add( 3,i,h+i*0.01,s,l+0.06); for(var i=-7;i<8;i++) add( 4,i,h+i*0.01,s,l+0.08); return false; } function onColorClick(e){ showDynamicPalette(e.target.getAttribute("data-color")) } function addColor(elem,color,w,h,callback){ var a=document.createElement("a"); a.className="showme color btn"; a.href="#drawing"; if(color[0]) a.title=color[0]; a.style.width=w+"px"; a.style.height=h+"px"; a.style.background=color[1]; a.setAttribute("data-color",color[1]); a.setAttribute("data-class","biege"); if(callback) a.addEventListener("click",callback,false) elem.insertBefore(a,null); return a; } function addColors(elem,colors){ for(i in colors){ addColor(elem,colors[i],13,13,onColorClick); } } var paletteElem; document.addEventListener("DOMNodeInserted",function(e){ if(! paletteElem){ paletteElem=document.getElementById('colors'); if(paletteElem){ apply(); } } },false); function apply(){ addColors(paletteElem,colors); dynamicPalette=document.createElement("div"); paletteElem.parentElement.insertBefore(dynamicPalette,paletteElem.nextSibling); dynamicPalette.id="color-palette-ext"; dynamicPalette.className="colors normal"; showDynamicPalette('#aa4444'); // addColors(dynamicPalette,colors); } GM_addStyle( " #colors { width: 210px; }\n"+ " #colors button, #color-palette-ext button { display: none !important; }\n"+ " a.showme { display: inline-block !important; }\n"+ " #mission-submit { position: relative !important; }\n"+ " .pulp-ui .pulp-tools { position: relative !important; }\n"+ " \n"+ " \n"+ " .color:first-child { border-top-left-radius: 0px !important; }\n"+ " .color:nth-child(7) { border-top-right-radius: 0px !important; }\n"+ " .color:nth-child(8) { border-bottom-left-radius: 0px !important; }\n"+ " .color:nth-child(16) { border-bottom-left-radius: 0px !important; }\n"+ "\n"+ " a.color { -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }\n"+ " a.color:hover { border: 2px solid black; }\n"+ " a.color.active { border: 2px solid white; }\n"+ " \n"+ " .colors {\n"+ " line-height: 0;\n"+ " }\n"+ " \n"+ " a.color {\n"+ " float: none !important;\n"+ " line-height: 0px !important;\n"+ " line-spacing: 0px !important;\n"+ " }\n"+ " \n"+ " #color-palette-ext,#colors { \n"+ " margin-top: 4px;\n"+ " background-color: white;\n"+ " border: 5px solid white;\n"+ " border-radius: 5px 5px 5px 5px;\n"+ " width: 220px;\n"+ " }\n" );