add clamping to hsl and hsla functions

This commit is contained in:
Luke Page
2013-03-08 08:03:23 +00:00
parent b200459986
commit ac3a92dd30
3 changed files with 3 additions and 1 deletions

View File

@@ -14,7 +14,7 @@ tree.functions = {
},
hsla: function (h, s, l, a) {
h = (number(h) % 360) / 360;
s = number(s); l = number(l); a = number(a);
s = clamp(number(s)); l = clamp(number(l)); a = clamp(number(a));
var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;
var m1 = l * 2 - m2;

View File

@@ -13,6 +13,7 @@
saturate: #203c31;
desaturate: #29332f;
greyscale: #2e2e2e;
hsl-clamp: #ffffff;
spin-p: #bf6a40;
spin-n: #bf4055;
luma-white: 100%;

View File

@@ -17,6 +17,7 @@
saturate: saturate(#29332f, 20%);
desaturate: desaturate(#203c31, 20%);
greyscale: greyscale(#203c31);
hsl-clamp: hsl(380, 150%, 150%);
spin-p: spin(hsl(340, 50%, 50%), 40);
spin-n: spin(hsl(30, 50%, 50%), -40);
luma-white: luma(#fff);