// Packages const Color = require('color'); // returns a background color that's in hex // format including the alpha channel (e.g.: `#00000050`) // input can be any css value (rgb, hsl, string…) module.exports = bgColor => { const color = Color(bgColor); if (color.alpha() === 1) { return color.hex().toString(); } // http://stackoverflow.com/a/11019879/1202488 const alphaHex = Math.round(color.alpha() * 255).toString(16); return ( '#' + alphaHex + color .hex() .toString() .substr(1) ); };