_variables.scss 52 KB
Newer Older
Mark Otto's avatar
Mark Otto committed
1
// Variables
2
//
Mark Otto's avatar
Mark Otto committed
3
// Variables should follow the `$component-state-property-size` formula for
4
// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
5

Mark Otto's avatar
Mark Otto committed
6
// Color system
Mark Otto's avatar
Mark Otto committed
7

XhmikosR's avatar
XhmikosR committed
8
$white:    #fff !default;
Mark Otto's avatar
Mark Otto committed
9
10
11
12
13
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
14
$gray-600: #6c757d !default;
Mark Otto's avatar
Mark Otto committed
15
16
17
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
XhmikosR's avatar
XhmikosR committed
18
$black:    #000 !default;
Mark Otto's avatar
Mark Otto committed
19

Martijn Cuppens's avatar
Martijn Cuppens committed
20
21
22
23
24
25
26
27
28
29
30
31
32
// fusv-disable
$grays: (
  "100": $gray-100,
  "200": $gray-200,
  "300": $gray-300,
  "400": $gray-400,
  "500": $gray-500,
  "600": $gray-600,
  "700": $gray-700,
  "800": $gray-800,
  "900": $gray-900
) !default;
// fusv-enable
Martijn Cuppens's avatar
Martijn Cuppens committed
33

34
$blue:    #0d6efd !default;
Mark Otto's avatar
Mark Otto committed
35
36
$indigo:  #6610f2 !default;
$purple:  #6f42c1 !default;
37
$pink:    #d63384 !default;
Mark Otto's avatar
Mark Otto committed
38
39
40
41
42
43
$red:     #dc3545 !default;
$orange:  #fd7e14 !default;
$yellow:  #ffc107 !default;
$green:   #28a745 !default;
$teal:    #20c997 !default;
$cyan:    #17a2b8 !default;
Mark Otto's avatar
Mark Otto committed
44

Mark Otto's avatar
Mark Otto committed
45
// scss-docs-start colors-map
Martijn Cuppens's avatar
Martijn Cuppens committed
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
$colors: (
  "blue":       $blue,
  "indigo":     $indigo,
  "purple":     $purple,
  "pink":       $pink,
  "red":        $red,
  "orange":     $orange,
  "yellow":     $yellow,
  "green":      $green,
  "teal":       $teal,
  "cyan":       $cyan,
  "white":      $white,
  "gray":       $gray-600,
  "gray-dark":  $gray-800
) !default;
Mark Otto's avatar
Mark Otto committed
61
// scss-docs-end colors-map
Mark Otto's avatar
Mark Otto committed
62

63
64
65
66
67
68
69
70
71
$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;

Mark Otto's avatar
Mark Otto committed
72
// scss-docs-start theme-colors-map
Martijn Cuppens's avatar
Martijn Cuppens committed
73
74
75
76
77
78
79
80
81
82
$theme-colors: (
  "primary":    $primary,
  "secondary":  $secondary,
  "success":    $success,
  "info":       $info,
  "warning":    $warning,
  "danger":     $danger,
  "light":      $light,
  "dark":       $dark
) !default;
Mark Otto's avatar
Mark Otto committed
83
// scss-docs-end theme-colors-map
Mark Otto's avatar
Mark Otto committed
84

85
// Set a specific jump point for requesting color jumps
86
$theme-color-interval: 8% !default;
Mark Otto's avatar
Mark Otto committed
87

88
89
90
// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.
// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast
$min-contrast-ratio:   3 !default;
91

92
93
94
// Customize the light and dark text colors for use in our color contrast function.
$color-contrast-dark:      $gray-900 !default;
$color-contrast-light:     $white !default;
95

96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
// fusv-disable
$blue-100: tint-color($blue, 8) !default;
$blue-200: tint-color($blue, 6) !default;
$blue-300: tint-color($blue, 4) !default;
$blue-400: tint-color($blue, 2) !default;
$blue-500: $blue !default;
$blue-600: shade-color($blue, 2) !default;
$blue-700: shade-color($blue, 4) !default;
$blue-800: shade-color($blue, 6) !default;
$blue-900: shade-color($blue, 8) !default;

$indigo-100: tint-color($indigo, 8) !default;
$indigo-200: tint-color($indigo, 6) !default;
$indigo-300: tint-color($indigo, 4) !default;
$indigo-400: tint-color($indigo, 2) !default;
$indigo-500: $indigo !default;
$indigo-600: shade-color($indigo, 2) !default;
$indigo-700: shade-color($indigo, 4) !default;
$indigo-800: shade-color($indigo, 6) !default;
$indigo-900: shade-color($indigo, 8) !default;

$purple-100: tint-color($purple, 8) !default;
$purple-200: tint-color($purple, 6) !default;
$purple-300: tint-color($purple, 4) !default;
$purple-400: tint-color($purple, 2) !default;
$purple-500: $purple !default;
$purple-600: shade-color($purple, 2) !default;
$purple-700: shade-color($purple, 4) !default;
$purple-800: shade-color($purple, 6) !default;
$purple-900: shade-color($purple, 8) !default;

