颜色变量 Color variants and CSS class mapping
基于 Bootstrap v4 默认的 CSS 及颜色变量.
基础变量
primary
- Primarysecondary
- secondarysuccess
- Successwarning
- Warningdanger
- Dangerinfo
- Infolight
- Lightdark
- Dark
基本变量将根据使用它们的组件(和变量用途)转换为各种Bootstrap v4上下文类名。有关详细信息,请参阅以下各节。
背景和边框变量
所有基础变量:
透明的
这些转换为背景的类名称bg-{variant}
,
而边界转换为border-{variant}
。
这些变量由提供bg-variant
,
*-bg-variant
,
border-variant
和
*-border-variant
属性的组件(如<b-card>
,
<b-jumbotron>
,
<b-modal>
等)使用。
文本变量
所有基础变量:
muted
white
black
这些转换为类名text-{variant}
这些变量由提供text-variant
和*-text-variant
属性的组件(例如<b-card>
,
<b-jumbotron>
,
<b-modal>
等)使用。
组件特定的变量
一些Bootstrap v4组件需要其他CSS样式或其他伪选择器样式(即按钮),因此具有自己的基础变体CSS类。
Alert 变量
所有基础变量
这些转换为类名称alert-{variant}
.
Badge 变量
所有基础变量
这些转换为类名称badge-{variant}
.
Button 变量
所有基础变量:
outline-{base variant}
生成基变量的outline按钮版本link
该按钮使按钮具有链接外观,但保留按钮填充和边距
这些转换为类名称btn-{variant}
和btn-outline-{variant}
。
请注意,link
变量没有大纲版本。
Table 变量
所有基本变量:
active
这些变量转换为类名table-{variant}
.
当表设置了dark
属性时,变量将转换为bg-{variant}
类。
请注意,active
变量仅适用于
<tbody>
中的<tr>
元素,
不能应用于单个表单元格或用作table-variant
。
Popover 变量
所有基础变量
这些转换为BootstrapVue自定义类名称 b-popover-{variant}
.
Tooltip 变量
All the base variants
这些转换为BootstrapVue自定义类名称 b-tooltip-{variant}
.
Toast 变量
All the base variants
这些转换为BootstrapVue自定义类名称 b-toast-{variant}
.
使用变量类
您还可以通过标准HTML class="..."
属性直接在元素(和某些组件)上使用底层类名。
创建自定义变量
创建自定义变量时,遵循Bootstrap v4 variant CSS类命名方案,它们将对使用该方案的各个组件可用(即,
创建自定义CSS类btn-purple
和
purple
将成为可在<b-button>
上使用的有效变量)。
或者,您可以通过提供自定义引导SCSS-them颜色映射来创建新的变量主题颜色。默认的主题颜色映射是(来自bootstrap/scss/_variables.scss
):
// Base grayscale colors definitions
$white: #fff !default;
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
$gray-600: #6c757d !default;
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
$black: #000 !default;
// Base colors definitions
$blue: #007bff !default;
$indigo: #6610f2 !default;
$purple: #6f42c1 !default;
$pink: #e83e8c !default;
$red: #dc3545 !default;
$orange: #fd7e14 !default;
$yellow: #ffc107 !default;
$green: #28a745 !default;
$teal: #20c997 !default;
$cyan: #17a2b8 !default;
// Theme color default definitions
$primary: $blue !default;
$secondary: $gray-600 !default;
$success: $green !default;
$info: $cyan !default;
$warning: $yellow !default;
$danger: $red !default;
$light: $gray-100 !default;
$dark: $gray-800 !default;
// This table defines the theme colors (variant names)
$theme-colors: () !default;
$theme-colors: map-merge(
(
'primary': $primary,
'secondary': $secondary,
'success': $success,
'info': $info,
'warning': $warning,
'danger': $danger,
'light': $light,
'dark': $dark
),
$theme-colors
);
有关自定义引导和引导样式的详细信息,请参阅主题部分。