causeway-standard-theme
Version:
93 lines (85 loc) • 2.62 kB
HTML
<!--(bake includes/header.html)-->
<div class="container page">
<div class="content pane single-pane">
<section>
<a id="color-palette"></a>
<header class="content-header">
<h1 class="title">
Color Palette </h1>
</header>
<div id="colors" class="clearfix"></div>
</section>
</div>
</div>
<!--(bake includes/footer.html)-->
<script>
// color palette
var colorPalette = {
'black': {
"@black005": "#f2f2f2",
"@black010": "#e5e7e9",
"@black020": "#cccccc",
"@black030": "#b2b2b2",
"@black040": "#999999",
"@black050": "#7f7f7f",
"@black060": "#666666",
"@black070": "#4c4c4c",
"@black080": "#333333",
"@black090": "#191919",
"@black100": "#000000"
},
'grey': {
"@cool-grey045": "#f9f9f9",
"@pale-grey": "#ebebeb",
"@blue-grey2": "#ecf0f4",
"@blue-grey1": "#dee6ed",
"@cool-grey": "#bdc3c7",
"@warm-grey": "#7f8c8d",
"@grey": "#464440"
},
'blue': {
"@enterprise-blue010": "#eff4fc",
"@enterprise-blue020": "#e0e9fa",
"@causeway-blue-30": "#d2dce5",
"@causeway-blue-50": "#b4c5d4",
"@causeway-blue": "#7d9db6",
"@causeway-deep-blue": "#47627d",
"@enterprise-blue": "#6391e4",
"@enterprise-blue085": "#7aa1e8",
"@enterprise-dark-blue": "#3872dc",
"@blue": "#0870cf"
},
'others': {
"@white": "#ffffff",
"@mauve": "#8e44ad",
"@red": "#c0392b",
"@deep-orange": "#d35400",
"@deep-orange085": "#da6d26",
"@causeway-orange": "#e67e22",
"@yellow": "#e7b747",
"@brown": "#996633",
"@green": "#16a085"
}
};
function populateColors(selectorID, colorObject) {
var colorHolder = $(selectorID);
for (var colorGroup in colorObject) {
if (colorObject.hasOwnProperty(colorGroup)) {
var colorList = $('<ul/>');
var colorGroupObject = colorObject[colorGroup];
for (var color in colorGroupObject) {
var classWhite = colorGroupObject[color].indexOf("ffffff") > 0 ? " class='color-white'": '';
colorList.append(
"<li" + classWhite + ">" +
"<span class='color-description'>" + color + "</span>" +
"<span class='color-swatch' style='background-color:" + colorGroupObject[color] + " '></span>" +
"<span class='color-value'>" + colorGroupObject[color] + "</span>" +
"</li>"
);
}
colorHolder.append(colorList);
}
}
}
populateColors('#colors', colorPalette);
</script>