$pink-100: tint-color($pink, 8) !default;
$pink-200: tint-color($pink, 6) !default;
$pink-300: tint-color($pink, 4) !default;
$pink-400: tint-color($pink, 2) !default;
$pink-500: $pink !default;
$pink-600: shade-color($pink, 2) !default;
$pink-700: shade-color($pink, 4) !default;
$pink-800: shade-color($pink, 6) !default;
$pink-900: shade-color($pink, 8) !default;

$red-100: tint-color($red, 8) !default;
$red-200: tint-color($red, 6) !default;
$red-300: tint-color($red, 4) !default;
$red-400: tint-color($red, 2) !default;
$red-500: $red !default;
$red-600: shade-color($red, 2) !default;
$red-700: shade-color($red, 4) !default;
$red-800: shade-color($red, 6) !default;
$red-900: shade-color($red, 8) !default;

$orange-100: tint-color($orange, 8) !default;
$orange-200: tint-color($orange, 6) !default;
$orange-300: tint-color($orange, 4) !default;
$orange-400: tint-color($orange, 2) !default;
$orange-500: $orange !default;
$orange-600: shade-color($orange, 2) !default;
$orange-700: shade-color($orange, 4) !default;
$orange-800: shade-color($orange, 6) !default;
$orange-900: shade-color($orange, 8) !default;

$yellow-100: tint-color($yellow, 8) !default;
$yellow-200: tint-color($yellow, 6) !default;
$yellow-300: tint-color($yellow, 4) !default;
$yellow-400: tint-color($yellow, 2) !default;
$yellow-500: $yellow !default;
$yellow-600: shade-color($yellow, 2) !default;
$yellow-700: shade-color($yellow, 4) !default;
$yellow-800: shade-color($yellow, 6) !default;
$yellow-900: shade-color($yellow, 8) !default;

$green-100: tint-color($green, 8) !default;
$green-200: tint-color($green, 6) !default;
$green-300: tint-color($green, 4) !default;
$green-400: tint-color($green, 2) !default;
$green-500: $green !default;
$green-600: shade-color($green, 2) !default;
$green-700: shade-color($green, 4) !default;
$green-800: shade-color($green, 6) !default;
$green-900: shade-color($green, 8) !default;

$teal-100: tint-color($teal, 8) !default;
$teal-200: tint-color($teal, 6) !default;
$teal-300: tint-color($teal, 4) !default;
$teal-400: tint-color($teal, 2) !default;
$teal-500: $teal !default;
$teal-600: shade-color($teal, 2) !default;
$teal-700: shade-color($teal, 4) !default;
$teal-800: shade-color($teal, 6) !default;
$teal-900: shade-color($teal, 8) !default;

$cyan-100: tint-color($cyan, 8) !default;
$cyan-200: tint-color($cyan, 6) !default;
$cyan-300: tint-color($cyan, 4) !default;
$cyan-400: tint-color($cyan, 2) !default;
$cyan-500: $cyan !default;
$cyan-600: shade-color($cyan, 2) !default;
$cyan-700: shade-color($cyan, 4) !default;
$cyan-800: shade-color($cyan, 6) !default;
$cyan-900: shade-color($cyan, 8) !default;
// fusv-enable

198
199
200
201
202
// Characters which are escaped by the escape-svg function
$escaped-characters: (
  ("<","%3c"),
  (">","%3e"),
  ("#","%23"),
Martijn Cuppens's avatar
Martijn Cuppens committed
203
204
  ("(","%28"),
  (")","%29"),
205
) !default;
206

Mark Otto's avatar
Mark Otto committed
207
// Options
Mark Otto's avatar
Mark Otto committed
208
//
209
210
// Quickly modify global styling by enabling or disabling optional features.

Mark Otto's avatar
Mark Otto committed
211
212
213
214
215
216
217
218
219
220
221
222
223
$enable-caret:                true !default;
$enable-rounded:              true !default;
$enable-shadows:              false !default;
$enable-gradients:            false !default;
$enable-transitions:          true !default;
$enable-reduced-motion:       true !default;
$enable-grid-classes:         true !default;
$enable-button-pointers:      true !default;
$enable-rfs:                  true !default;
$enable-validation-icons:     true !default;
$enable-negative-margins:     false !default;
$enable-deprecation-messages: true !default;
$enable-important-utilities:  true !default;
224

Martijn Cuppens's avatar
Martijn Cuppens committed
225
226
227
228
229
// Gradient
//
// The gradient which is added to components if `$enable-gradients` is `true`
// This gradient is also added to elements with `.bg-gradient`
$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;
230

Mark Otto's avatar
Mark Otto committed
231
// Spacing
232
233
234
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
235
// You can add more entries to the $spacers map, should you need more variation.
236

Mark Otto's avatar
Mark Otto committed
237
$spacer: 1rem !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
238
239
$spacers: (
  0: 0,
240
241
  1: $spacer / 4,
  2: $spacer / 2,
Martijn Cuppens's avatar
Martijn Cuppens committed
242
243
244
245
  3: $spacer,
  4: $spacer * 1.5,
  5: $spacer * 3,
) !default;
246

247
$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;
248

Mark Otto's avatar
Mark Otto committed
249
// Body
250
251
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
252

XhmikosR's avatar
XhmikosR committed
253
254
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
255
$body-text-align:           null !default;
256

257

Mark Otto's avatar
Mark Otto committed
258
// Links
259
260
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
261

