aboutsummaryrefslogtreecommitdiff
path: root/exampleData/ruleSets/color/foregroundCheck.js
diff options
context:
space:
mode:
Diffstat (limited to 'exampleData/ruleSets/color/foregroundCheck.js')
-rw-r--r--exampleData/ruleSets/color/foregroundCheck.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/exampleData/ruleSets/color/foregroundCheck.js b/exampleData/ruleSets/color/foregroundCheck.js
new file mode 100644
index 0000000..0cbb2ae
--- /dev/null
+++ b/exampleData/ruleSets/color/foregroundCheck.js
@@ -0,0 +1,16 @@
+exports.name = 'Foreground Check';
+
+exports.description =
+ [ 'Foreground colors should be in the set:'
+ , '#00 #FF #3D #F7 #C2 #B4 #4E #FFCB05 #7B8738'
+ ].join('\n');
+
+exports.rule = function(report) {
+ var allow = '#00 #FF #3D #F7 #C2 #B4 #4E #FFCB05 #7B8738'.split(' ');
+ $5(':visible')
+ .cssIsNot('color', allow, fiveui.color.colorToHex)
+ .each(function(i, elt) {
+ var color = fiveui.color.colorToHex($(elt).css('color'));
+ report.error('foreground color: ' + color, elt);
+ });
+};