UNPKG

vue-fluent-ui

Version:

一个winui3/fluent design风格的vue组件库

139 lines (136 loc) 5.83 kB
;// CONCATENATED MODULE: ./src/theme/light.theme.ts /** * 获取默认的浅色主题。 * @alpha temp为主题色相关内容 * @returns {ThemeType} - 返回一个包含浅色主题所有颜色定义的完整主题对象。 */ const getDefaultLightTheme = ()=>{ return { text: { primary: "#000000E4", secondary: "#0000009E", tertiary: "#00000072", disabled: "#0000005C", inverse: "#FFFFFF", accentPrimary: "#003e92", accentSecondary: "#001a68", accentTertiary: "#005fbb", accentDisabled: "#0000005C", onAccentFillColorSelectedText: "#FFFFFF", onAccentFillColorPrimary: "#FFFFFF", onAccentFillColorSecondary: "#FFFFFFB3", onAccentFillColorDisabled: "#FFFFFF" }, fill: { controlDefault: "#FFFFFFB3", controlSecondary: "#F9F9F980", controlTertiary: "#F9F9F94D", controlDisabled: "#F9F9F94D", controlTransparent: "#FFFFFF00", controlInputActive: "#FFFFFF", controlStrongDefault: "#00000072", controlStrongDisabled: "#00000051", controlSolidDefault: "#FFFFFF", subtleTransparent: "#FFFFFF00", subtleSecondary: "#00000009", subtleTertiary: "#00000006", subtleDisabled: "#FFFFFF00", controlAltTransparent: "#FFFFFF00", controlAltSecondary: "#00000006", controlAltTertiary: "#0000000F", controlAltQuarternary: "#00000018", controlAltDisabled: "#FFFFFF00", controlOnImageDefault: "#FFFFFFC9", controlOnImageSecondary: "#F3F3F3", controlOnImageTertiary: "#EBEBEB", controlOnImageDisabled: "#FFFFFF00", accentSelectedTextBackground: "#0078d4", accentDefault: "#005fbb", accentSecondary: "#005fbbe5", accentTertiary: "#005fb8cc", accentDisabled: "#00000037", cardBackgroundDefault: "#FFFFFFB3", cardBackgroundSecondary: "#F6F6F680", smokeDefault: "#0000004D", layerDefault: "#FFFFFF80", layerAlt: "#FFFFFF", layerOnAcrylicDefault: "#FFFFFF40", layerOnAccentAcrylicDefault: "#FFFFFF40", layerOnMicaBaseAltDefault: "#FFFFFFB3", layerOnMicaBaseAltSecondary: "#0000000A", layerOnMicaBaseAltTertiary: "#F9F9F9", layerOnMicaBaseAltTransparent: "#00000000", solidBackgroundBase: "#F3F3F3", solidBackgroundSecondary: "#EEEEEE", solidBackgroundTertiary: "#F9F9F9", solidBackgroundQuarternary: "#FFFFFF", solidBackgroundBaseAlt: "#DADADA" }, stroke: { controlDefault: "#0000000F", controlSecondary: "#00000029", controlOnAccentDefault: "#FFFFFF14", controlOnAccentSecondary: "#00000066", controlOnAccentTertiary: "#00000037", controlOnAccentDisabled: "#0000000F", controlForStrongFillWhenOnImage: "#FFFFFF59", cardDefault: "#0000000F", cardDefaultSolid: "#EBEBEB", controlStrongDefault: "#00000072", controlStrongDisabled: "#00000037", surfaceDefault: "#75757566", surfaceFlyout: "#0000000F", surfaceInverse: "#FFFFFF15", dividerDefault: "#0000000F", focusOuter: "#000000E4", focusInner: "#FFFFFF" }, system: { attention: "#005EB6", success: "#0F7B0F", caution: "#9D5D00", critical: "#C42B1C", neutral: "#00000072", solidNeutral: "#8A8A8A", attentionBackground: "#F6F6F680", successBackground: "#DFF6DD", cautionBackground: "#FFF4CE", criticalBackground: "#FDE7E9", neutralBackground: "#00000006", solidAttentionBackground: "#F7F7F7", solidNeutralBackground: "#F3F3F3" }, border: { // todo 这里要改成支持namespace的形式 // css不支持渐变边框,只能用这种奇怪的技巧解决 controlElevation: "var(--vf-stroke-control-default) var(--vf-stroke-control-default)" + " var(--vf-stroke-control-secondary) var(--vf-stroke-control-default)", circleElevation: "var(--vf-stroke-control-default) var(--vf-stroke-control-default)" + " var(--vf-stroke-control-secondary) var(--vf-stroke-control-default)", accentControlElevation: "var(--vf-stroke-control-on-accent-default) var(--vf-stroke-control-on-accent-default)" + " var(--vf-stroke-control-on-accent-secondary) var(--vf-stroke-control-on-accent-default)" }, radius: { overlayCorner: '8px', controlCorner: '4px', circular: '10000px' }, duration: { controlNormalAnimation: '250ms', controlFastAnimation: '167ms', controlFastAnimationAfter: '168ms', controlFasterAnimation: '83ms' }, easing: { controlFastOutSlowInKeySpline: "cubic-bezier(0, 0, 0, 1)" }, // 暂时用不上 highContrast: { systemColorWindowTextColor: "#1f1e33", systemColorWindowColor: "#1f1e33", systemColorButtonFaceColor: "#1f1e33", systemColorButtonTextColor: "#1f1e33", systemColorHighlightColor: "#1f1e33", systemColorHighlightTextColor: "#1f1e33", systemColorHotlightColor: "#1f1e33", systemColorGrayTextColor: "#1f1e33" } }; }; export { getDefaultLightTheme };