262
$link-color:                              $primary !default;
Mark Otto's avatar
Mark Otto committed
263
$link-decoration:                         underline !default;
264
$link-hover-color:                        darken($link-color, 15%) !default;
265
$link-hover-decoration:                   null !default;
266
267
// Darken percentage for links with `.text-*` class (e.g. `.text-success`)
$emphasized-link-hover-darken-percentage: 15% !default;
268

269
270
271
$stretched-link-pseudo-element:           after !default;
$stretched-link-z-index:                  1 !default;

272
273
274
275
// Paragraphs
//
// Style p element.

XhmikosR's avatar
XhmikosR committed
276
$paragraph-margin-bottom:   1rem !default;
277

Mark Otto's avatar
Mark Otto committed
278

Mark Otto's avatar
Mark Otto committed
279
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
280
//
281
// Define the minimum dimensions at which your layout will change,
282
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
283

284
// scss-docs-start grid-breakpoints
Martijn Cuppens's avatar
Martijn Cuppens committed
285
286
287
288
289
$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
Mark Otto's avatar
Mark Otto committed
290
291
  xl: 1200px,
  xxl: 1400px
Martijn Cuppens's avatar
Martijn Cuppens committed
292
) !default;
293
// scss-docs-end grid-breakpoints
XhmikosR's avatar
XhmikosR committed
294

295
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
296
@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");
Mark Otto's avatar
Mark Otto committed
297

Mark Otto's avatar
Mark Otto committed
298

Mark Otto's avatar
Mark Otto committed
299
// Grid containers
Mark Otto's avatar
Mark Otto committed
300
//
301
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
302

303
// scss-docs-start container-max-widths
Martijn Cuppens's avatar
Martijn Cuppens committed
304
305
306
307
$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
Mark Otto's avatar
Mark Otto committed
308
309
  xl: 1140px,
  xxl: 1320px
Martijn Cuppens's avatar
Martijn Cuppens committed
310
) !default;
311
// scss-docs-end container-max-widths
XhmikosR's avatar
XhmikosR committed
312

313
@include _assert-ascending($container-max-widths, "$container-max-widths");
314
315


Mark Otto's avatar
Mark Otto committed
316
// Grid columns
317
318
319
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
320
$grid-columns:                12 !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
321
$grid-gutter-width:           1.5rem !default;
Mark Otto's avatar
Cleanup    
Mark Otto committed
322
$grid-row-columns:            6 !default;
Mark Otto's avatar
Mark Otto committed
323

Martijn Cuppens's avatar
Martijn Cuppens committed
324
$gutters: $spacers !default;
325

326
327
// Container padding

328
$container-padding-x: 1rem !default;
329
330


Mark Otto's avatar
Mark Otto committed
331
332
333
334
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
335
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
336
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
337

XhmikosR's avatar
XhmikosR committed
338
339
$border-radius:               .25rem !default;
$border-radius-sm:            .2rem !default;
340
$border-radius-lg:            .3rem !default;
341
342

$rounded-pill:                50rem !default;
Mark Otto's avatar
Mark Otto committed
343

344
$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;
345
$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;
346
$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;
347
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
348

XhmikosR's avatar
XhmikosR committed
349
$component-active-color:      $white !default;
350
$component-active-bg:         $primary !default;
Mark Otto's avatar
Mark Otto committed
351

XhmikosR's avatar
XhmikosR committed
352
$caret-width:                 .3em !default;
353
354
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
355

XhmikosR's avatar
XhmikosR committed
356
357
358
$transition-base:             all .2s ease-in-out !default;
$transition-fade:             opacity .15s linear !default;
$transition-collapse:         height .35s ease !default;
Mark Otto's avatar
Mark Otto committed
359

