初始化移动端提交
This commit is contained in:
38
sheep/utils/theme-init.js
Normal file
38
sheep/utils/theme-init.js
Normal file
@@ -0,0 +1,38 @@
|
||||
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
|
||||
};
|
||||
Reference in New Issue
Block a user