dfcreative/color-manipulate

View on GitHub
darken.js

Summary

Maintainability
A
1 hr
Test Coverage
/**
 * Basically change lightness channel.
 *
 * @module color-manipulate/darken
 *
 * @param {Color} color A color instance
 * @param {number} ratio A ratio to darken, 0..1
 *
 * @return {Color} The color with increased ratio
 */
module.exports = function (color, ratio) {
    var l = color.lightness();
    l -= l * ratio;
    color.lightness(l);
    return color;
};