360
// scss-docs-start embed-responsive-aspect-ratios
Martijn Cuppens's avatar
Martijn Cuppens committed
361
362
363
364
365
366
367
368
$embed-responsive-aspect-ratios: (
  "21by9": (
    x: 21,
    y: 9
  ),
  "16by9": (
    x: 16,
    y: 9
369
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
370
371
372
373
374
375
376
377
378
  "4by3": (
    x: 4,
    y: 3
  ),
  "1by1": (
    x: 1,
    y: 1
  )
) !default;
379
// scss-docs-end embed-responsive-aspect-ratios
Mark Otto's avatar
Mark Otto committed
380

381
// Typography
Mark Otto's avatar
Mark Otto committed
382
//
383
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
384

XhmikosR's avatar
XhmikosR committed
385
// stylelint-disable value-keyword-case
386
$font-family-sans-serif:      system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
387
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
XhmikosR's avatar
XhmikosR committed
388
// stylelint-enable value-keyword-case
389
390
$font-family-base:            var(--bs-font-sans-serif) !default;
$font-family-code:            var(--bs-font-monospace) !default;
Mark Otto's avatar
Mark Otto committed
391

392
393
394
// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins
// $font-size-base effects the font size of the body text
$font-size-root:              null !default;
395
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
396
$font-size-sm:                $font-size-base * .875 !default;
397
$font-size-lg:                $font-size-base * 1.25 !default;
398

399
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
400
401
402
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
403
$font-weight-bolder:          bolder !default;
404

XhmikosR's avatar
XhmikosR committed
405
$font-weight-base:            $font-weight-normal !default;
406

XhmikosR's avatar
XhmikosR committed
407
$line-height-base:            1.5 !default;
408
$line-height-sm:              1.25 !default;
409
$line-height-lg:              2 !default;
Mark Otto's avatar
Mark Otto committed
410

411
412
413
414
415
416
$h1-font-size:                $font-size-base * 2.5 !default;
$h2-font-size:                $font-size-base * 2 !default;
$h3-font-size:                $font-size-base * 1.75 !default;
$h4-font-size:                $font-size-base * 1.5 !default;
$h5-font-size:                $font-size-base * 1.25 !default;
$h6-font-size:                $font-size-base !default;
Mark Otto's avatar
Mark Otto committed
417

418
$headings-margin-bottom:      $spacer / 2 !default;
419
$headings-font-family:        null !default;
420
$headings-font-style:         null !default;
XhmikosR's avatar
XhmikosR committed
421
$headings-font-weight:        500 !default;
422
$headings-line-height:        1.2 !default;
423
$headings-color:              null !default;
Mark Otto's avatar
Mark Otto committed
424

Mark Otto's avatar
Mark Otto committed
425
426
427
428
429
430
431
432
433
434
435
436
437
// scss-docs-start display-headings
$display-font-sizes: (
  1: 5rem,
  2: 4.5rem,
  3: 4rem,
  4: 3.5rem,
  5: 3rem,
  6: 2.5rem
) !default;

$display-font-weight: 300 !default;
$display-line-height: $headings-line-height !default;
// scss-docs-end display-headings
438

439
$lead-font-size:              $font-size-base * 1.25 !default;
440
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
441

442
443
444
$small-font-size:             .875em !default;

$sub-sup-font-size:           .75em !default;
445

XhmikosR's avatar
XhmikosR committed
446
$text-muted:                  $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
447

448
449
$initialism-font-size:        $small-font-size !default;

XhmikosR's avatar
XhmikosR committed
450
$blockquote-small-color:      $gray-600 !default;
451
$blockquote-small-font-size:  $small-font-size !default;
452
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
453

Catalin Zalog's avatar
Catalin Zalog committed
454
$hr-margin-y:                 $spacer !default;
455
456
457
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
458

Martijn Cuppens's avatar
Martijn Cuppens committed
459
460
461
462
$legend-margin-bottom:        .5rem !default;
$legend-font-size:            1.5rem !default;
$legend-font-weight:          null !default;

XhmikosR's avatar
XhmikosR committed
463
$mark-padding:                .2em !default;
Chris Rebert's avatar
Chris Rebert committed
464

XhmikosR's avatar
XhmikosR committed
465
$dt-font-weight:              $font-weight-bold !default;
466

XhmikosR's avatar
XhmikosR committed
467
$nested-kbd-font-weight:      $font-weight-bold !default;
468

469
$list-inline-padding:         .5rem !default;
470

471
$mark-bg:                     #fcf8e3 !default;
Mark Otto's avatar
Mark Otto committed
472

Mark Otto's avatar
Mark Otto committed
473

Mark Otto's avatar
Mark Otto committed
474
// Tables
Mark Otto's avatar
Mark Otto committed
475
//
476
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
477

478
// scss-docs-start table-variables
479
480
481
482
$table-cell-padding-y:        .5rem !default;
$table-cell-padding-x:        .5rem !default;
$table-cell-padding-y-sm:     .25rem !default;
$table-cell-padding-x-sm:     .25rem !default;
Mark Otto's avatar
Mark Otto committed
483

484
485
$table-cell-vertical-align:   top !default;

Mark Otto's avatar
Mark Otto committed
486
$table-color:                 $body-color !default;
487
488
489
$table-bg:                    transparent !default;

$table-striped-color:         $table-color !default;
490
491
$table-striped-bg-factor:     .05 !default;
$table-striped-bg:            rgba($black, $table-striped-bg-factor) !default;
492
493
494
495
496

$table-active-color:          $table-color !default;
$table-active-bg-factor:      .1 !default;
$table-active-bg:             rgba($black, $table-active-bg-factor) !default;

Mark Otto's avatar
Mark Otto committed
497
$table-hover-color:           $table-color !default;
498
499
$table-hover-bg-factor:       .075 !default;
$table-hover-bg:              rgba($black, $table-hover-bg-factor) !default;
Mark Otto's avatar
Mark Otto committed
500

501
$table-border-factor:         .1 !default;
XhmikosR's avatar
XhmikosR committed
502
$table-border-width:          $border-width !default;
503
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
504

505
506
$table-striped-order:         odd !default;

507
508
$table-group-seperator-color: currentColor !default;

509
$table-caption-color:         $text-muted !default;
Mark Otto's avatar
Mark Otto committed
510

511
$table-bg-level:              -9 !default;
512
513
514
515
516
517
518
519
520
521
522
523

$table-variants: (
  "primary":    color-level($primary, $table-bg-level),
  "secondary":  color-level($secondary, $table-bg-level),
  "success":    color-level($success, $table-bg-level),
  "info":       color-level($info, $table-bg-level),
  "warning":    color-level($warning, $table-bg-level),
  "danger":     color-level($danger, $table-bg-level),
  "light":      $light,
  "dark":       $dark,
) !default;
// scss-docs-end table-variables
524

525

Mark Otto's avatar
Mark Otto committed
526
527
528
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
529

XhmikosR's avatar
XhmikosR committed
530
531
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
532
$input-btn-font-family:       null !default;
533
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
534
$input-btn-line-height:       $line-height-base !default;
535

536
537
538
539
$input-btn-focus-width:         .2rem !default;
$input-btn-focus-color-opacity: .25 !default;
$input-btn-focus-color:         rgba($component-active-bg, $input-btn-focus-color-opacity) !default;
$input-btn-focus-box-shadow:    0 0 0 $input-btn-focus-width $input-btn-focus-color !default;
Mark Otto's avatar
Mark Otto committed
540

XhmikosR's avatar
XhmikosR committed
541
542
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
543
$input-btn-font-size-sm:      $font-size-sm !default;
544

XhmikosR's avatar
XhmikosR committed
545
546
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
547
$input-btn-font-size-lg:      $font-size-lg !default;
548

Mark Otto's avatar
Mark Otto committed
549
$input-btn-border-width:      $border-width !default;
550
551
552
553


// Buttons
//
Mark Otto's avatar
Mark Otto committed
554
// For each of Bootstrap's buttons, define text, background, and border color.
555
556
557

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
558
$btn-font-family:             $input-btn-font-family !default;
559
$btn-font-size:               $input-btn-font-size !default;
560
$btn-line-height:             $input-btn-line-height !default;
561
$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping
562
563
564

$btn-padding-y-sm:            $input-btn-padding-y-sm !default;
$btn-padding-x-sm:            $input-btn-padding-x-sm !default;
565
$btn-font-size-sm:            $input-btn-font-size-sm !default;
566
567
568

$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
569
$btn-font-size-lg:            $input-btn-font-size-lg !default;
570
571
572

$btn-border-width:            $input-btn-border-width !default;

XhmikosR's avatar
XhmikosR committed
573
$btn-font-weight:             $font-weight-normal !default;
574
$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
575
576
$btn-focus-width:             $input-btn-focus-width !default;
$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;
577
$btn-disabled-opacity:        .65 !default;
578
$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;
Mark Otto's avatar
Mark Otto committed
579

580
581
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
582
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
583

XhmikosR's avatar
XhmikosR committed
584
$btn-block-spacing-y:         .5rem !default;
585

Mark Otto's avatar
Mark Otto committed
586
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
587
588
$btn-border-radius:           $border-radius !default;
$btn-border-radius-sm:        $border-radius-sm !default;
589
$btn-border-radius-lg:        $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
590

Mark Otto's avatar
Mark Otto committed
591
$btn-transition:              color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
592

Mark Otto's avatar
Mark Otto committed
593

Mark Otto's avatar
Mark Otto committed
594
// Forms
Mark Otto's avatar
Mark Otto committed
595

596
$form-text-margin-top:                  .25rem !default;
597
$form-text-font-size:                   $small-font-size !default;
598
$form-text-font-style:                  null !default;
599
$form-text-font-weight:                 null !default;
600
601
$form-text-color:                       $text-muted !default;

602
603
604
605
606
$form-label-margin-bottom:              .5rem !default;
$form-label-font-size:                  null !default;
$form-label-font-style:                 null !default;
$form-label-font-weight:                null !default;
$form-label-color:                      null !default;
607

608
609
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
610
$input-font-family:                     $input-btn-font-family !default;
611
$input-font-size:                       $input-btn-font-size !default;
612
$input-font-weight:                     $font-weight-base !default;
613
614
615
616
$input-line-height:                     $input-btn-line-height !default;

$input-padding-y-sm:                    $input-btn-padding-y-sm !default;
$input-padding-x-sm:                    $input-btn-padding-x-sm !default;
617
$input-font-size-sm:                    $input-btn-font-size-sm !default;
618
619
620

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
621
$input-font-size-lg:                    $input-btn-font-size-lg !default;
622

XhmikosR's avatar
XhmikosR committed
623
624
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
625
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
626

XhmikosR's avatar
XhmikosR committed
627
628
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
629
$input-border-width:                    $input-btn-border-width !default;
630
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
631

XhmikosR's avatar
XhmikosR committed
632
633
$input-border-radius:                   $border-radius !default;
$input-border-radius-sm:                $border-radius-sm !default;
634
$input-border-radius-lg:                $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
635

XhmikosR's avatar
XhmikosR committed
636
$input-focus-bg:                        $input-bg !default;
637
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
638
$input-focus-color:                     $input-color !default;
639
640
$input-focus-width:                     $input-btn-focus-width !default;
$input-focus-box-shadow:                $input-btn-focus-box-shadow !default;
Mark Otto's avatar
Mark Otto committed
641

XhmikosR's avatar
XhmikosR committed
642
$input-placeholder-color:               $gray-600 !default;
643
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
644

645
$input-height-border:                   $input-border-width * 2 !default;
646

ysds's avatar
ysds committed
647
648
649
$input-height-inner:                    add($input-line-height * 1em, $input-padding-y * 2) !default;
$input-height-inner-half:               add($input-line-height * .5em, $input-padding-y) !default;
$input-height-inner-quarter:            add($input-line-height * .25em, $input-padding-y / 2) !default;
650

ysds's avatar
ysds committed
651
$input-height:                          add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;
652
653
$input-height-sm:                       add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;
$input-height-lg:                       add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;
Mark Otto's avatar
Mark Otto committed
654

655
$input-transition:                      border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
656

Mark Otto's avatar
Mark Otto committed
657
658
659
660
661

$form-check-input-width:                  1.25em !default;
$form-check-min-height:                   $font-size-base * $line-height-base !default;
$form-check-padding-left:                 $form-check-input-width + .5em !default;
$form-check-margin-bottom:                .125rem !default;
662
$form-check-label-color:                  null !default;
663
$form-check-label-cursor:                 null !default;
664
$form-check-transition:                   background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
Mark Otto's avatar
Mark Otto committed
665
666
667
668
669
670
671
672
673
674
675
676
677

$form-check-input-active-filter:          brightness(90%) !default;

$form-check-input-bg:                     $body-bg !default;
$form-check-input-border:                 1px solid rgba(0, 0, 0, .25) !default;
$form-check-input-border-radius:          .25em !default;
$form-check-radio-border-radius:          50% !default;
$form-check-input-focus-border:           $input-focus-border-color !default;
$form-check-input-focus-box-shadow:       $input-btn-focus-box-shadow !default;

$form-check-input-checked-color:          $component-active-color !default;
$form-check-input-checked-bg-color:       $component-active-bg !default;
$form-check-input-checked-border-color:   $form-check-input-checked-bg-color !default;
678
$form-check-input-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>") !default;
Paweł Kuna's avatar
Paweł Kuna committed
679
$form-check-radio-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
680
681
682
683

$form-check-input-indeterminate-color:          $component-active-color !default;
$form-check-input-indeterminate-bg-color:       $component-active-bg !default;
$form-check-input-indeterminate-border-color:   $form-check-input-indeterminate-bg-color !default;
684
$form-check-input-indeterminate-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
685
686
687
688

$form-switch-color:               rgba(0, 0, 0, .25) !default;
$form-switch-width:               2em !default;
$form-switch-padding-left:        $form-switch-width + .5em !default;
689
$form-switch-bg-image:            url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
690
691
$form-switch-border-radius:       $form-switch-width !default;

692
$form-switch-focus-color:         $input-focus-border-color !default;
693
$form-switch-focus-bg-image:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
694
695

$form-switch-checked-color:       $component-active-color !default;
696
697
$form-switch-checked-bg-image:    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>") !default;
$form-switch-checked-bg-position: right center !default;
Mark Otto's avatar
Mark Otto committed
698
699

$form-check-inline-margin-right:        1rem !default;
Mark Otto's avatar
Mark Otto committed
700

XhmikosR's avatar
XhmikosR committed
701
702
703
$input-group-addon-color:               $input-color !default;
$input-group-addon-bg:                  $gray-200 !default;
$input-group-addon-border-color:        $input-border-color !default;
Mark Otto's avatar
Mark Otto committed
704

Martijn Cuppens's avatar
Martijn Cuppens committed
705

706
707
708
709
710
711
712
713
714
715
716
717
718
$form-select-padding-y:             $input-padding-y !default;
$form-select-padding-x:             $input-padding-x !default;
$form-select-font-family:           $input-font-family !default;
$form-select-font-size:             $input-font-size !default;
$form-select-height:                $input-height !default;
$form-select-indicator-padding:     1rem !default; // Extra padding to account for the presence of the background-image based indicator
$form-select-font-weight:           $input-font-weight !default;
$form-select-line-height:           $input-line-height !default;
$form-select-color:                 $input-color !default;
$form-select-disabled-color:        $gray-600 !default;
$form-select-bg:                    $input-bg !default;
$form-select-disabled-bg:           $gray-200 !default;
$form-select-disabled-border-color: $input-disabled-border-color !default;
719
$form-select-bg-position:           right $form-select-padding-x center !default;
720
721
722
723
$form-select-bg-size:               16px 12px !default; // In pixels because image dimensions
$form-select-indicator-color:       $gray-800 !default;
$form-select-indicator:             url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>") !default;

Martijn Cuppens's avatar
Martijn Cuppens committed
724
$form-select-feedback-icon-padding-right: add(1em * .75, (2 * $form-select-padding-y * .75) + $form-select-padding-x + $form-select-indicator-padding) !default;
Mark Otto's avatar
Mark Otto committed
725
726
727
728
729
730
$form-select-feedback-icon-position:      center right ($form-select-padding-x + $form-select-indicator-padding) !default;
$form-select-feedback-icon-size:          $input-height-inner-half $input-height-inner-half !default;

$form-select-border-width:        $input-border-width !default;
$form-select-border-color:        $input-border-color !default;
$form-select-border-radius:       $border-radius !default;
731
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751

$form-select-focus-border-color:  $input-focus-border-color !default;
$form-select-focus-width:         $input-focus-width !default;
$form-select-focus-box-shadow:    0 0 0 $form-select-focus-width $input-btn-focus-color !default;

$form-select-padding-y-sm:        $input-padding-y-sm !default;
$form-select-padding-x-sm:        $input-padding-x-sm !default;
$form-select-font-size-sm:        $input-font-size-sm !default;
$form-select-height-sm:           $input-height-sm !default;

$form-select-padding-y-lg:        $input-padding-y-lg !default;
$form-select-padding-x-lg:        $input-padding-x-lg !default;
$form-select-font-size-lg:        $input-font-size-lg !default;
$form-select-height-lg:           $input-height-lg !default;

$form-range-track-width:          100% !default;
$form-range-track-height:         .5rem !default;
$form-range-track-cursor:         pointer !default;
$form-range-track-bg:             $gray-300 !default;
$form-range-track-border-radius:  1rem !default;
752
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
753
754
755
756
757
758
759
760

$form-range-thumb-width:                   1rem !default;
$form-range-thumb-height:                  $form-range-thumb-width !default;
$form-range-thumb-bg:                      $component-active-bg !default;
$form-range-thumb-border:                  0 !default;
$form-range-thumb-border-radius:           1rem !default;
$form-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;
$form-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
761
$form-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in Edge
Mark Otto's avatar
Mark Otto committed
762
763
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
764
$form-range-thumb-transition:              background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
Mark Otto's avatar
Mark Otto committed
765
766
767
768
769

$form-file-height:                $input-height !default;
$form-file-focus-border-color:    $input-focus-border-color !default;
$form-file-focus-box-shadow:      $input-focus-box-shadow !default;
$form-file-disabled-bg:           $input-disabled-bg !default;
770
$form-file-disabled-border-color: $input-disabled-border-color !default;
Mark Otto's avatar
Mark Otto committed
771
772
773
774
775
776
777
778
779
780
781
782
783
784

$form-file-padding-y:             $input-padding-y !default;
$form-file-padding-x:             $input-padding-x !default;
$form-file-line-height:           $input-line-height !default;
$form-file-font-family:           $input-font-family !default;
$form-file-font-weight:           $input-font-weight !default;
$form-file-color:                 $input-color !default;
$form-file-bg:                    $input-bg !default;
$form-file-border-width:          $input-border-width !default;
$form-file-border-color:          $input-border-color !default;
$form-file-border-radius:         $input-border-radius !default;
$form-file-box-shadow:            $input-box-shadow !default;
$form-file-button-color:          $form-file-color !default;
$form-file-button-bg:             $input-group-addon-bg !default;
Zedicius's avatar
Zedicius committed
785
786
787
788
789
790
791
792
793
794

$form-file-padding-y-sm:          $input-padding-y-sm !default;
$form-file-padding-x-sm:          $input-padding-x-sm !default;
$form-file-font-size-sm:          $input-font-size-sm !default;
$form-file-height-sm:             $input-height-sm !default;

$form-file-padding-y-lg:          $input-padding-y-lg !default;
$form-file-padding-x-lg:          $input-padding-x-lg !default;
$form-file-font-size-lg:          $input-font-size-lg !default;
$form-file-height-lg:             $input-height-lg !default;
795
796


Mark Otto's avatar
Mark Otto committed
797
// Form validation
798

799
$form-feedback-margin-top:          $form-text-margin-top !default;
800
801
$form-feedback-font-size:           $form-text-font-size !default;
$form-feedback-font-style:          $form-text-font-style !default;
802
803
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
804

805
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
806
$form-feedback-icon-valid:          url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>") !default;
807
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
808
$form-feedback-icon-invalid:        url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>") !default;
809

810
// scss-docs-start form-validation-states
Martijn Cuppens's avatar
Martijn Cuppens committed
811
812
813
814
$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
815
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
816
817
818
819
820
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
) !default;
821
// scss-docs-end form-validation-states
Mark Otto's avatar
Mark Otto committed
822

