Skip to content

自定义主题

如果默认自定义缺省页颜色主题不符合需求,开发者可自定义缺省页主题。

缺省页主题配置

uni-appx => main.uts or uni-app => main.js 中进行引入配置项,注意区分 uni-appuni-app-x 的配置。

js
import App from './App'
import { createSSRApp } from 'vue'

// 引入 flower-empty uts 配置
import { initEmptyConfig } from "@/uni_modules/flower-empty/core/config.uts";
// 自定义主题
initEmptyConfig({
	themeColor: "#f5222d"
});

export function createApp() {
	const app = createSSRApp(App)
	return {
		app
	}
}
js
import App from './App'

// 引入 flower-empty js 配置
import { initEmptyConfig } from "@/uni_modules/flower-empty/core/config.js";
// 自定义主题
initEmptyConfig({
	themeColor: "#f5222d"
});

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
  ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif

默认初始化配置

提示:如果自定义中未设置 裤子颜色鞋子颜色,这两项配置则默认初始化为已设置的 主题颜色

js
// 默认初始化配置
initEmptyConfig({
	// 主题颜色
	themeColor: "#296BEF",
	// 头发颜色
	hairColor: '#483029',
	// 衣服颜色
	clothesColor: "#EDA20C",
	// 裤子颜色
	trousersColor: "#296BEF",
	// 鞋子颜色
	shoesColor: "#296BEF",
	// 物品颜色
	itemColor: "#483029",
	// 人物肤色
	skinColor: "#ffcda5",
	// 元素颜色
	elementColor: "#ffffff"
});