Compare colors by hue, saturation, or lightness. The sliders adjust the weights. It seems like the main effect is whether the weight is 0 or not.
The embedding is simply links to the 5 nearest neighbors, according to that metric.
| <!doctype html> | |
| <meta charset="utf-8"> | |
| <style> | |
| .controls { | |
| position: absolute; | |
| top: 10px; | |
| left: 10px; | |
| } | |
| .sidebar { | |
| position: absolute; | |
| top: 0; | |
| border-left: 1px solid #ccc; | |
| } | |
| circle { | |
| } | |
| .fixed circle { | |
| stroke: rgb(31, 119, 180); | |
| } | |
| .selected circle { | |
| stroke: yellow; | |
| stroke-width: 5; | |
| } | |
| .link { | |
| stroke: black; | |
| } | |
| </style> | |
| <div class="controls"> | |
| Weights: | |
| <label>H: <input type="range" class="weight" data-attr="h" min="0" max="1" step="0.01"></label> | |
| <label>S: <input type="range" class="weight" data-attr="s" min="0" max="1" step="0.01"></label> | |
| <label>L: <input type="range" class="weight" data-attr="l" min="0" max="1" step="0.01"></label> | |
| </div> | |
| <div class="sidebar"> | |
| Current: | |
| <div id="cur"></div> | |
| Most similar: | |
| <div id="sim"></div> | |
| Most different: | |
| <div id="diff"></div> | |
| </div> | |
| <script src="http://d3js.org/d3.v3.js" charset="utf-8"></script> | |
| <script src="http://www.d3plus.org/js/d3plus.js"></script> | |
| <script> | |
| var useForceLinks = true; | |
| var showNames = false; | |
| var sidebarWidth = 100; | |
| var width = 960 - sidebarWidth, | |
| height = 500; | |
| var svg = d3.select("body").append("svg") | |
| .attr("width", width) | |
| .attr("height", height); | |
| var linkLayer = svg.append('g'); | |
| var nodesLayer = svg.append('g'); | |
| var sidebar = d3.select('.sidebar') | |
| .style({width: sidebarWidth+'px', height: height+'px', left: width+"px"}); | |
| function showItem(selection, item) { | |
| selection | |
| .style({width: '100px', height: '20px', background: item.rgb, color: d3plus.color.text(item.rgb)}) | |
| .text(~~item.hsl.h + "," + d3.round(item.hsl.s,1) + "," + d3.round(item.hsl.l, 1)); | |
| } | |
| var force = d3.layout.force() | |
| .size([width, height]); | |
| if (!useForceLinks) { | |
| force = force.gravity(0).charge(0); | |
| } else { | |
| force = force.linkDistance(100); | |
| } | |
| var fill = d3.scale.category10(); | |
| var costReport = d3.select('body').append('div').style({position: 'absolute', left: 0, top: 0}); | |
| function euclidean(a, b) { | |
| var dx = a.x - b.x, dy = a.y - b.y; | |
| return Math.sqrt(dx * dx + dy * dy); | |
| } | |
| function computeCostAndGradient(nodes, distances, gradX, gradY) { | |
| var num = 0, sumSquaredDistances = 0, denom = 0, i, j; | |
| for (i=0; i<nodes.length; i++) { | |
| for (j=0; j<nodes.length; j++) { | |
| if (i == j) continue; | |
| var realDist = distances[i][j]; | |
| var embDist = euclidean(nodes[i], nodes[j]); | |
| num += realDist * embDist; | |
| sumSquaredDistances += realDist * realDist; | |
| denom += embDist * embDist; | |
| } | |
| } | |
| for (i=0; i<nodes.length; i++) { | |
| gradX[i] = gradY[i] = 0; | |
| for (j=0; j<nodes.length; j++) { | |
| if (i == j) continue; | |
| var embDist = euclidean(nodes[i], nodes[j]); | |
| var factor = distances[i][j] - num / denom * embDist; // denom^2 in the paper | |
| gradX[i] += 2*(nodes[i].x - nodes[j].x) * factor; | |
| gradY[i] += 2*(nodes[i].y - nodes[j].y) * factor; | |
| } | |
| } | |
| var gradMag = 0; | |
| for (i=0; i<nodes.length; i++) { | |
| gradMag += Math.sqrt(gradX[i] * gradX[i] + gradY[i] * gradY[i]); | |
| } | |
| for (i=0; i<nodes.length; i++) { | |
| gradX[i] /= gradMag; | |
| gradY[i] /= gradMag; | |
| } | |
| return Math.sqrt(1 - num * num / sumSquaredDistances / denom); | |
| } | |
| // http://stackoverflow.com/questions/18618136/how-to-calculate-modulo-of-negative-integers-in-javascript | |
| Number.prototype.mod = function(n) { | |
| return ((this%n)+n)%n; | |
| } | |
| function diffVec(a, b) { | |
| return [ | |
| hueDiff(a.hsl.h, b.hsl.h), | |
| Math.abs(a.hsl.s - b.hsl.s), | |
| Math.abs(a.hsl.l - b.hsl.l)]; | |
| } | |
| function dot(a, b) { | |
| var res = 0, i; | |
| for (i=0; i<a.length; i++) { | |
| res += a[i] * b[i]; | |
| } | |
| return res; | |
| } | |
| function computeDistances(colors, weights) { | |
| var distances = [], i, j; | |
| for (i=0; i<colors.length; i++) { | |
| distances[i] = new Float64Array(colors.length); | |
| } | |
| for (i=0; i<colors.length; i++) { | |
| for (j=0; j<i; j++) { | |
| var d = dot(weights, diffVec(colors[i], colors[j])); | |
| distances[i][j] = distances[j][i] = d; | |
| } | |
| } | |
| return distances; | |
| } | |
| function hueDiff(a, b) { | |
| return Math.min((a - b).mod(360), (b - a).mod(360)) / 360; | |
| } | |
| function argsort(arr, comparator) { | |
| if (typeof comparator == 'undefined') | |
| comparator = d3.ascending; | |
| var indices = d3.range(arr.length); | |
| indices.sort(function(a, b) { return comparator(arr[a], arr[b]); }); | |
| return indices; | |
| } | |
| function computeLinks(nodes, distances) { | |
| var links = [], i, j; | |
| for (i=0; i<distances.length; i++) { | |
| var idxOfClosest = argsort(distances[i]); | |
| var maxDistance = distances[i][idxOfClosest[idxOfClosest.length - 1]]; | |
| for (j=1; j<20; j++) { | |
| links.push({source: nodes[i], target: nodes[idxOfClosest[j]], distance: distances[i][idxOfClosest[j]] / maxDistance}); | |
| } | |
| } | |
| return links; | |
| } | |
| var distanceScale = d3.scale.linear().range(['green', '#ccc']); | |
| function setFixed(bool) { | |
| return function(d) { | |
| d3.select(this).classed('fixed', d.fixed = bool); | |
| force.resume(); | |
| } | |
| } | |
| var nodes; | |
| var curHover = null, curSelect = null; | |
| var weights = [.5, .5, .5], distances, links; | |
| d3.tsv('rgb.tsv') | |
| .row(function(d) { return {name: d.name, rgb: d3.rgb(d.hex), hsl: d3.rgb(d.hex).hsl()}; }) | |
| .get(function(err, rows) { | |
| nodes = rows.slice(0, 100); | |
| d3.selectAll('.weight').on('input', function() { | |
| weights[{h: 0, s:1, l: 2}[this.dataset.attr]] = +this.value; | |
| updateWeights(); | |
| }); | |
| var gradX = new Float64Array(nodes.length); | |
| var gradY = new Float64Array(nodes.length); | |
| force.nodes(nodes); | |
| var node = nodesLayer.selectAll('.node').data(nodes); | |
| var drag = force.drag().on('dragstart', setFixed(true)); | |
| node.enter().append('g').attr('class', 'node').call(drag).on('dblclick', setFixed(false)); | |
| node.append('circle').attr('r', 8).attr('fill', function(d) { return d.rgb.toString()}); | |
| if (showNames) { | |
| var labels = node.append('text').text(function(d) { return d.name; }).attr('dx', '10').attr('dy', '.35em'); | |
| } | |
| function selectNode(i) { | |
| curSelect = i; | |
| showDistances(); | |
| node.classed('selected', function(d, i) { return i == curSelect; }); | |
| } | |
| function mulInPlace(vec, c) { for (var i=0; i<vec.length; i++) vec[i] *= c; } | |
| function powInPlace(vec, c) { for (var i=0; i<vec.length; i++) vec[i] = Math.pow(vec[i], c); } | |
| function setMetricLink(baseIdx, targetIdx) { | |
| var a = nodes[baseIdx], b = nodes[targetIdx]; | |
| var dd = diffVec(a, b); | |
| powInPlace(dd, -1); | |
| var mag = Math.sqrt(dot(dd, dd)); | |
| mulInPlace(dd, 1/mag); | |
| weights = dd; | |
| console.log('weights', weights); | |
| d3.selectAll('.weight').data(weights).each(function(d) { this.value = d; }); | |
| updateWeights(); | |
| } | |
| node | |
| .on('mouseover', function(d, i) { curHover = i; showDistances(); }) | |
| .on('click', function(d, i) { | |
| if (d3.event.shiftKey && curSelect != null) { | |
| setMetricLink(curSelect, i); | |
| } else { | |
| selectNode(i); | |
| } | |
| d3.event.stopPropagation(); | |
| }); | |
| svg.on('click', function(d, i) { selectNode(null); curHover = null; showDistances(); }) | |
| function showDistances() { | |
| var idx = curSelect != null ? curSelect : curHover; | |
| if (idx == null) return; | |
| var argsorted = argsort(distances[idx]); | |
| distanceScale.domain(d3.extent(distances[idx])); | |
| showItem(sidebar.select('#cur'), nodes[idx]); | |
| showItem(sidebar.select('#sim'), nodes[argsorted[1]]); | |
| showItem(sidebar.select('#diff'), nodes[argsorted[argsorted.length - 1]]); | |
| if (showNames) | |
| labels.attr('fill', function(d, i) { return distanceScale(distances[idx][d.index]); }); | |
| } | |
| var arrows = node.append('line').attr('x1', 0).attr('y1', 0).attr('stroke', 'black'); | |
| var link; | |
| force.on('tick', function(alpha) { | |
| if (!useForceLinks) { | |
| var k = alpha; | |
| var cost = computeCostAndGradient(nodes, distances, gradX, gradY); | |
| costReport.text(cost); | |
| arrows.attr('x2', function(d, i) { return 100*gradX[i]; }).attr('y2', function(d, i) { return 100*gradY[i]; }); | |
| node.each(function(d, i) { | |
| d.x += gradX[i]; | |
| d.y += gradY[i]; | |
| d.x = Math.max(0, Math.min(d.x, width)); | |
| d.y = Math.max(0, Math.min(d.y, height)); | |
| }); | |
| force.alpha(.1); | |
| } | |
| node.attr('transform', function(d) { return "translate(" + d.x + "," + d.y + ")"; }); | |
| link.attr("x1", function(d) { return d.source.x; }) | |
| .attr("y1", function(d) { return d.source.y; }) | |
| .attr("x2", function(d) { return d.target.x; }) | |
| .attr("y2", function(d) { return d.target.y; }) | |
| .attr('stroke-opacity', function(d) { return d.distance; }); | |
| }); | |
| function updateWeights() { | |
| distances = computeDistances(nodes, weights); | |
| links = computeLinks(nodes, distances); | |
| if (useForceLinks) { | |
| force.links(links); | |
| force.linkDistance(function(link) { return link.distance * 300}); | |
| } | |
| link = linkLayer.selectAll('.link').data(links); | |
| link.enter().append('line').attr('class', 'link'); | |
| link.exit().remove(); | |
| force.start(); | |
| showDistances(); | |
| } | |
| updateWeights(); | |
| }); | |
| </script> |
| name | hex | |
|---|---|---|
| cloudy blue | #acc2d9 | |
| dark pastel green | #56ae57 | |
| dust | #b2996e | |
| electric lime | #a8ff04 | |
| fresh green | #69d84f | |
| light eggplant | #894585 | |
| nasty green | #70b23f | |
| really light blue | #d4ffff | |
| tea | #65ab7c | |
| warm purple | #952e8f | |
| yellowish tan | #fcfc81 | |
| cement | #a5a391 | |
| dark grass green | #388004 | |
| dusty teal | #4c9085 | |
| grey teal | #5e9b8a | |
| macaroni and cheese | #efb435 | |
| pinkish tan | #d99b82 | |
| spruce | #0a5f38 | |
| strong blue | #0c06f7 | |
| toxic green | #61de2a | |
| windows blue | #3778bf | |
| blue blue | #2242c7 | |
| blue with a hint of purple | #533cc6 | |
| booger | #9bb53c | |
| bright sea green | #05ffa6 | |
| dark green blue | #1f6357 | |
| deep turquoise | #017374 | |
| green teal | #0cb577 | |
| strong pink | #ff0789 | |
| bland | #afa88b | |
| deep aqua | #08787f | |
| lavender pink | #dd85d7 | |
| light moss green | #a6c875 | |
| light seafoam green | #a7ffb5 | |
| olive yellow | #c2b709 | |
| pig pink | #e78ea5 | |
| deep lilac | #966ebd | |
| desert | #ccad60 | |
| dusty lavender | #ac86a8 | |
| purpley grey | #947e94 | |
| purply | #983fb2 | |
| candy pink | #ff63e9 | |
| light pastel green | #b2fba5 | |
| boring green | #63b365 | |
| kiwi green | #8ee53f | |
| light grey green | #b7e1a1 | |
| orange pink | #ff6f52 | |
| tea green | #bdf8a3 | |
| very light brown | #d3b683 | |
| egg shell | #fffcc4 | |
| eggplant purple | #430541 | |
| powder pink | #ffb2d0 | |
| reddish grey | #997570 | |
| baby shit brown | #ad900d | |
| liliac | #c48efd | |
| stormy blue | #507b9c | |
| ugly brown | #7d7103 | |
| custard | #fffd78 | |
| darkish pink | #da467d | |
| deep brown | #410200 | |
| greenish beige | #c9d179 | |
| manilla | #fffa86 | |
| off blue | #5684ae | |
| battleship grey | #6b7c85 | |
| browny green | #6f6c0a | |
| bruise | #7e4071 | |
| kelley green | #009337 | |
| sickly yellow | #d0e429 | |
| sunny yellow | #fff917 | |
| azul | #1d5dec | |
| darkgreen | #054907 | |
| green/yellow | #b5ce08 | |
| lichen | #8fb67b | |
| light light green | #c8ffb0 | |
| pale gold | #fdde6c | |
| sun yellow | #ffdf22 | |
| tan green | #a9be70 | |
| burple | #6832e3 | |
| butterscotch | #fdb147 | |
| toupe | #c7ac7d | |
| dark cream | #fff39a | |
| indian red | #850e04 | |
| light lavendar | #efc0fe | |
| poison green | #40fd14 | |
| baby puke green | #b6c406 | |
| bright yellow green | #9dff00 | |
| charcoal grey | #3c4142 | |
| squash | #f2ab15 | |
| cinnamon | #ac4f06 | |
| light pea green | #c4fe82 | |
| radioactive green | #2cfa1f | |
| raw sienna | #9a6200 | |
| baby purple | #ca9bf7 | |
| cocoa | #875f42 | |
| light royal blue | #3a2efe | |
| orangeish | #fd8d49 | |
| rust brown | #8b3103 | |
| sand brown | #cba560 | |
| swamp | #698339 | |
| tealish green | #0cdc73 | |
| burnt siena | #b75203 | |
| camo | #7f8f4e | |
| dusk blue | #26538d | |
| fern | #63a950 | |
| old rose | #c87f89 | |
| pale light green | #b1fc99 | |
| peachy pink | #ff9a8a | |
| rosy pink | #f6688e | |
| light bluish green | #76fda8 | |
| light bright green | #53fe5c | |
| light neon green | #4efd54 | |
| light seafoam | #a0febf | |
| tiffany blue | #7bf2da | |
| washed out green | #bcf5a6 | |
| browny orange | #ca6b02 | |
| nice blue | #107ab0 | |
| sapphire | #2138ab | |
| greyish teal | #719f91 | |
| orangey yellow | #fdb915 | |
| parchment | #fefcaf | |
| straw | #fcf679 | |
| very dark brown | #1d0200 | |
| terracota | #cb6843 | |
| ugly blue | #31668a | |
| clear blue | #247afd | |
| creme | #ffffb6 | |
| foam green | #90fda9 | |
| grey/green | #86a17d | |
| light gold | #fddc5c | |
| seafoam blue | #78d1b6 | |
| topaz | #13bbaf | |
| violet pink | #fb5ffc | |
| wintergreen | #20f986 | |
| yellow tan | #ffe36e | |
| dark fuchsia | #9d0759 | |
| indigo blue | #3a18b1 | |
| light yellowish green | #c2ff89 | |
| pale magenta | #d767ad | |
| rich purple | #720058 | |
| sunflower yellow | #ffda03 | |
| green/blue | #01c08d | |
| leather | #ac7434 | |
| racing green | #014600 | |
| vivid purple | #9900fa | |
| dark royal blue | #02066f | |
| hazel | #8e7618 | |
| muted pink | #d1768f | |
| booger green | #96b403 | |
| canary | #fdff63 | |
| cool grey | #95a3a6 | |
| dark taupe | #7f684e | |
| darkish purple | #751973 | |
| true green | #089404 | |
| coral pink | #ff6163 | |
| dark sage | #598556 | |
| dark slate blue | #214761 | |
| flat blue | #3c73a8 | |
| mushroom | #ba9e88 | |
| rich blue | #021bf9 | |
| dirty purple | #734a65 | |
| greenblue | #23c48b | |
| icky green | #8fae22 | |
| light khaki | #e6f2a2 | |
| warm blue | #4b57db | |
| dark hot pink | #d90166 | |
| deep sea blue | #015482 | |
| carmine | #9d0216 | |
| dark yellow green | #728f02 | |
| pale peach | #ffe5ad | |
| plum purple | #4e0550 | |
| golden rod | #f9bc08 | |
| neon red | #ff073a | |
| old pink | #c77986 | |
| very pale blue | #d6fffe | |
| blood orange | #fe4b03 | |
| grapefruit | #fd5956 | |
| sand yellow | #fce166 | |
| clay brown | #b2713d | |
| dark blue grey | #1f3b4d | |
| flat green | #699d4c | |
| light green blue | #56fca2 | |
| warm pink | #fb5581 | |
| dodger blue | #3e82fc | |
| gross green | #a0bf16 | |
| ice | #d6fffa | |
| metallic blue | #4f738e | |
| pale salmon | #ffb19a | |
| sap green | #5c8b15 | |
| algae | #54ac68 | |
| bluey grey | #89a0b0 | |
| greeny grey | #7ea07a | |
| highlighter green | #1bfc06 | |
| light light blue | #cafffb | |
| light mint | #b6ffbb | |
| raw umber | #a75e09 | |
| vivid blue | #152eff | |
| deep lavender | #8d5eb7 | |
| dull teal | #5f9e8f | |
| light greenish blue | #63f7b4 | |
| mud green | #606602 | |
| pinky | #fc86aa | |
| red wine | #8c0034 | |
| shit green | #758000 | |
| tan brown | #ab7e4c | |
| darkblue | #030764 | |
| rosa | #fe86a4 | |
| lipstick | #d5174e | |
| pale mauve | #fed0fc | |
| claret | #680018 | |
| dandelion | #fedf08 | |
| orangered | #fe420f | |
| poop green | #6f7c00 | |
| ruby | #ca0147 | |
| dark | #1b2431 | |
| greenish turquoise | #00fbb0 | |
| pastel red | #db5856 | |
| piss yellow | #ddd618 | |
| bright cyan | #41fdfe | |
| dark coral | #cf524e | |
| algae green | #21c36f | |
| darkish red | #a90308 | |
| reddy brown | #6e1005 | |
| blush pink | #fe828c | |
| camouflage green | #4b6113 | |
| lawn green | #4da409 | |
| putty | #beae8a | |
| vibrant blue | #0339f8 | |
| dark sand | #a88f59 | |
| purple/blue | #5d21d0 | |
| saffron | #feb209 | |
| twilight | #4e518b | |
| warm brown | #964e02 | |
| bluegrey | #85a3b2 | |
| bubble gum pink | #ff69af | |
| duck egg blue | #c3fbf4 | |
| greenish cyan | #2afeb7 | |
| petrol | #005f6a | |
| royal | #0c1793 | |
| butter | #ffff81 | |
| dusty orange | #f0833a | |
| off yellow | #f1f33f | |
| pale olive green | #b1d27b | |
| orangish | #fc824a | |
| leaf | #71aa34 | |
| light blue grey | #b7c9e2 | |
| dried blood | #4b0101 | |
| lightish purple | #a552e6 | |
| rusty red | #af2f0d | |
| lavender blue | #8b88f8 | |
| light grass green | #9af764 | |
| light mint green | #a6fbb2 | |
| sunflower | #ffc512 | |
| velvet | #750851 | |
| brick orange | #c14a09 | |
| lightish red | #fe2f4a | |
| pure blue | #0203e2 | |
| twilight blue | #0a437a | |
| violet red | #a50055 | |
| yellowy brown | #ae8b0c | |
| carnation | #fd798f | |
| muddy yellow | #bfac05 | |
| dark seafoam green | #3eaf76 | |
| deep rose | #c74767 | |
| dusty red | #b9484e | |
| grey/blue | #647d8e | |
| lemon lime | #bffe28 | |
| purple/pink | #d725de | |
| brown yellow | #b29705 | |
| purple brown | #673a3f | |
| wisteria | #a87dc2 | |
| banana yellow | #fafe4b | |
| lipstick red | #c0022f | |
| water blue | #0e87cc | |
| brown grey | #8d8468 | |
| vibrant purple | #ad03de | |
| baby green | #8cff9e | |
| barf green | #94ac02 | |
| eggshell blue | #c4fff7 | |
| sandy yellow | #fdee73 | |
| cool green | #33b864 | |
| pale | #fff9d0 | |
| blue/grey | #758da3 | |
| hot magenta | #f504c9 | |
| greyblue | #77a1b5 | |
| purpley | #8756e4 | |
| baby shit green | #889717 | |
| brownish pink | #c27e79 | |
| dark aquamarine | #017371 | |
| diarrhea | #9f8303 | |
| light mustard | #f7d560 | |
| pale sky blue | #bdf6fe | |
| turtle green | #75b84f | |
| bright olive | #9cbb04 | |
| dark grey blue | #29465b | |
| greeny brown | #696006 | |
| lemon green | #adf802 | |
| light periwinkle | #c1c6fc | |
| seaweed green | #35ad6b | |
| sunshine yellow | #fffd37 | |
| ugly purple | #a442a0 | |
| medium pink | #f36196 | |
| puke brown | #947706 | |
| very light pink | #fff4f2 | |
| viridian | #1e9167 | |
| bile | #b5c306 | |
| faded yellow | #feff7f | |
| very pale green | #cffdbc | |
| vibrant green | #0add08 | |
| bright lime | #87fd05 | |
| spearmint | #1ef876 | |
| light aquamarine | #7bfdc7 | |
| light sage | #bcecac | |
| yellowgreen | #bbf90f | |
| baby poo | #ab9004 | |
| dark seafoam | #1fb57a | |
| deep teal | #00555a | |
| heather | #a484ac | |
| rust orange | #c45508 | |
| dirty blue | #3f829d | |
| fern green | #548d44 | |
| bright lilac | #c95efb | |
| weird green | #3ae57f | |
| peacock blue | #016795 | |
| avocado green | #87a922 | |
| faded orange | #f0944d | |
| grape purple | #5d1451 | |
| hot green | #25ff29 | |
| lime yellow | #d0fe1d | |
| mango | #ffa62b | |
| shamrock | #01b44c | |
| bubblegum | #ff6cb5 | |
| purplish brown | #6b4247 | |
| vomit yellow | #c7c10c | |
| pale cyan | #b7fffa | |
| key lime | #aeff6e | |
| tomato red | #ec2d01 | |
| lightgreen | #76ff7b | |
| merlot | #730039 | |
| night blue | #040348 | |
| purpleish pink | #df4ec8 | |
| apple | #6ecb3c | |
| baby poop green | #8f9805 | |
| green apple | #5edc1f | |
| heliotrope | #d94ff5 | |
| yellow/green | #c8fd3d | |
| almost black | #070d0d | |
| cool blue | #4984b8 | |
| leafy green | #51b73b | |
| mustard brown | #ac7e04 | |
| dusk | #4e5481 | |
| dull brown | #876e4b | |
| frog green | #58bc08 | |
| vivid green | #2fef10 | |
| bright light green | #2dfe54 | |
| fluro green | #0aff02 | |
| kiwi | #9cef43 | |
| seaweed | #18d17b | |
| navy green | #35530a | |
| ultramarine blue | #1805db | |
| iris | #6258c4 | |
| pastel orange | #ff964f | |
| yellowish orange | #ffab0f | |
| perrywinkle | #8f8ce7 | |
| tealish | #24bca8 | |
| dark plum | #3f012c | |
| pear | #cbf85f | |
| pinkish orange | #ff724c | |
| midnight purple | #280137 | |
| light urple | #b36ff6 | |
| dark mint | #48c072 | |
| greenish tan | #bccb7a | |
| light burgundy | #a8415b | |
| turquoise blue | #06b1c4 | |
| ugly pink | #cd7584 | |
| sandy | #f1da7a | |
| electric pink | #ff0490 | |
| muted purple | #805b87 | |
| mid green | #50a747 | |
| greyish | #a8a495 | |
| neon yellow | #cfff04 | |
| banana | #ffff7e | |
| carnation pink | #ff7fa7 | |
| tomato | #ef4026 | |
| sea | #3c9992 | |
| muddy brown | #886806 | |
| turquoise green | #04f489 | |
| buff | #fef69e | |
| fawn | #cfaf7b | |
| muted blue | #3b719f | |
| pale rose | #fdc1c5 | |
| dark mint green | #20c073 | |
| amethyst | #9b5fc0 | |
| blue/green | #0f9b8e | |
| chestnut | #742802 | |
| sick green | #9db92c | |
| pea | #a4bf20 | |
| rusty orange | #cd5909 | |
| stone | #ada587 | |
| rose red | #be013c | |
| pale aqua | #b8ffeb | |
| deep orange | #dc4d01 | |
| earth | #a2653e | |
| mossy green | #638b27 | |
| grassy green | #419c03 | |
| pale lime green | #b1ff65 | |
| light grey blue | #9dbcd4 | |
| pale grey | #fdfdfe | |
| asparagus | #77ab56 | |
| blueberry | #464196 | |
| purple red | #990147 | |
| pale lime | #befd73 | |
| greenish teal | #32bf84 | |
| caramel | #af6f09 | |
| deep magenta | #a0025c | |
| light peach | #ffd8b1 | |
| milk chocolate | #7f4e1e | |
| ocher | #bf9b0c | |
| off green | #6ba353 | |
| purply pink | #f075e6 | |
| lightblue | #7bc8f6 | |
| dusky blue | #475f94 | |
| golden | #f5bf03 | |
| light beige | #fffeb6 | |
| butter yellow | #fffd74 | |
| dusky purple | #895b7b | |
| french blue | #436bad | |
| ugly yellow | #d0c101 | |
| greeny yellow | #c6f808 | |
| orangish red | #f43605 | |
| shamrock green | #02c14d | |
| orangish brown | #b25f03 | |
| tree green | #2a7e19 | |
| deep violet | #490648 | |
| gunmetal | #536267 | |
| blue/purple | #5a06ef | |
| cherry | #cf0234 | |
| sandy brown | #c4a661 | |
| warm grey | #978a84 | |
| dark indigo | #1f0954 | |
| midnight | #03012d | |
| bluey green | #2bb179 | |
| grey pink | #c3909b | |
| soft purple | #a66fb5 | |
| blood | #770001 | |
| brown red | #922b05 | |
| medium grey | #7d7f7c | |
| berry | #990f4b | |
| poo | #8f7303 | |
| purpley pink | #c83cb9 | |
| light salmon | #fea993 | |
| snot | #acbb0d | |
| easter purple | #c071fe | |
| light yellow green | #ccfd7f | |
| dark navy blue | #00022e | |
| drab | #828344 | |
| light rose | #ffc5cb | |
| rouge | #ab1239 | |
| purplish red | #b0054b | |
| slime green | #99cc04 | |
| baby poop | #937c00 | |
| irish green | #019529 | |
| pink/purple | #ef1de7 | |
| dark navy | #000435 | |
| greeny blue | #42b395 | |
| light plum | #9d5783 | |
| pinkish grey | #c8aca9 | |
| dirty orange | #c87606 | |
| rust red | #aa2704 | |
| pale lilac | #e4cbff | |
| orangey red | #fa4224 | |
| primary blue | #0804f9 | |
| kermit green | #5cb200 | |
| brownish purple | #76424e | |
| murky green | #6c7a0e | |
| wheat | #fbdd7e | |
| very dark purple | #2a0134 | |
| bottle green | #044a05 | |
| watermelon | #fd4659 | |
| deep sky blue | #0d75f8 | |
| fire engine red | #fe0002 | |
| yellow ochre | #cb9d06 | |
| pumpkin orange | #fb7d07 | |
| pale olive | #b9cc81 | |
| light lilac | #edc8ff | |
| lightish green | #61e160 | |
| carolina blue | #8ab8fe | |
| mulberry | #920a4e | |
| shocking pink | #fe02a2 | |
| auburn | #9a3001 | |
| bright lime green | #65fe08 | |
| celadon | #befdb7 | |
| pinkish brown | #b17261 | |
| poo brown | #885f01 | |
| bright sky blue | #02ccfe | |
| celery | #c1fd95 | |
| dirt brown | #836539 | |
| strawberry | #fb2943 | |
| dark lime | #84b701 | |
| copper | #b66325 | |
| medium brown | #7f5112 | |
| muted green | #5fa052 | |
| robin's egg | #6dedfd | |
| bright aqua | #0bf9ea | |
| bright lavender | #c760ff | |
| ivory | #ffffcb | |
| very light purple | #f6cefc | |
| light navy | #155084 | |
| pink red | #f5054f | |
| olive brown | #645403 | |
| poop brown | #7a5901 | |
| mustard green | #a8b504 | |
| ocean green | #3d9973 | |
| very dark blue | #000133 | |
| dusty green | #76a973 | |
| light navy blue | #2e5a88 | |
| minty green | #0bf77d | |
| adobe | #bd6c48 | |
| barney | #ac1db8 | |
| jade green | #2baf6a | |
| bright light blue | #26f7fd | |
| light lime | #aefd6c | |
| dark khaki | #9b8f55 | |
| orange yellow | #ffad01 | |
| ocre | #c69c04 | |
| maize | #f4d054 | |
| faded pink | #de9dac | |
| british racing green | #05480d | |
| sandstone | #c9ae74 | |
| mud brown | #60460f | |
| light sea green | #98f6b0 | |
| robin egg blue | #8af1fe | |
| aqua marine | #2ee8bb | |
| dark sea green | #11875d | |
| soft pink | #fdb0c0 | |
| orangey brown | #b16002 | |
| cherry red | #f7022a | |
| burnt yellow | #d5ab09 | |
| brownish grey | #86775f | |
| camel | #c69f59 | |
| purplish grey | #7a687f | |
| marine | #042e60 | |
| greyish pink | #c88d94 | |
| pale turquoise | #a5fbd5 | |
| pastel yellow | #fffe71 | |
| bluey purple | #6241c7 | |
| canary yellow | #fffe40 | |
| faded red | #d3494e | |
| sepia | #985e2b | |
| coffee | #a6814c | |
| bright magenta | #ff08e8 | |
| mocha | #9d7651 | |
| ecru | #feffca | |
| purpleish | #98568d | |
| cranberry | #9e003a | |
| darkish green | #287c37 | |
| brown orange | #b96902 | |
| dusky rose | #ba6873 | |
| melon | #ff7855 | |
| sickly green | #94b21c | |
| silver | #c5c9c7 | |
| purply blue | #661aee | |
| purpleish blue | #6140ef | |
| hospital green | #9be5aa | |
| shit brown | #7b5804 | |
| mid blue | #276ab3 | |
| amber | #feb308 | |
| easter green | #8cfd7e | |
| soft blue | #6488ea | |
| cerulean blue | #056eee | |
| golden brown | #b27a01 | |
| bright turquoise | #0ffef9 | |
| red pink | #fa2a55 | |
| red purple | #820747 | |
| greyish brown | #7a6a4f | |
| vermillion | #f4320c | |
| russet | #a13905 | |
| steel grey | #6f828a | |
| lighter purple | #a55af4 | |
| bright violet | #ad0afd | |
| prussian blue | #004577 | |
| slate green | #658d6d | |
| dirty pink | #ca7b80 | |
| dark blue green | #005249 | |
| pine | #2b5d34 | |
| yellowy green | #bff128 | |
| dark gold | #b59410 | |
| bluish | #2976bb | |
| darkish blue | #014182 | |
| dull red | #bb3f3f | |
| pinky red | #fc2647 | |
| bronze | #a87900 | |
| pale teal | #82cbb2 | |
| military green | #667c3e | |
| barbie pink | #fe46a5 | |
| bubblegum pink | #fe83cc | |
| pea soup green | #94a617 | |
| dark mustard | #a88905 | |
| shit | #7f5f00 | |
| medium purple | #9e43a2 | |
| very dark green | #062e03 | |
| dirt | #8a6e45 | |
| dusky pink | #cc7a8b | |
| red violet | #9e0168 | |
| lemon yellow | #fdff38 | |
| pistachio | #c0fa8b | |
| dull yellow | #eedc5b | |
| dark lime green | #7ebd01 | |
| denim blue | #3b5b92 | |
| teal blue | #01889f | |
| lightish blue | #3d7afd | |
| purpley blue | #5f34e7 | |
| light indigo | #6d5acf | |
| swamp green | #748500 | |
| brown green | #706c11 | |
| dark maroon | #3c0008 | |
| hot purple | #cb00f5 | |
| dark forest green | #002d04 | |
| faded blue | #658cbb | |
| drab green | #749551 | |
| light lime green | #b9ff66 | |
| snot green | #9dc100 | |
| yellowish | #faee66 | |
| light blue green | #7efbb3 | |
| bordeaux | #7b002c | |
| light mauve | #c292a1 | |
| ocean | #017b92 | |
| marigold | #fcc006 | |
| muddy green | #657432 | |
| dull orange | #d8863b | |
| steel | #738595 | |
| electric purple | #aa23ff | |
| fluorescent green | #08ff08 | |
| yellowish brown | #9b7a01 | |
| blush | #f29e8e | |
| soft green | #6fc276 | |
| bright orange | #ff5b00 | |
| lemon | #fdff52 | |
| purple grey | #866f85 | |
| acid green | #8ffe09 | |
| pale lavender | #eecffe | |
| violet blue | #510ac9 | |
| light forest green | #4f9153 | |
| burnt red | #9f2305 | |
| khaki green | #728639 | |
| cerise | #de0c62 | |
| faded purple | #916e99 | |
| apricot | #ffb16d | |
| dark olive green | #3c4d03 | |
| grey brown | #7f7053 | |
| green grey | #77926f | |
| true blue | #010fcc | |
| pale violet | #ceaefa | |
| periwinkle blue | #8f99fb | |
| light sky blue | #c6fcff | |
| blurple | #5539cc | |
| green brown | #544e03 | |
| bluegreen | #017a79 | |
| bright teal | #01f9c6 | |
| brownish yellow | #c9b003 | |
| pea soup | #929901 | |
| forest | #0b5509 | |
| barney purple | #a00498 | |
| ultramarine | #2000b1 | |
| purplish | #94568c | |
| puke yellow | #c2be0e | |
| bluish grey | #748b97 | |
| dark periwinkle | #665fd1 | |
| dark lilac | #9c6da5 | |
| reddish | #c44240 | |
| light maroon | #a24857 | |
| dusty purple | #825f87 | |
| terra cotta | #c9643b | |
| avocado | #90b134 | |
| marine blue | #01386a | |
| teal green | #25a36f | |
| slate grey | #59656d | |
| lighter green | #75fd63 | |
| electric green | #21fc0d | |
| dusty blue | #5a86ad | |
| golden yellow | #fec615 | |
| bright yellow | #fffd01 | |
| light lavender | #dfc5fe | |
| umber | #b26400 | |
| poop | #7f5e00 | |
| dark peach | #de7e5d | |
| jungle green | #048243 | |
| eggshell | #ffffd4 | |
| denim | #3b638c | |
| yellow brown | #b79400 | |
| dull purple | #84597e | |
| chocolate brown | #411900 | |
| wine red | #7b0323 | |
| neon blue | #04d9ff | |
| dirty green | #667e2c | |
| light tan | #fbeeac | |
| ice blue | #d7fffe | |
| cadet blue | #4e7496 | |
| dark mauve | #874c62 | |
| very light blue | #d5ffff | |
| grey purple | #826d8c | |
| pastel pink | #ffbacd | |
| very light green | #d1ffbd | |
| dark sky blue | #448ee4 | |
| evergreen | #05472a | |
| dull pink | #d5869d | |
| aubergine | #3d0734 | |
| mahogany | #4a0100 | |
| reddish orange | #f8481c | |
| deep green | #02590f | |
| vomit green | #89a203 | |
| purple pink | #e03fd8 | |
| dusty pink | #d58a94 | |
| faded green | #7bb274 | |
| camo green | #526525 | |
| pinky purple | #c94cbe | |
| pink purple | #db4bda | |
| brownish red | #9e3623 | |
| dark rose | #b5485d | |
| mud | #735c12 | |
| brownish | #9c6d57 | |
| emerald green | #028f1e | |
| pale brown | #b1916e | |
| dull blue | #49759c | |
| burnt umber | #a0450e | |
| medium green | #39ad48 | |
| clay | #b66a50 | |
| light aqua | #8cffdb | |
| light olive green | #a4be5c | |
| brownish orange | #cb7723 | |
| dark aqua | #05696b | |
| purplish pink | #ce5dae | |
| dark salmon | #c85a53 | |
| greenish grey | #96ae8d | |
| jade | #1fa774 | |
| ugly green | #7a9703 | |
| dark beige | #ac9362 | |
| emerald | #01a049 | |
| pale red | #d9544d | |
| light magenta | #fa5ff7 | |
| sky | #82cafc | |
| light cyan | #acfffc | |
| yellow orange | #fcb001 | |
| reddish purple | #910951 | |
| reddish pink | #fe2c54 | |
| orchid | #c875c4 | |
| dirty yellow | #cdc50a | |
| orange red | #fd411e | |
| deep red | #9a0200 | |
| orange brown | #be6400 | |
| cobalt blue | #030aa7 | |
| neon pink | #fe019a | |
| rose pink | #f7879a | |
| greyish purple | #887191 | |
| raspberry | #b00149 | |
| aqua green | #12e193 | |
| salmon pink | #fe7b7c | |
| tangerine | #ff9408 | |
| brownish green | #6a6e09 | |
| red brown | #8b2e16 | |
| greenish brown | #696112 | |
| pumpkin | #e17701 | |
| pine green | #0a481e | |
| charcoal | #343837 | |
| baby pink | #ffb7ce | |
| cornflower | #6a79f7 | |
| blue violet | #5d06e9 | |
| chocolate | #3d1c02 | |
| greyish green | #82a67d | |
| scarlet | #be0119 | |
| green yellow | #c9ff27 | |
| dark olive | #373e02 | |
| sienna | #a9561e | |
| pastel purple | #caa0ff | |
| terracotta | #ca6641 | |
| aqua blue | #02d8e9 | |
| sage green | #88b378 | |
| blood red | #980002 | |
| deep pink | #cb0162 | |
| grass | #5cac2d | |
| moss | #769958 | |
| pastel blue | #a2bffe | |
| bluish green | #10a674 | |
| green blue | #06b48b | |
| dark tan | #af884a | |
| greenish blue | #0b8b87 | |
| pale orange | #ffa756 | |
| vomit | #a2a415 | |
| forrest green | #154406 | |
| dark lavender | #856798 | |
| dark violet | #34013f | |
| purple blue | #632de9 | |
| dark cyan | #0a888a | |
| olive drab | #6f7632 | |
| pinkish | #d46a7e | |
| cobalt | #1e488f | |
| neon purple | #bc13fe | |
| light turquoise | #7ef4cc | |
| apple green | #76cd26 | |
| dull green | #74a662 | |
| wine | #80013f | |
| powder blue | #b1d1fc | |
| off white | #ffffe4 | |
| electric blue | #0652ff | |
| dark turquoise | #045c5a | |
| blue purple | #5729ce | |
| azure | #069af3 | |
| bright red | #ff000d | |
| pinkish red | #f10c45 | |
| cornflower blue | #5170d7 | |
| light olive | #acbf69 | |
| grape | #6c3461 | |
| greyish blue | #5e819d | |
| purplish blue | #601ef9 | |
| yellowish green | #b0dd16 | |
| greenish yellow | #cdfd02 | |
| medium blue | #2c6fbb | |
| dusty rose | #c0737a | |
| light violet | #d6b4fc | |
| midnight blue | #020035 | |
| bluish purple | #703be7 | |
| red orange | #fd3c06 | |
| dark magenta | #960056 | |
| greenish | #40a368 | |
| ocean blue | #03719c | |
| coral | #fc5a50 | |
| cream | #ffffc2 | |
| reddish brown | #7f2b0a | |
| burnt sienna | #b04e0f | |
| brick | #a03623 | |
| sage | #87ae73 | |
| grey green | #789b73 | |
| white | #ffffff | |
| robin's egg blue | #98eff9 | |
| moss green | #658b38 | |
| steel blue | #5a7d9a | |
| eggplant | #380835 | |
| light yellow | #fffe7a | |
| leaf green | #5ca904 | |
| light grey | #d8dcd6 | |
| puke | #a5a502 | |
| pinkish purple | #d648d7 | |
| sea blue | #047495 | |
| pale purple | #b790d4 | |
| slate blue | #5b7c99 | |
| blue grey | #607c8e | |
| hunter green | #0b4008 | |
| fuchsia | #ed0dd9 | |
| crimson | #8c000f | |
| pale yellow | #ffff84 | |
| ochre | #bf9005 | |
| mustard yellow | #d2bd0a | |
| light red | #ff474c | |
| cerulean | #0485d1 | |
| pale pink | #ffcfdc | |
| deep blue | #040273 | |
| rust | #a83c09 | |
| light teal | #90e4c1 | |
| slate | #516572 | |
| goldenrod | #fac205 | |
| dark yellow | #d5b60a | |
| dark grey | #363737 | |
| army green | #4b5d16 | |
| grey blue | #6b8ba4 | |
| seafoam | #80f9ad | |
| puce | #a57e52 | |
| spring green | #a9f971 | |
| dark orange | #c65102 | |
| sand | #e2ca76 | |
| pastel green | #b0ff9d | |
| mint | #9ffeb0 | |
| light orange | #fdaa48 | |
| bright pink | #fe01b1 | |
| chartreuse | #c1f80a | |
| deep purple | #36013f | |
| dark brown | #341c02 | |
| taupe | #b9a281 | |
| pea green | #8eab12 | |
| puke green | #9aae07 | |
| kelly green | #02ab2e | |
| seafoam green | #7af9ab | |
| blue green | #137e6d | |
| khaki | #aaa662 | |
| burgundy | #610023 | |
| dark teal | #014d4e | |
| brick red | #8f1402 | |
| royal purple | #4b006e | |
| plum | #580f41 | |
| mint green | #8fff9f | |
| gold | #dbb40c | |
| baby blue | #a2cffe | |
| yellow green | #c0fb2d | |
| bright purple | #be03fd | |
| dark red | #840000 | |
| pale blue | #d0fefe | |
| grass green | #3f9b0b | |
| navy | #01153e | |
| aquamarine | #04d8b2 | |
| burnt orange | #c04e01 | |
| neon green | #0cff0c | |
| bright blue | #0165fc | |
| rose | #cf6275 | |
| light pink | #ffd1df | |
| mustard | #ceb301 | |
| indigo | #380282 | |
| lime | #aaff32 | |
| sea green | #53fca1 | |
| periwinkle | #8e82fe | |
| dark pink | #cb416b | |
| olive green | #677a04 | |
| peach | #ffb07c | |
| pale green | #c7fdb5 | |
| light brown | #ad8150 | |
| hot pink | #ff028d | |
| black | #000000 | |
| lilac | #cea2fd | |
| navy blue | #001146 | |
| royal blue | #0504aa | |
| beige | #e6daa6 | |
| salmon | #ff796c | |
| olive | #6e750e | |
| maroon | #650021 | |
| bright green | #01ff07 | |
| dark purple | #35063e | |
| mauve | #ae7181 | |
| forest green | #06470c | |
| aqua | #13eac9 | |
| cyan | #00ffff | |
| tan | #d1b26f | |
| dark blue | #00035b | |
| lavender | #c79fef | |
| turquoise | #06c2ac | |
| dark green | #033500 | |
| violet | #9a0eea | |
| light purple | #bf77f6 | |
| lime green | #89fe05 | |
| grey | #929591 | |
| sky blue | #75bbfd | |
| yellow | #ffff14 | |
| magenta | #c20078 | |
| light green | #96f97b | |
| orange | #f97306 | |
| teal | #029386 | |
| light blue | #95d0fc | |
| red | #e50000 | |
| brown | #653700 | |
| pink | #ff81c0 | |
| blue | #0343df | |
| green | #15b01a | |
| purple | #7e1e9c |