项目创建
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import lightTheme from '@imgs/settings/theme_styles/light.png'
|
||||
import darkTheme from '@imgs/settings/theme_styles/dark.png'
|
||||
import systemTheme from '@imgs/settings/theme_styles/system.png'
|
||||
import verticalLayout from '@imgs/settings/menu_layouts/vertical.png'
|
||||
import horizontalLayout from '@imgs/settings/menu_layouts/horizontal.png'
|
||||
import mixedLayout from '@imgs/settings/menu_layouts/mixed.png'
|
||||
import dualColumnLayout from '@imgs/settings/menu_layouts/dual_column.png'
|
||||
import designStyle from '@imgs/settings/menu_styles/design.png'
|
||||
import darkStyle from '@imgs/settings/menu_styles/dark.png'
|
||||
import lightStyle from '@imgs/settings/menu_styles/light.png'
|
||||
|
||||
// 配置设置中心图片
|
||||
export const configImages = {
|
||||
themeStyles: {
|
||||
light: lightTheme,
|
||||
dark: darkTheme,
|
||||
system: systemTheme
|
||||
},
|
||||
menuLayouts: {
|
||||
vertical: verticalLayout,
|
||||
horizontal: horizontalLayout,
|
||||
mixed: mixedLayout,
|
||||
dualColumn: dualColumnLayout
|
||||
},
|
||||
menuStyles: {
|
||||
design: designStyle,
|
||||
dark: darkStyle,
|
||||
light: lightStyle
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* 节日配置
|
||||
* 包含:礼花效果、滚动文字
|
||||
*/
|
||||
// 图片需要在 components/Ceremony/Fireworks 文件预先定义
|
||||
import { FestivalConfig } from '@/types/config'
|
||||
import sd from '@imgs/ceremony/sd.png'
|
||||
import yd from '@imgs/ceremony/yd.png'
|
||||
|
||||
export const festivalConfigList: FestivalConfig[] = [
|
||||
{
|
||||
date: '2025-01-01',
|
||||
name: '元旦',
|
||||
image: yd,
|
||||
scrollText: '新年快乐!Art Design Pro 祝您在2025年万事如意,事业腾飞,阖家幸福,好运连连!'
|
||||
},
|
||||
{
|
||||
date: '2024-12-25',
|
||||
name: '圣诞节',
|
||||
image: sd,
|
||||
scrollText: 'Merry Christmas!Art Design Pro 祝您圣诞快乐,愿节日的欢乐与祝福如雪花般纷至沓来!'
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,136 @@
|
||||
/**
|
||||
* 系统配置
|
||||
* 包含:系统信息、系统主题、菜单主题、菜单布局、系统主色、系统主色列表、系统主色、系统其他项默认配置
|
||||
*/
|
||||
import { MenuThemeEnum, MenuTypeEnum, SystemThemeEnum } from '@/enums/appEnum'
|
||||
import { SystemConfig } from '@/types/config'
|
||||
import { configImages } from './assets/images'
|
||||
|
||||
const appConfig: SystemConfig = {
|
||||
// 系统信息
|
||||
systemInfo: {
|
||||
name: 'Art Design Pro' // 系统名称
|
||||
},
|
||||
// Element Plus 主题
|
||||
elementPlusTheme: {
|
||||
primary: '#5D87FF'
|
||||
},
|
||||
// 系统主题
|
||||
systemThemeStyles: {
|
||||
[SystemThemeEnum.LIGHT]: { className: '' },
|
||||
[SystemThemeEnum.DARK]: { className: SystemThemeEnum.DARK }
|
||||
},
|
||||
// 系统主题列表
|
||||
settingThemeList: [
|
||||
{
|
||||
name: 'Light',
|
||||
theme: SystemThemeEnum.LIGHT,
|
||||
color: ['#fff', '#fff'],
|
||||
leftLineColor: '#EDEEF0',
|
||||
rightLineColor: '#EDEEF0',
|
||||
img: configImages.themeStyles.light
|
||||
},
|
||||
{
|
||||
name: 'Dark',
|
||||
theme: SystemThemeEnum.DARK,
|
||||
color: ['#22252A'],
|
||||
leftLineColor: '#3F4257',
|
||||
rightLineColor: '#3F4257',
|
||||
img: configImages.themeStyles.dark
|
||||
},
|
||||
{
|
||||
name: 'System',
|
||||
theme: SystemThemeEnum.AUTO,
|
||||
color: ['#fff', '#22252A'],
|
||||
leftLineColor: '#EDEEF0',
|
||||
rightLineColor: '#3F4257',
|
||||
img: configImages.themeStyles.system
|
||||
}
|
||||
],
|
||||
// 菜单布局列表
|
||||
menuLayoutList: [
|
||||
{ name: 'Left', value: MenuTypeEnum.LEFT, img: configImages.menuLayouts.vertical },
|
||||
{ name: 'Top', value: MenuTypeEnum.TOP, img: configImages.menuLayouts.horizontal },
|
||||
{ name: 'Mixed', value: MenuTypeEnum.TOP_LEFT, img: configImages.menuLayouts.mixed },
|
||||
{ name: 'Dual Column', value: MenuTypeEnum.DUAL_MENU, img: configImages.menuLayouts.dualColumn }
|
||||
],
|
||||
// 菜单主题列表
|
||||
themeList: [
|
||||
{
|
||||
theme: MenuThemeEnum.DESIGN,
|
||||
background: '#FFFFFF',
|
||||
systemNameColor: 'var(--art-text-gray-800)',
|
||||
iconColor: '#6B6B6B',
|
||||
textColor: '#29343D',
|
||||
textActiveColor: '#3F8CFF',
|
||||
iconActiveColor: '#333333',
|
||||
tabBarBackground: '#FAFBFC',
|
||||
systemBackground: '#FAFBFC',
|
||||
leftLineColor: '#EDEEF0',
|
||||
rightLineColor: '#EDEEF0',
|
||||
img: configImages.menuStyles.design
|
||||
},
|
||||
{
|
||||
theme: MenuThemeEnum.DARK,
|
||||
background: '#191A23',
|
||||
systemNameColor: '#BABBBD',
|
||||
iconColor: '#BABBBD',
|
||||
textColor: '#BABBBD',
|
||||
textActiveColor: '#FFFFFF',
|
||||
iconActiveColor: '#FFFFFF',
|
||||
tabBarBackground: '#FFFFFF',
|
||||
systemBackground: '#F8F8F8',
|
||||
leftLineColor: '#3F4257',
|
||||
rightLineColor: '#EDEEF0',
|
||||
img: configImages.menuStyles.dark
|
||||
},
|
||||
{
|
||||
theme: MenuThemeEnum.LIGHT,
|
||||
background: '#ffffff',
|
||||
systemNameColor: '#68758E',
|
||||
iconColor: '#6B6B6B',
|
||||
textColor: '#29343D',
|
||||
textActiveColor: '#3F8CFF',
|
||||
iconActiveColor: '#333333',
|
||||
tabBarBackground: '#FFFFFF',
|
||||
systemBackground: '#F8F8F8',
|
||||
leftLineColor: '#EDEEF0',
|
||||
rightLineColor: '#EDEEF0',
|
||||
img: configImages.menuStyles.light
|
||||
}
|
||||
],
|
||||
|
||||
darkMenuStyles: [
|
||||
{
|
||||
theme: MenuThemeEnum.DARK,
|
||||
background: '#161618',
|
||||
systemNameColor: '#DDDDDD',
|
||||
iconColor: '#BABBBD',
|
||||
textColor: 'rgba(#FFFFFF, 0.7)',
|
||||
textActiveColor: '',
|
||||
iconActiveColor: '#FFFFFF',
|
||||
tabBarBackground: '#FFFFFF',
|
||||
systemBackground: '#F8F8F8',
|
||||
leftLineColor: '#3F4257',
|
||||
rightLineColor: '#EDEEF0'
|
||||
}
|
||||
],
|
||||
// 系统主色
|
||||
systemMainColor: [
|
||||
'#5D87FF',
|
||||
'#B48DF3',
|
||||
'#1D84FF',
|
||||
'#60C041',
|
||||
'#38C0FC',
|
||||
'#F9901F',
|
||||
'#FF80C8'
|
||||
] as const,
|
||||
// 系统其他项默认配置
|
||||
systemSetting: {
|
||||
defaultMenuWidth: 240, // 菜单宽度
|
||||
defaultCustomRadius: '0.75', // 自定义圆角
|
||||
defaultTabStyle: 'tab-default' // 标签样式
|
||||
}
|
||||
}
|
||||
|
||||
export default Object.freeze(appConfig)
|
||||
Reference in New Issue
Block a user