Files
zgty-mas-m/sheep/utils/theme-init.js
2025-09-30 00:08:23 +08:00

38 lines
818 B
JavaScript

import themeConfig from '@/sheep/config/theme.js';
/**
* 初始化主题系统 - 简化版
* 在应用启动时调用,应用统一的主题色 #0055A2
*/
export function initTheme() {
// 应用CSS变量到根元素
const cssVars = themeConfig.getCSSVars();
// 在 uni-app 中设置CSS变量
if (typeof uni !== 'undefined' && uni.setStorageSync) {
// 存储主题配置
uni.setStorageSync('theme-config', cssVars);
}
console.log('主题已初始化,使用主题色:', themeConfig.primary.main);
}
/**
* 获取当前主题色
*/
export function getCurrentTheme() {
return themeConfig.primary.main;
}
/**
* 获取主题渐变配置
*/
export function getThemeGradients() {
return themeConfig.gradients;
}
export default {
initTheme,
getCurrentTheme,
getThemeGradients
};