UNPKG

webpack-theme-color-replacer

Version:

A webpack plugin designed to dynamicly change the theme colors at runtime. 实现运行时快速动态替换主题色的webpack插件.

16 lines (15 loc) 700 B
var varyColor = require('../client/varyColor') module.exports = function (colorStr, arrOtherColors) { if (colorStr[0] === '#') colorStr = colorStr.slice(1) var colors = ['#' + colorStr, varyColor.toNum3(colorStr).join(',')] for (var i = 1; i <= 9; i++) { colors.push(varyColor.lighten(colorStr, Number((i / 10).toFixed(2)))); colors.push(varyColor.darken(colorStr, Number((i / 10).toFixed(2)))); } colors.push(varyColor.lighten(colorStr, 0.925)); colors.push(varyColor.lighten(colorStr, 0.95)); colors.push(varyColor.lighten(colorStr, 0.975)); colors.push(varyColor.rrggbbToHsl(colorStr)); [].push.apply(colors, arrOtherColors) return colors }