# 颜色
通过 sass 和 javascript,你可以使用 Material Design 规范中的所有颜色。 这些值可以在样式表、组件文件和实际组件中通过 颜色类 系统使用。
# 类
规范中的每种颜色都会被转换为 background 和 text 变体,以便通过一个类在你的应用中设置样式,例如 <div class="red">
或 <span class="red--text">
。 These class colors are defined here.
文本颜色也支持 darken 和 lighten 变体,使用 text--{lighten|darken}-{n}
即可。
# Javascript 色彩包
Vuetify 有一个可选的 javascript 颜色包,你可以在你的应用中导入使用。 这也可以用来帮助定义你的应用的主题。
// src/plugins/vuetify.js
import Vue from 'vue'
import Vuetify from 'vuetify/lib'
import colors from 'vuetify/lib/util/colors'
Vue.use(Vuetify)
export default new Vuetify({
theme: {
themes: {
light: {
primary: colors.red.darken1, // #E53935
secondary: colors.red.lighten4, // #FFCDD2
accent: colors.indigo.base, // #3F51B5
},
},
},
})
# Sass 颜色包
虽然方便,但颜色包会增加大约 30kb 的 CSS 导出大小。 某些项目可能只需要默认提供的类,这些类是运行项目构建 Vuetify 时得到的。 要禁用这个功能,你必须 手动 引入并构建 sass 主文件。 这需要一个 Sass loader 和一个 .sass
/.scss
文件入口。
// src/sass/main.scss
$color-pack: false;
@import '~vuetify/src/styles/main.sass';
你需要将创建的 main.sass
文件包含在你的项目中。
// src/index.js
import './src/sass/main.scss'
// OR
require('./src/sass/main.scss')
你必须配置你的 webpack 以使用sass
。 如果你使用的是预制模板,它已经帮你完成了这一步。
这也可以在你的 App.vue 文件中完成。 请记住,根据你的项目设置,这_将_增加构建时间,因为每次更新你的入口文件时,都需要重新生成 Sass 文件。
<style lang="sass">
$color-pack: false;
@import '~vuetify/src/styles/main.sass';
</style>
# Material 色彩表
以下是按原色分组的 Material Design 调色板列表。
red
#F44336
#FFEBEE
#FFCDD2
#EF9A9A
#E57373
#EF5350
#E53935
#D32F2F
#C62828
#B71C1C
#FF8A80
#FF5252
#FF1744
#D50000
pink
#E91E63
#FCE4EC
#F8BBD0
#F48FB1
#F06292
#EC407A
#D81B60
#C2185B
#AD1457
#880E4F
#FF80AB
#FF4081
#F50057
#C51162
purple
#9C27B0
#F3E5F5
#E1BEE7
#CE93D8
#BA68C8
#AB47BC
#8E24AA
#7B1FA2
#6A1B9A
#4A148C
#EA80FC
#E040FB
#D500F9
#AA00FF
deep-purple
#673AB7
#EDE7F6
#D1C4E9
#B39DDB
#9575CD
#7E57C2
#5E35B1
#512DA8
#4527A0
#311B92
#B388FF
#7C4DFF
#651FFF
#6200EA
indigo
#3F51B5
#E8EAF6
#C5CAE9
#9FA8DA
#7986CB
#5C6BC0
#3949AB
#303F9F
#283593
#1A237E
#8C9EFF
#536DFE
#3D5AFE
#304FFE
blue
#2196F3
#E3F2FD
#BBDEFB
#90CAF9
#64B5F6
#42A5F5
#1E88E5
#1976D2
#1565C0
#0D47A1
#82B1FF
#448AFF
#2979FF
#2962FF
light-blue
#03A9F4
#E1F5FE
#B3E5FC
#81D4FA
#4FC3F7
#29B6F6
#039BE5
#0288D1
#0277BD
#01579B
#80D8FF
#40C4FF
#00B0FF
#0091EA
cyan
#00BCD4
#E0F7FA
#B2EBF2
#80DEEA
#4DD0E1
#26C6DA
#00ACC1
#0097A7
#00838F
#006064
#84FFFF
#18FFFF
#00E5FF
#00B8D4
teal
#009688
#E0F2F1
#B2DFDB
#80CBC4
#4DB6AC
#26A69A
#00897B
#00796B
#00695C
#004D40
#A7FFEB
#64FFDA
#1DE9B6
#00BFA5
green
#4CAF50
#E8F5E9
#C8E6C9
#A5D6A7
#81C784
#66BB6A
#43A047
#388E3C
#2E7D32
#1B5E20
#B9F6CA
#69F0AE
#00E676
#00C853
light-green
#8BC34A
#F1F8E9
#DCEDC8
#C5E1A5
#AED581
#9CCC65
#7CB342
#689F38
#558B2F
#33691E
#CCFF90
#B2FF59
#76FF03
#64DD17
lime
#CDDC39
#F9FBE7
#F0F4C3
#E6EE9C
#DCE775
#D4E157
#C0CA33
#AFB42B
#9E9D24
#827717
#F4FF81
#EEFF41
#C6FF00
#AEEA00
yellow
#FFEB3B
#FFFDE7
#FFF9C4
#FFF59D
#FFF176
#FFEE58
#FDD835
#FBC02D
#F9A825
#F57F17
#FFFF8D
#FFFF00
#FFEA00
#FFD600
amber
#FFC107
#FFF8E1
#FFECB3
#FFE082
#FFD54F
#FFCA28
#FFB300
#FFA000
#FF8F00
#FF6F00
#FFE57F
#FFD740
#FFC400
#FFAB00
orange
#FF9800
#FFF3E0
#FFE0B2
#FFCC80
#FFB74D
#FFA726
#FB8C00
#F57C00
#EF6C00
#E65100
#FFD180
#FFAB40
#FF9100
#FF6D00
deep-orange
#FF5722
#FBE9E7
#FFCCBC
#FFAB91
#FF8A65
#FF7043
#F4511E
#E64A19
#D84315
#BF360C
#FF9E80
#FF6E40
#FF3D00
#DD2C00
brown
#795548
#EFEBE9
#D7CCC8
#BCAAA4
#A1887F
#8D6E63
#6D4C41
#5D4037
#4E342E
#3E2723
blue-grey
#607D8B
#ECEFF1
#CFD8DC
#B0BEC5
#90A4AE
#78909C
#546E7A
#455A64
#37474F
#263238
grey
#9E9E9E
#FAFAFA
#F5F5F5
#EEEEEE
#E0E0E0
#BDBDBD
#757575
#616161
#424242
#212121
shades
#000000
#FFFFFF
了解更多?
继续学习由 我们的团队 选择的相关内容,或通过使用下面的导航链接在页面之间跳转。
在 GitHub 上编辑此页面
最后更新:11/12/2024, 6:59:50 AM