UNPKG

d3plus-color

Version:

Color functions that extent the ability of d3-color.

17 lines (16 loc) 533 B
import { hsl } from "d3-color"; /** @function colorLighter @desc Similar to d3.color.brighter, except that this also reduces saturation so that colors don't appear neon. @param {String} c A valid CSS color string. @param {String} [i = 0.5] A value from 0 to 1 dictating the strength of the function. @returns {String} */ export default function (c) { var i = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0.5; c = hsl(c); i *= 1 - c.l; c.l += i; c.s -= i; return c.toString(); }