# 全局变量

# 颜色

# 白色到黑色

白色到黑色颜色梯度值几乎适用于任何场景,白色和黑色之间渐变梯度可以定义,定义 gray-100 至 gray-900是为了方便记忆,实际开发过程如果对ui还原程度不那么高,可以根据感觉取值,误差不会很大。

变量名称 颜色描述 颜色值(rgb) 颜色值(16进制)
$white 白色 rgb(255,255,255) #ffffff
$gray-100 灰色 / #f8f9fa
$gray-200 灰色 / #e9ecef
$gray-300 灰色 / #dee2e6
$gray-400 灰色 / #ced4da
$gray-500 灰色 / #adb5bd
$gray-600 灰色 / #6c757d
$gray-700 灰色 / #495057
$gray-800 灰色 / #343a40
$gray-900 灰色 / #212529
$black 黑色 / #000000

白色-黑色

# 主题色

主题色可以简单理解为一款程序使用最多的颜色,改变主题色能够直接给用户一种全新的感觉,主题色一般只有一个。

变量名称 颜色描述 颜色值(rgb) 颜色值(16进制)
$theme 主题色 rgb(111,255,255) #f84578

# 辅助色

辅助色一般作为情感颜色呈现给用户,例如:红色(危险),黄色(警告),绿色(成功)

为了方便记忆,辅助色只取 红橙黄绿青蓝紫 + 蓝绿色

变量名称 颜色描述 颜色值(rgb) 颜色值(16进制)
$red 红色 / #f56c6c
$orange 橙色 / #fd7e14
$yellow 黄色 / #ffc107
$green 绿色 / #28a745
$teal 青色 / #default
$blue 蓝色 / #409EFF
$purple 紫色 / #6f42c1
$cyan 蓝绿色 / #17a2b8

辅助色

# 混合色

混合色由 主题色 或者 辅助色白色按照一定比例混合而成,按照mix(主题色, 纯白, 混合比例); 混合比例一般为 10的倍数,混合数量越少越好,方便记忆。

TIP

混合色在业务系统中几乎无任何使用

# 字体相关

# 字体类型

Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif

# 字体大小

字体大小调用 fz 函数生成,大部分关于大小的值都需要调用相关函数生成。这样做的目的是为了获取更高的扩展性和兼容性。

变量名称 文字描述 字体大小
$font-size-xs 最小字号 fz(12)
$font-size-sm 正文(偏小) fz(14)
$font-size-base 正文 fz(16)
$font-size-md 小标题 fz(18)
$font-size-bg 副标题 fz(18)
$font-size-lg 标题 fz(22)

TIP

字体大小一般不更改fz参数接受的值,这样做的目的是为了兼容当fz函数不做任何处理的时候,返回值依然满足开发需求。(文字不好表述这个意思)

# 字重

字重受文字类型影响,一般只区分 加粗正常变细

变量名称 文字描述 字重
$font-weight-light 轻量字重 300
$font-weight-base 基础字重 400
$font-weight-light 加粗字重 700

# 圆角,边框,阴影

# 圆角

变量名称 文字描述 大小
$border-radius-xs 超小圆角 size(3)
$border-radius-sm 小圆角 size(4)
$border-radius-base 标准圆角 size(5)
$border-radius 标准圆角(别名) size(5)
$border-radius-bg 大圆角 size(6)
$border-radius-lg 超大圆角 size(7)
$border-radius-round 50%

圆角

# 阴影

变量名称 文字描述 大小
$box-shadow-sm 小阴影 0 2px 5px rgba(0, 0, 0, .2)
$box-shadow-base 标准阴影 0 2px 7px 0 rgba(0,0,0,.2)
$box-shadow 标准阴影(别名) 0 2px 7px 0 rgba(0,0,0,.2)
$box-shadow-bg 大阴影 0 2px 12px rgba(0, 0, 0, .3)

阴影