Skip to content

Instantly share code, notes, and snippets.

@kmck
Created August 2, 2013 21:58
Show Gist options
  • Save kmck/6143788 to your computer and use it in GitHub Desktop.
Save kmck/6143788 to your computer and use it in GitHub Desktop.
Extracts all the colors of the wind
function extract_colors() {
var colors = [];
$('body').find('*').each(function(i,o) {
var color;
if (color = $(o).css('color')) colors.push(color);
if (color = $(o).css('background-color')) colors.push(color);
if (color = $(o).css('border-top-color')) colors.push(color);
if (color = $(o).css('border-right-color')) colors.push(color);
if (color = $(o).css('border-bottom-color')) colors.push(color);
if (color = $(o).css('border-left-color')) colors.push(color);
});
colors = _.uniq(colors);
return colors;
}
function build_results(colors) {
var $results = $('<div/>').css({
'background-color': '#ffffff'
});
_.each(colors, function(color) {
$('<div>' + color + '</div>').css({
'width': 200,
'height': 100,
'background-color': color
}).appendTo($results);
});
return $results;
}
function parse_all_colors() {
$('body').append(build_results(extract_colors()));
}
parse_all_colors();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment