diff --git a/tinycolor.js b/tinycolor.js index 57c7ac5..1155e2d 100644 --- a/tinycolor.js +++ b/tinycolor.js @@ -604,6 +604,11 @@ function spin(color, amount) { function complement(color) { var hsl = tinycolor(color).toHsl(); + if (hsl.l === 1) { + hsl.l = 0; + } else if (hsl.l === 0) { + hsl.l = 1; + } hsl.h = (hsl.h + 180) % 360; return tinycolor(hsl); }