Mark Otto's avatar
Mark Otto committed
823
// Z-index master list
Mark Otto's avatar
Mark Otto committed
824
825
826
827
//
// Warning: Avoid customizing these values. They're used for a bird's eye view
// of components dependent on the z-axis and are designed to all work together.

828
// scss-docs-start zindex-stack
XhmikosR's avatar
XhmikosR committed
829
830
831
832
833
834
835
$zindex-dropdown:                   1000 !default;
$zindex-sticky:                     1020 !default;
$zindex-fixed:                      1030 !default;
$zindex-modal-backdrop:             1040 !default;
$zindex-modal:                      1050 !default;
$zindex-popover:                    1060 !default;
$zindex-tooltip:                    1070 !default;
836
// scss-docs-end zindex-stack
Mark Otto's avatar
Mark Otto committed
837

838

839
840
// Navs

XhmikosR's avatar
XhmikosR committed
841
842
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
843
$nav-link-transition:               color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;
XhmikosR's avatar
XhmikosR committed
844
$nav-link-disabled-color:           $gray-600 !default;
845

846
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
847
848
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
849
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
850
851
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
852
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
853

XhmikosR's avatar
XhmikosR committed
854
855
856
$nav-pills-border-radius:           $border-radius !default;
$nav-pills-link-active-color:       $component-active-color !default;
$nav-pills-link-active-bg:          $component-active-bg !default;
857

