diff --git a/gitinspector/html/html.header b/gitinspector/html/html.header
index 6ab9b01..acf5aab 100644
--- a/gitinspector/html/html.header
+++ b/gitinspector/html/html.header
@@ -161,6 +161,36 @@
}});
blame_plot.draw();
+
+ // Color in metrics levels.
+
+ $("div#metrics div div").each(function() {{
+ var rgb = $(this).css("background-color").match(/\d+/g);
+ rgb[0] = parseInt(rgb[0]);
+ rgb[1] = parseInt(rgb[1]);
+ rgb[2] = parseInt(rgb[2]);
+
+ if ($(this).hasClass("minimal")) {{
+ rgb[0] -= 10;
+ rgb[1] += 10;
+ rgb[2] -= 10;
+ }} else if ($(this).hasClass("minor")) {{
+ rgb[1] += 10;
+ }} else if ($(this).hasClass("medium")) {{
+ rgb[0] += 10;
+ rgb[1] += 10;
+ }} else if ($(this).hasClass("bad")) {{
+ rgb[0] += 10;
+ rgb[1] -= 10;
+ rgb[2] -= 10;
+ }} else if ($(this).hasClass("severe")) {{
+ rgb[0] += 20;
+ rgb[1] -= 20;
+ rgb[2] -= 20;
+ }}
+
+ $(this).css("background-color", "rgb(" + rgb[0] + "," + rgb[1] + "," + rgb[2] + ")");
+ }});
}});