Files
AllinSSL/frontend/packages/vue/naive-ui/src/theme/model/default/index.tsx
chudong e5634d4992 【新增】部署类型七牛云oss、七牛云cdn、百度cdn、腾讯waf、腾讯edgeone、阿里云waf
【新增】解析类型godaddy
【新增】自定义CA授权管理
【调整】优化部署流程,减少代码冗余,提升类型添加效率
2025-05-23 16:58:34 +08:00

61 lines
1.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { ThemeTemplate, PresetConfig } from '../../types'
import './style.css'
// 预设变量,用于继承预设主题
const presets: PresetConfig = {
Modal: {
preset: 'card',
},
}
// 默认亮色主题
const defaultLight: ThemeTemplate = {
name: 'defaultLight', // 主题标识
type: 'light', // 主题类型,可选值为 light、dark用于继承预设主题
title: '默认亮色主题', // 主题名称
themeOverrides: {
common: {
borderRadius: '0.6rem', // 圆角
// primaryColor: '#4caf50', // 主色
// primaryColorHover: '#20a53a', // 主色悬停
// primaryColorPressed: '#157f3a', // 主色按下
// primaryColorSuppl: '#4caf50', // 主色补充
},
}, // 主题变量
presetsOverrides: presets, // 预设变量
}
// 默认暗色主题
const defaultDark: ThemeTemplate = {
name: 'defaultDark',
type: 'dark',
title: '默认暗色主题',
themeOverrides: {
common: {
borderRadius: '0.6rem', // 圆角
// baseColor: '#F1F1F1', // 基础色
// primaryColor: '#4caf50', // 主色
// primaryColorHover: '#20a53a', // 主色悬停
// primaryColorPressed: '#157f3a', // 主色按下
// primaryColorSuppl: '#4caf50', // 主色补充
// borderRadius: '0.6rem', // 圆角
},
Popover: {
// color: '#ffffff', // 弹出层背景色
},
// Button: {
// textColorPrimary: '#ffffff', // 主按钮文本色
// textColorHoverPrimary: '#ffffff', // 主按钮文本色悬停
// textColorPressedPrimary: '#ffffff', // 主按钮文本色按下
// textColorFocusPrimary: '#ffffff', // 主按钮文本色聚焦
// },
// Radio: {
// buttonTextColorActive: '#ffffff', // 单选框文本色
// },
},
presetsOverrides: presets, // 预设变量
}
export { defaultLight, defaultDark }