858

Mark Otto's avatar
Mark Otto committed
859
// Navbar
Mark Otto's avatar
Mark Otto committed
860

861
$navbar-padding-y:                  $spacer / 2 !default;
862
$navbar-padding-x:                  null !default;
Mark Otto's avatar
Mark Otto committed
863

864
865
$navbar-nav-link-padding-x:         .5rem !default;

866
$navbar-brand-font-size:            $font-size-lg !default;
867
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
868
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
869
870
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
871
$navbar-brand-margin-right:         1rem !default;
872

XhmikosR's avatar
XhmikosR committed
873
874
875
876
$navbar-toggler-padding-y:          .25rem !default;
$navbar-toggler-padding-x:          .75rem !default;
$navbar-toggler-font-size:          $font-size-lg !default;
$navbar-toggler-border-radius:      $btn-border-radius !default;
877
878
$navbar-toggler-focus-width:        $btn-focus-width !default;
$navbar-toggler-transition:         box-shadow .15s ease-in-out !default;
879

880
$navbar-dark-color:                 rgba($white, .55) !default;
881
$navbar-dark-hover-color:           rgba($white, .75) !default;
882
$navbar-dark-active-color:          $white !default;
883
$navbar-dark-disabled-color:        rgba($white, .25) !default;
884
$navbar-dark-toggler-icon-bg:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default;
885
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
886

