色彩

开箱即用,您可以通过 sassjavascript 访问 Material Design spec 中的所有颜色。 这些值可通过 color class 系统在样式表,组件文件和实际组件中使用。

规范中的每种色彩都会被转换为 backgroundtext 变量以便在应用程序中通过一个类进行样式化,比如:<div class="red"> 或者 <span class="red--text">。这些类的色彩定义在 here

template


  1. <template>
  2. <div class="purple darken-2 text-center">
  3. <span class="white--text">Lorem ipsum</span>
  4. </div>
  5. </template>

Colors(颜色) - 图1

文本色彩还可以使用 text--{lighten|darken}-{n} 来支持 darkenlighten 变量

template


  1. <template>
  2. <div>
  3. Lorem ipsum dolor sit amet, <strong class="red--text text--lighten-1">inciderint</strong> definitionem est ea, explicari prodesset eam id. Mazim doctus vix an. <span class="indigo--text text--darken-2">Amet causae probatus nec ex</span>.
  4. </div>
  5. </template>

Colors(颜色) - 图2

Javascript 色彩包

Vuetify 也有一个可选的色彩包,您可以在您的应用程序中导入和使用。这也可以用来帮助定义您的应用程序的主题。

  1. // src/plugins/vuetify.js
  2. import Vue from 'vue'
  3. import Vuetify from 'vuetify/lib'
  4. import colors from 'vuetify/lib/util/colors'
  5. Vue.use(Vuetify)
  6. export default new Vuetify({
  7. theme: {
  8. themes: {
  9. light: {
  10. primary: colors.red.darken1, // #E53935
  11. secondary: colors.red.lighten4, // #FFCDD2
  12. accent: colors.indigo.base, // #3F51B5
  13. },
  14. },
  15. },
  16. })

Sass 色彩包

虽然方便,但是色彩包增加了约 ~30kb 的大小的输出文件。有些项目可能只需要 Vuetify 在运行时引导创建的那些默认提供的类。要禁用此功能,你将不得不 手动 导入并构建 sass 主文件。这将需要 Sass loader 和应该 .sass/.scss 文件条目。

  1. // src/sass/main.scss
  2. $color-pack: false;
  3. @import '~vuetify/src/styles/main.sass';

你创建的 main.sass 文件将需要包含在您的项目中。

  1. // src/index.js
  2. import './src/sass/main.scss'
  3. // OR
  4. require('./src/sass/main.scss')

你必须 必须 配置你的 webpack 设置为使用 sass。如果你使用的是 预制模板,这已经为你完成了。

这也可以在您的 App.vue 主文件中完成。请记住,根据您的项目设置,这 增加每次更新输入文件时的构建时间,因为 sass 文件将会被重新生成。

  1. <style lang="sass">
  2. $color-pack: false;
  3. @import '~vuetify/src/styles/main.sass';
  4. </style>

Material 色彩表

下面是按基色分组的 Material design 调色板列表

Colors(颜色) - 图3 Colors(颜色) - 图4

Colors(颜色) - 图5 Colors(颜色) - 图6

Colors(颜色) - 图7 Colors(颜色) - 图8

Colors(颜色) - 图9 Colors(颜色) - 图10 Colors(颜色) - 图11 Colors(颜色) - 图12 Colors(颜色) - 图13