Comparing version
@@ -5,2 +5,4 @@ 'use strict'; | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
var chroma = require('chroma-js'); | ||
@@ -52,2 +54,15 @@ var hueName = require('./hue-name'); | ||
var spreadLum = function spreadLum(hex) { | ||
var baselum = chroma(hex).luminance(); | ||
var upperstep = (1 - baselum) / 6; | ||
var lowerstep = baselum / 5; | ||
var lower = [3, 2, 1, 0].map(function (step) { | ||
return chroma(hex).luminance((step + 1) * lowerstep).hex(); | ||
}); | ||
var upper = [5, 4, 3, 2, 1, 0].map(function (step) { | ||
return chroma(hex).luminance(baselum + step * upperstep).hex(); | ||
}); | ||
return [].concat(_toConsumableArray(upper), _toConsumableArray(lower)); | ||
}; | ||
// Mappers | ||
@@ -85,3 +100,6 @@ var toHex = function toHex(_ref) { | ||
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
var _options$luminance = options.luminance, | ||
luminance = _options$luminance === undefined ? 'split' : _options$luminance; | ||
var color = chroma(hex); | ||
@@ -111,5 +129,6 @@ var colors = []; | ||
var key = keyword(c); | ||
var value = luminance === 'scale' ? createShades('' + c.hex()) : spreadLum('' + c.hex()); | ||
colors.push({ | ||
key: key, | ||
value: createShades('' + c.hex()) | ||
value: value | ||
}); | ||
@@ -116,0 +135,0 @@ }); |
{ | ||
"name": "palx", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "Automatic UI Color Palette Generator", | ||
@@ -20,3 +20,4 @@ "main": "dist/index.js", | ||
"ava": "^0.15.2", | ||
"axs": "^1.0.0-b3", | ||
"axs": "^1.0.0-b4", | ||
"axs-ui": "^1.0.0-b4", | ||
"babel-cli": "^6.18.0", | ||
@@ -23,0 +24,0 @@ "babel-core": "^6.18.2", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
7863
12.99%182
9.64%0
-100%12
9.09%