887
$navbar-light-color:                rgba($black, .55) !default;
888
889
890
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
891
$navbar-light-toggler-icon-bg:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default;
892
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
893

894
895
896
897
898
$navbar-light-brand-color:                $navbar-light-active-color !default;
$navbar-light-brand-hover-color:          $navbar-light-active-color !default;
$navbar-dark-brand-color:                 $navbar-dark-active-color !default;
$navbar-dark-brand-hover-color:           $navbar-dark-active-color !default;

899

900
901
902
903
904
905
906
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
907
$dropdown-font-size:                $font-size-base !default;
908
$dropdown-color:                    $body-color !default;
909
910
911
912
$dropdown-bg:                       $white !default;
$dropdown-border-color:             rgba($black, .15) !default;
$dropdown-border-radius:            $border-radius !default;
$dropdown-border-width:             $border-width !default;
ysds's avatar
ysds committed
913
$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;
914
$dropdown-divider-bg:               $gray-200 !default;
915
$dropdown-divider-margin-y:         $spacer / 2 !default;
916
$dropdown-box-shadow:               $box-shadow !default;
917
918
919
920
921
922
923
924
925
926

$dropdown-link-color:               $gray-900 !default;
$dropdown-link-hover-color:         darken($gray-900, 5%) !default;
$dropdown-link-hover-bg:            $gray-100 !default;

