Appearance
主题配置
本文档详细介绍了项目中使用的主题配置,包括颜色系统、排版和其他设计令牌。所有主题变量都定义在 src/styles/theme.css 文件中,可以直接在项目中通过 CSS 变量引用。
颜色系统
主题提供了完整的颜色系统,每个颜色系列包含从 50(最浅)到 950(最深)的 11 个色阶,遵循 --color-{name}-{shade} 的命名规范,如--color-neutral-50
中性色 neutral
50
100
200
300
400
500
600
700
800
900
950
石色系列 stone
50
100
200
300
400
500
600
700
800
900
950
锌色系列 zinc
50
100
200
300
400
500
600
700
800
900
950
青灰色系列 slate
50
100
200
300
400
500
600
700
800
900
950
灰色系列 gray
50
100
200
300
400
500
600
700
800
900
950
红色系列 red
50
100
200
300
400
500
600
700
800
900
950
橙色系列 orange
50
100
200
300
400
500
600
700
800
900
950
琥珀色系列 amber
50
100
200
300
400
500
600
700
800
900
950
黄色系列 yellow
50
100
200
300
400
500
600
700
800
900
950
石灰绿系列 lime
50
100
200
300
400
500
600
700
800
900
950
绿色系列 green
50
100
200
300
400
500
600
700
800
900
950
天青色系列 teal
50
100
200
300
400
500
600
700
800
900
950
青色系列 cyan
50
100
200
300
400
500
600
700
800
900
950
天蓝色系列 sky
50
100
200
300
400
500
600
700
800
900
950
蓝色系列 blue
50
100
200
300
400
500
600
700
800
900
950
靛蓝色系列 indigo
50
100
200
300
400
500
600
700
800
900
950
紫罗兰色 violet
50
100
200
300
400
500
600
700
800
900
950
紫色系列 purple
50
100
200
300
400
500
600
700
800
900
950
紫红色系列 fuchsia
50
100
200
300
400
500
600
700
800
900
950
粉色系列 pink
50
100
200
300
400
500
600
700
800
900
950
玫瑰红系列 rose
50
100
200
300
400
500
600
700
800
900
950
使用示例
在 CSS 中引用颜色变量:
css
.button-primary {
background-color: var(--color-blue-500);
color: var(--color-white);
border: 1px solid var(--color-blue-300);
}
.card {
background-color: var(--color-neutral-50);
border: 1px solid var(--color-neutral-200);
color: var(--color-neutral-800);
}在 Vue 单文件组件中使用:
vue
<template>
<div :style="{ backgroundColor: 'var(--color-green-50)' }"></div>
</template>
<style scoped>
.text {
color: var(--color-purple-600);
}
</style>