UNPKG

dumi-theme-antd-style

Version:

dumi-theme-antd-style 是为 dumi2 打造的一款文档站主题包,提供了更加美观、易用的研发与阅读体验

33 lines 1.55 kB
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; import { merge } from 'lodash'; import { genMapTokenAlgorithm } from "./default"; var darkModeRelationship = function darkModeRelationship(type) { var key = type.toUpperCase()[0] + type.slice(1); return _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "color".concat(key, "Bg"), 1), "color".concat(key, "BgHover"), 2), "color".concat(key, "Border"), 3), "color".concat(key, "BorderHover"), 4), "color".concat(key, "Hover"), 7), "color".concat(key), 6), "color".concat(key, "Active"), 5), "color".concat(key, "TextHover"), 7), "color".concat(key, "Text"), 6), "color".concat(key, "TextActive"), 5); }; export var genDarkMapTokenAlgorithm = function genDarkMapTokenAlgorithm(params) { var defaultConfig = { lighter: { steps: 4, // 减少较亮颜色的数量 targetBrightness: 0.7, // 降低最大亮度值 saturationAdjustment: 0.6 // 减小较亮颜色的饱和度调整 // saturationScale: 1, }, darker: { steps: 6, // 增加较暗颜色的数量 targetBrightness: 0.2, // 降低最小亮度值 saturationAdjustment: 0.7, hueAdjustment: 0.9, // 保持暗色调的色相调整因子 saturationScale: 1 }, reverse: true, relationship: darkModeRelationship }; var config = merge({}, defaultConfig, params); return genMapTokenAlgorithm(config); };