$dropdown-link-active-color:        $component-active-color !default;
$dropdown-link-active-bg:           $component-active-bg !default;

$dropdown-link-disabled-color:      $gray-600 !default;

927
928
$dropdown-item-padding-y:           $spacer / 4 !default;
$dropdown-item-padding-x:           $spacer !default;
929
930

$dropdown-header-color:             $gray-600 !default;
931
$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;
932
933


Mark Otto's avatar
Mark Otto committed
934
// Pagination
Mark Otto's avatar
Mark Otto committed
935

936
$pagination-padding-y:              .375rem !default;
XhmikosR's avatar
XhmikosR committed
937
938
939
940
941
$pagination-padding-x:              .75rem !default;
$pagination-padding-y-sm:           .25rem !default;
$pagination-padding-x-sm:           .5rem !default;
$pagination-padding-y-lg:           .75rem !default;
$pagination-padding-x-lg:           1.5rem !default;
942

XhmikosR's avatar
XhmikosR committed
943
944
945
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
946
947
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
948
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
949

Mark Otto's avatar
Mark Otto committed
950
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
951
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
952

XhmikosR's avatar
XhmikosR committed
953
954
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
955
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
956

957
958
959
$pagination-active-color:           $component-active-color !default;
$pagination-active-bg:              $component-active-bg !default;
$pagination-active-border-color:    $pagination-active-bg !default;
Mark Otto's avatar
Mark Otto committed
960

XhmikosR's avatar
XhmikosR committed
961
962
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
963
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
964
965


Mark Otto's avatar
Mark Otto committed
966
// Cards
Quy's avatar
Quy committed
967

968
969
970
$card-spacer-y:                     $spacer !default;
$card-spacer-x:                     $spacer !default;
$card-title-spacer-y:               $spacer / 2 !default;
XhmikosR's avatar
XhmikosR committed
971
972
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
973
$card-border-color:                 rgba($black, .125) !default;
ysds's avatar
ysds committed
974
$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;
975
976
$card-cap-padding-y:                $card-spacer-y / 2 !default;
$card-cap-padding-x:                $card-spacer-x !default;
XhmikosR's avatar
XhmikosR committed
977
$card-cap-bg:                       rgba($black, .03) !default;
978
$card-cap-color:                    null !default;
979
$card-height:                       null !default;
980
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
981
$card-bg:                           $white !default;
982

983
$card-img-overlay-padding:          $spacer !default;
984

985
$card-group-margin:                 $grid-gutter-width / 2 !default;
986

987

Mark Otto's avatar
Mark Otto committed
988
// Tooltips
Mark Otto's avatar
Mark Otto committed
989

990
991
992
993
994
995
$tooltip-font-size:                 $font-size-sm !default;
$tooltip-max-width:                 200px !default;
$tooltip-color:                     $white !default;
$tooltip-bg:                        $black !default;
$tooltip-border-radius:             $border-radius !default;
$tooltip-opacity:                   .9 !default;
996
997
$tooltip-padding-y:                 $spacer / 4 !default;
$tooltip-padding-x:                 $spacer / 2 !default;
998
$tooltip-margin:                    0 !default;
999

1000
$tooltip-arrow-width:               .8rem !default;
For faster browsing, not all history is shown. View entire blame