Skip to content

主题

Gui Web默认提供三套主题(白绿,白蓝,黑金),通过 setTheme 方法来切换主题。

默认白蓝主题 white-blue

更换主题

ts
// 在 APP.vue 中设置主题色
<script setup lang="ts">
  import { onMounted } from 'vue'

  onMounted(() => {
    window.gui.setTheme('white-green')
  })
</script>

主题列表

主题名称为 白绿 white-green、白蓝 white-blue 、黑金 black-gold

SCSS 变量名序列

包含基础色,背景色,主题色,辅色,文本,边框,填充,以及style。参考主题png

基础色

名称说明
--gui-color-white白色
--gui-color-black黑色

背景色

名称说明
--gui-primary-fill-color主题背景色
--gui-content-fill-color内容块背景色
--gui-content-fill-color-2二级内容块背景色
--gui-base-fill-color黑白背景色
--gui-content-primary-light-fill-color黑金主题亮色,白蓝白绿主题色,常用于顶部背景色

主题色

主色(primary)

名称说明
--gui-color-primaryprimary
--gui-color-primary-numprimary rgb值
--gui-color-primary-1primary-1
--gui-color-primary-2primary-2
--gui-color-primary-3primary-3
--gui-color-primary-4primary-4
--gui-color-primary-5primary-5
--gui-color-primary-6primary-6
--gui-color-primary-7primary-7

主色亮色(primary-light)

名称说明
--gui-color-primary-lightprimary-light
--gui-color-primary-light-numprimary-light rgb值
--gui-color-primary-light-1primary-light-1
--gui-color-primary-light-2primary-light-2
--gui-color-primary-light-3primary-light-3
--gui-color-primary-light-4primary-light-4
--gui-color-primary-light-5primary-light-5
--gui-color-primary-light-6primary-light-6
--gui-color-primary-light-7primary-light-7

辅助色

success

名称说明
--gui-color-successsuccess
--gui-color-success-numsuccess rgb值
--gui-color-success-1success-1
--gui-color-success-2success-2
--gui-color-success-3success-3
--gui-color-success-4success-4
--gui-color-success-5success-5
--gui-color-success-6success-6
--gui-color-success-7success-7

warning

名称说明
--gui-color-warningwarning
--gui-color-warning-numwarning rgb值
--gui-color-warning-1warning-1
--gui-color-warning-2warning-2
--gui-color-warning-3warning-3
--gui-color-warning-4warning-4
--gui-color-warning-5warning-5
--gui-color-warning-6warning-6
--gui-color-warning-7warning-7

danger

名称说明
--gui-color-dangerdanger
--gui-color-danger-numdanger rgb值
--gui-color-danger-1danger-1
--gui-color-danger-2danger-2
--gui-color-danger-3danger-3
--gui-color-danger-4danger-4
--gui-color-danger-5danger-5
--gui-color-danger-6danger-6
--gui-color-danger-7danger-7

info

名称说明
--gui-color-infoinfo
--gui-color-info-numinfo rgb值
--gui-color-info-1info-1
--gui-color-info-2info-2
--gui-color-info-3info-3
--gui-color-info-4info-4
--gui-color-info-5info-5
--gui-color-info-6info-6
--gui-color-info-7info-7

Text 文字颜色

名称说明
--gui-text-color-base基础字体颜色,浅色背景下为 #000000,深色背景下为#ffffff
--gui-text-color-back基础(反)字体颜色,浅色背景下为 #ffffff,深色背景下为#000000
--gui-text-color-primary主要文字
--gui-text-color-primary主要文字
--gui-text-color-regular常规文字
--gui-text-color-secondary次要文字
--gui-text-color-placeholder占位文字
--gui-text-color-disabled禁用文字

Border 边框颜色

名称说明
--gui-border-color一级边框
--gui-border-color-2二级边框
--gui-border-color-3三级边框
--gui-border-color-4四级边框

Fill 填充色

名称说明
--gui-fill-color一级填充
--gui-fill-color-2二级填充
--gui-fill-color-3三级填充
--gui-fill-color-4四级填充

Style

名称说明
--gui-font-size字号,默认14px
--gui-layout-marginmargin,默认10px
--gui-layout-paddingpadding,默认16px
--gui-border-radius圆角,默认10px
--gui-text-indent字间距,默认5px
--gui-line-height行高,默认1.4倍