diff --git a/index.js b/index.js index 9884a63..3feffc3 100644 --- a/index.js +++ b/index.js @@ -68,6 +68,16 @@ exports.decorateConfig = (config) => { const variant = (config.theme && config.theme.variant) || "core"; const palette = variants[variant]; + if ( + config.theme && + Object.keys(config.theme).includes(variant) && + typeof config.theme[variant] === 'object' + ) { + for (const param of Object.keys(config.theme[variant])) { + palette[param] = config.theme[variant][param] + } + } + const colors = { black: palette.overlay, lightBlack: palette.subtle, diff --git a/readme.md b/readme.md index 2642c9a..ea7b4c0 100644 --- a/readme.md +++ b/readme.md @@ -32,6 +32,9 @@ config: { // Default: core // Can be core, moon or dawn variant: 'dawn', + dawn: { + inactive: '#DFFF00' + } } } ```