_variables.scss 46.2 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

20
$grays: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// stylelint-disable-next-line scss/dollar-variable-default
$grays: map-merge(
  (
    "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
  ),
  $grays
);

Mark Otto's avatar
Mark Otto committed
37
$blue:    #007bff !default;
Mark Otto's avatar
Mark Otto committed
38
39
40
41
42
43
44
45
46
$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;
Mark Otto's avatar
Mark Otto committed
47

48
$colors: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// stylelint-disable-next-line scss/dollar-variable-default
$colors: map-merge(
  (
    "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
  ),
  $colors
);
Mark Otto's avatar
Mark Otto committed
68

69
70
71
72
73
74
75
76
77
$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;

78
$theme-colors: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
79
80
81
82
83
84
85
86
87
88
89
90
91
92
// stylelint-disable-next-line scss/dollar-variable-default
$theme-colors: map-merge(
  (
    "primary":    $primary,
    "secondary":  $secondary,
    "success":    $success,
    "info":       $info,
    "warning":    $warning,
    "danger":     $danger,
    "light":      $light,
    "dark":       $dark
  ),
  $theme-colors
);
Mark Otto's avatar
Mark Otto committed
93

94
// Set a specific jump point for requesting color jumps
XhmikosR's avatar
XhmikosR committed
95
$theme-color-interval:      8% !default;
Mark Otto's avatar
Mark Otto committed
96

97
// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255.
98
$yiq-contrasted-threshold:  150 !default;
99

100
// Customize the light and dark text colors for use in our YIQ color contrast function.
101
102
$yiq-text-dark:             $gray-900 !default;
$yiq-text-light:            $white !default;
103

104
105
106
107
108
109
// Characters which are escaped by the escape-svg function
$escaped-characters: (
  ("<","%3c"),
  (">","%3e"),
  ("#","%23"),
) !default;
110

Mark Otto's avatar
Mark Otto committed
111
// Options
Mark Otto's avatar
Mark Otto committed
112
//
113
114
// Quickly modify global styling by enabling or disabling optional features.

115
116
117
118
119
120
121
$enable-caret:                                true !default;
$enable-rounded:                              true !default;
$enable-shadows:                              false !default;
$enable-gradients:                            false !default;
$enable-transitions:                          true !default;
$enable-prefers-reduced-motion-media-query:   true !default;
$enable-grid-classes:                         true !default;
122
$enable-pointer-cursor-for-buttons:           true !default;
123
$enable-responsive-font-sizes:                false !default;
124
$enable-validation-icons:                     true !default;
125
$enable-deprecation-messages:                 true !default;
126

127

Mark Otto's avatar
Mark Otto committed
128
// Spacing
129
130
131
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
132
// You can add more entries to the $spacers map, should you need more variation.
133

Mark Otto's avatar
Mark Otto committed
134
$spacer: 1rem !default;
135
$spacers: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
136
137
138
139
// stylelint-disable-next-line scss/dollar-variable-default
$spacers: map-merge(
  (
    0: 0,
140
141
    1: $spacer * .25,
    2: $spacer * .5,
Martijn Cuppens's avatar
Martijn Cuppens committed
142
    3: $spacer,
143
144
    4: $spacer * 1.5,
    5: $spacer * 3,
Martijn Cuppens's avatar
Martijn Cuppens committed
145
146
147
  ),
  $spacers
);
148

149
$negative-spacers: negativify-map($spacers) !default;
150

Mark Otto's avatar
Mark Otto committed
151
// Body
152
153
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
154

XhmikosR's avatar
XhmikosR committed
155
156
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
157
$body-text-align:           null !default;
158

159

Mark Otto's avatar
Mark Otto committed
160
// Links
161
162
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
163

164
$link-color:                              $primary !default;
165
166
167
168
169
$link-decoration:                         none !default;
$link-hover-color:                        darken($link-color, 15%) !default;
$link-hover-decoration:                   underline !default;
// Darken percentage for links with `.text-*` class (e.g. `.text-success`)
$emphasized-link-hover-darken-percentage: 15% !default;
170

171
172
173
$stretched-link-pseudo-element:           after !default;
$stretched-link-z-index:                  1 !default;

174
175
176
177
// Paragraphs
//
// Style p element.

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

Mark Otto's avatar
Mark Otto committed
180

Mark Otto's avatar
Mark Otto committed
181
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
182
//
183
// Define the minimum dimensions at which your layout will change,
184
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
185

Martijn Cuppens's avatar
Martijn Cuppens committed
186
187
188
189
190
191
192
$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
) !default;
XhmikosR's avatar
XhmikosR committed
193

194
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
195
@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");
Mark Otto's avatar
Mark Otto committed
196

Mark Otto's avatar
Mark Otto committed
197

Mark Otto's avatar
Mark Otto committed
198
// Grid containers
Mark Otto's avatar
Mark Otto committed
199
//
200
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
201

Martijn Cuppens's avatar
Martijn Cuppens committed
202
203
204
205
206
207
$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
  xl: 1140px
) !default;
XhmikosR's avatar
XhmikosR committed
208

209
@include _assert-ascending($container-max-widths, "$container-max-widths");
210
211


Mark Otto's avatar
Mark Otto committed
212
// Grid columns
213
214
215
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
216
217
$grid-columns:                12 !default;
$grid-gutter-width:           30px !default;
Mark Otto's avatar
Cleanup    
Mark Otto committed
218
$grid-row-columns:            6 !default;
Mark Otto's avatar
Mark Otto committed
219

220

221
222
223
224
225
// Container padding

$container-padding-x: $grid-gutter-width / 2 !default;


Mark Otto's avatar
Mark Otto committed
226
227
228
229
// Components
//
// Define common padding and border radius sizes and more.

230
231
$line-height-sm:              1.25 !default;
$line-height-lg:              2 !default;
Mark Otto's avatar
Mark Otto committed
232

XhmikosR's avatar
XhmikosR committed
233
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
234
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
235

XhmikosR's avatar
XhmikosR committed
236
237
238
$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;
239
240

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

242
243
244
$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;
$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;
$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;
245
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
246

XhmikosR's avatar
XhmikosR committed
247
$component-active-color:      $white !default;
248
$component-active-bg:         $primary !default;
Mark Otto's avatar
Mark Otto committed
249

XhmikosR's avatar
XhmikosR committed
250
$caret-width:                 .3em !default;
251
252
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
253

XhmikosR's avatar
XhmikosR committed
254
255
256
$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
257

258
259
$embed-responsive-aspect-ratios: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
260
$embed-responsive-aspect-ratios: map-merge(
261
  (
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
    "21by9": (
      x: 21,
      y: 9
    ),
    "16by9": (
      x: 16,
      y: 9
    ),
    "4by3": (
      x: 4,
      y: 3
    ),
    "1by1": (
      x: 1,
      y: 1
    )
278
279
280
  ),
  $embed-responsive-aspect-ratios
);
Mark Otto's avatar
Mark Otto committed
281

282
// Typography
Mark Otto's avatar
Mark Otto committed
283
//
284
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
285

XhmikosR's avatar
XhmikosR committed
286
// stylelint-disable value-keyword-case
287
$font-family-sans-serif:      -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
288
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
XhmikosR's avatar
XhmikosR committed
289
$font-family-base:            $font-family-sans-serif !default;
XhmikosR's avatar
XhmikosR committed
290
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
291

292
293
294
// $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;
295
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
296
297
$font-size-lg:                $font-size-base * 1.25 !default;
$font-size-sm:                $font-size-base * .875 !default;
298

299
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
300
301
302
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
303
$font-weight-bolder:          bolder !default;
304

XhmikosR's avatar
XhmikosR committed
305
306
$font-weight-base:            $font-weight-normal !default;
$line-height-base:            1.5 !default;
Mark Otto's avatar
Mark Otto committed
307

308
309
310
311
312
313
$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
314

315
$headings-margin-bottom:      $spacer / 2 !default;
316
$headings-font-family:        null !default;
317
$headings-font-style:         null !default;
XhmikosR's avatar
XhmikosR committed
318
$headings-font-weight:        500 !default;
319
$headings-line-height:        1.2 !default;
320
$headings-color:              null !default;
Mark Otto's avatar
Mark Otto committed
321

XhmikosR's avatar
XhmikosR committed
322
323
324
325
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
326

XhmikosR's avatar
XhmikosR committed
327
328
329
330
331
$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;
332

333
$lead-font-size:              $font-size-base * 1.25 !default;
334
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
335

336
337
338
$small-font-size:             .875em !default;

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

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

342
343
$initialism-font-size:        $small-font-size !default;

XhmikosR's avatar
XhmikosR committed
344
$blockquote-small-color:      $gray-600 !default;
345
$blockquote-small-font-size:  $small-font-size !default;
346
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
347

348
349
350
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
351

Martijn Cuppens's avatar
Martijn Cuppens committed
352
353
354
355
$legend-margin-bottom:        .5rem !default;
$legend-font-size:            1.5rem !default;
$legend-font-weight:          null !default;

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

XhmikosR's avatar
XhmikosR committed
358
$dt-font-weight:              $font-weight-bold !default;
359

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

362
$list-inline-padding:         .5rem !default;
363

364
365
366
$mark-bg:                     #fcf8e3 !default;

$hr-margin-y:                 $spacer !default;
Mark Otto's avatar
Mark Otto committed
367

Mark Otto's avatar
Mark Otto committed
368

Mark Otto's avatar
Mark Otto committed
369
// Tables
Mark Otto's avatar
Mark Otto committed
370
//
371
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
372

Mark Otto's avatar
Mark Otto committed
373
374
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
375

376
377
$table-cell-vertical-align:   top !default;

Mark Otto's avatar
Mark Otto committed
378
$table-color:                 $body-color !default;
379
$table-bg:                    null !default;
380
$table-accent-bg:             rgba($black, .05) !default;
Mark Otto's avatar
Mark Otto committed
381
$table-hover-color:           $table-color !default;
382
$table-hover-bg:              rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
383
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
384

XhmikosR's avatar
XhmikosR committed
385
$table-border-width:          $border-width !default;
386
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
387

XhmikosR's avatar
XhmikosR committed
388
389
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
390
$table-head-border-color:     $gray-700 !default;
391

Mark Otto's avatar
Mark Otto committed
392
$table-dark-color:            $white !default;
393
$table-dark-bg:               $gray-800 !default;
XhmikosR's avatar
XhmikosR committed
394
$table-dark-accent-bg:        rgba($white, .05) !default;
Mark Otto's avatar
Mark Otto committed
395
$table-dark-hover-color:      $table-dark-color !default;
XhmikosR's avatar
XhmikosR committed
396
$table-dark-hover-bg:         rgba($white, .075) !default;
397
$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;
Mark Otto's avatar
Mark Otto committed
398

399
400
$table-striped-order:         odd !default;

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

403
404
405
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

406

Mark Otto's avatar
Mark Otto committed
407
408
409
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
410

XhmikosR's avatar
XhmikosR committed
411
412
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
413
$input-btn-font-family:       null !default;
414
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
415
$input-btn-line-height:       $line-height-base !default;
416

Mark Otto's avatar
Mark Otto committed
417
$input-btn-focus-width:       .2rem !default;
418
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
Mark Otto's avatar
Mark Otto committed
419
420
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;

XhmikosR's avatar
XhmikosR committed
421
422
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
423
$input-btn-font-size-sm:      $font-size-sm !default;
424

XhmikosR's avatar
XhmikosR committed
425
426
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
427
$input-btn-font-size-lg:      $font-size-lg !default;
428

Mark Otto's avatar
Mark Otto committed
429
$input-btn-border-width:      $border-width !default;
430
431
432
433


// Buttons
//
Mark Otto's avatar
Mark Otto committed
434
// For each of Bootstrap's buttons, define text, background, and border color.
435
436
437

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
438
$btn-font-family:             $input-btn-font-family !default;
439
$btn-font-size:               $input-btn-font-size !default;
440
441
442
443
$btn-line-height:             $input-btn-line-height !default;

$btn-padding-y-sm:            $input-btn-padding-y-sm !default;
$btn-padding-x-sm:            $input-btn-padding-x-sm !default;
444
$btn-font-size-sm:            $input-btn-font-size-sm !default;
445
446
447

$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
448
$btn-font-size-lg:            $input-btn-font-size-lg !default;
449
450
451

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

XhmikosR's avatar
XhmikosR committed
452
$btn-font-weight:             $font-weight-normal !default;
453
$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
454
455
$btn-focus-width:             $input-btn-focus-width !default;
$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;
456
$btn-disabled-opacity:        .65 !default;
457
$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;
Mark Otto's avatar
Mark Otto committed
458

459
460
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
461
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
462

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

Mark Otto's avatar
Mark Otto committed
465
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
466
467
468
$btn-border-radius:           $border-radius !default;
$btn-border-radius-lg:        $border-radius-lg !default;
$btn-border-radius-sm:        $border-radius-sm !default;
Mark Otto's avatar
Mark Otto committed
469

Mark Otto's avatar
Mark Otto committed
470
$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;
471

Mark Otto's avatar
Mark Otto committed
472

Mark Otto's avatar
Mark Otto committed
473
// Forms
Mark Otto's avatar
Mark Otto committed
474

475
476
$label-margin-bottom:                   .5rem !default;

477
478
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
479
$input-font-family:                     $input-btn-font-family !default;
480
$input-font-size:                       $input-btn-font-size !default;
481
$input-font-weight:                     $font-weight-base !default;
482
483
484
485
$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;
486
$input-font-size-sm:                    $input-btn-font-size-sm !default;
487
488
489

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
490
$input-font-size-lg:                    $input-btn-font-size-lg !default;
491

XhmikosR's avatar
XhmikosR committed
492
493
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
494
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
495

XhmikosR's avatar
XhmikosR committed
496
497
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
498
$input-border-width:                    $input-btn-border-width !default;
499
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
500

XhmikosR's avatar
XhmikosR committed
501
502
503
$input-border-radius:                   $border-radius !default;
$input-border-radius-lg:                $border-radius-lg !default;
$input-border-radius-sm:                $border-radius-sm !default;
Mark Otto's avatar
Mark Otto committed
504

XhmikosR's avatar
XhmikosR committed
505
$input-focus-bg:                        $input-bg !default;
506
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
507
$input-focus-color:                     $input-color !default;
508
509
$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
510

XhmikosR's avatar
XhmikosR committed
511
$input-placeholder-color:               $gray-600 !default;
512
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
513

514
$input-height-border:                   $input-border-width * 2 !default;
515

516
517
518
$input-height-inner:                    calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;
$input-height-inner-half:               calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;
$input-height-inner-quarter:            calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;
519

520
$input-height:                          calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;
521
522
$input-height-sm:                       calc(#{$input-line-height * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;
$input-height-lg:                       calc(#{$input-line-height * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;
Mark Otto's avatar
Mark Otto committed
523

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

Mark Otto's avatar
Mark Otto committed
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546

$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;

$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;
$form-check-input-checked-bg-repeat:      no-repeat !default;
$form-check-input-checked-bg-position:    center center !default;
$form-check-input-checked-bg-size:        1em !default;
547
$form-check-input-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M4 8.5L6.5 11l6-6'/></svg>") !default;
548
$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='3' fill='#{$form-check-input-checked-color}'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
549
550
551
552
553
554
555

$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;
$form-check-input-indeterminate-bg-repeat:      no-repeat !default;
$form-check-input-indeterminate-bg-position:    center center !default;
$form-check-input-indeterminate-bg-size:        1em !default;
556
$form-check-input-indeterminate-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M5 8h6'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
557
558
559
560
561

$form-switch-color:               rgba(0, 0, 0, .25) !default;
$form-switch-width:               2em !default;
$form-switch-height:              $form-check-input-width !default;
$form-switch-padding-left:        $form-switch-width + .5em !default;
562
$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
563
564
565
566
567
$form-switch-border-radius:       $form-switch-width !default;
$form-switch-transition:          .2s ease-in-out !default;
$form-switch-transition-property: background-position, background-color !default;

$form-switch-focus-color:         hsla(211, 100%, 75%, 1) !default;
568
$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
569
570

$form-switch-checked-color:       $component-active-color !default;
571
572
$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
573

XhmikosR's avatar
XhmikosR committed
574
$form-text-margin-top:                  .25rem !default;
Mark Otto's avatar
Mark Otto committed
575

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

Mark Otto's avatar
Mark Otto committed
578
$form-check-input-margin-x:             .25rem !default;
Mark Otto's avatar
Mark Otto committed
579

580
$form-grid-gutter-width:                10px !default;
Mark Otto's avatar
Mark Otto committed
581

XhmikosR's avatar
XhmikosR committed
582
583
584
$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
585

Martijn Cuppens's avatar
Martijn Cuppens committed
586

587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
$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;
$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;

$form-select-background:            no-repeat right $form-select-padding-x center / $form-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)
Mark Otto's avatar
Mark Otto committed
605
606
607
608
609
610
611
612

$form-select-feedback-icon-padding-right: calc((1em + #{2 * $form-select-padding-y}) * 3 / 4 + #{$form-select-padding-x + $form-select-indicator-padding}) !default;
$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;
613
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633

$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;
634
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
635
636
637
638
639
640
641
642
643
644
645

$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;
$form-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in IE/Edge
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
646
$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
647
648
649
650
651

$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;
652
$form-file-disabled-border-color: $input-disabled-border-color !default;
Mark Otto's avatar
Mark Otto committed
653
654
655
656
657
658
659
660
661
662
663
664
665
666

$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;
667
668


Mark Otto's avatar
Mark Otto committed
669
// Form validation
670

671
672
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
673
674
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
675

676
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
677
$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;
678
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
679
$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;
680

681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
$form-validation-states: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$form-validation-states: map-merge(
  (
    "valid": (
      "color": $form-feedback-valid-color,
      "icon": $form-feedback-icon-valid
    ),
    "invalid": (
      "color": $form-feedback-invalid-color,
      "icon": $form-feedback-icon-invalid
    ),
  ),
  $form-validation-states
);
Mark Otto's avatar
Mark Otto committed
696

Mark Otto's avatar
Mark Otto committed
697
// Z-index master list
Mark Otto's avatar
Mark Otto committed
698
699
700
701
//
// 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.

XhmikosR's avatar
XhmikosR committed
702
703
704
705
706
707
708
$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;
Mark Otto's avatar
Mark Otto committed
709

710

711
712
// Navs

XhmikosR's avatar
XhmikosR committed
713
714
715
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
716

717
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
718
719
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
720
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
721
722
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
723
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
724

XhmikosR's avatar
XhmikosR committed
725
726
727
$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;
728

729

Mark Otto's avatar
Mark Otto committed
730
// Navbar
Mark Otto's avatar
Mark Otto committed
731

732
$navbar-padding-y:                  $spacer / 2 !default;
Catalin Zalog's avatar
Catalin Zalog committed
733
$navbar-padding-x:                  $spacer !default;
Mark Otto's avatar
Mark Otto committed
734

735
736
$navbar-nav-link-padding-x:         .5rem !default;

737
$navbar-brand-font-size:            $font-size-lg !default;
738
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
739
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
740
741
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
742

XhmikosR's avatar
XhmikosR committed
743
744
745
746
$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;
747

748
749
$navbar-dark-color:                 rgba($white, .5) !default;
$navbar-dark-hover-color:           rgba($white, .75) !default;
750
$navbar-dark-active-color:          $white !default;
751
$navbar-dark-disabled-color:        rgba($white, .25) !default;
752
$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;
753
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
754

755
756
757
758
$navbar-light-color:                rgba($black, .5) !default;
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
759
$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;
760
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
761

762
763
764
765
766
$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;

767

768
769
770
771
772
773
774
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
775
$dropdown-font-size:                $font-size-base !default;
776
$dropdown-color:                    $body-color !default;
777
778
779
780
781
782
$dropdown-bg:                       $white !default;
$dropdown-border-color:             rgba($black, .15) !default;
$dropdown-border-radius:            $border-radius !default;
$dropdown-border-width:             $border-width !default;
$dropdown-inner-border-radius:      calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;
$dropdown-divider-bg:               $gray-200 !default;
783
$dropdown-divider-margin-y:         $spacer / 2 !default;
784
$dropdown-box-shadow:               $box-shadow !default;
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800

$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;

$dropdown-item-padding-y:           .25rem !default;
$dropdown-item-padding-x:           1.5rem !default;

$dropdown-header-color:             $gray-600 !default;


Mark Otto's avatar
Mark Otto committed
801
// Pagination
Mark Otto's avatar
Mark Otto committed
802

803
$pagination-padding-y:              .375rem !default;
XhmikosR's avatar
XhmikosR committed
804
805
806
807
808
$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;
809

XhmikosR's avatar
XhmikosR committed
810
811
812
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
813
814
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
815
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
816

Mark Otto's avatar
Mark Otto committed
817
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
818
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
819

XhmikosR's avatar
XhmikosR committed
820
821
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
822
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
823

824
825
826
$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
827

XhmikosR's avatar
XhmikosR committed
828
829
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
830
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
831
832


Mark Otto's avatar
Mark Otto committed
833
// Cards
Quy's avatar
Quy committed
834

XhmikosR's avatar
XhmikosR committed
835
836
837
838
$card-spacer-y:                     .75rem !default;
$card-spacer-x:                     1.25rem !default;
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
839
$card-border-color:                 rgba($black, .125) !default;
XhmikosR's avatar
XhmikosR committed
840
841
$card-inner-border-radius:          calc(#{$card-border-radius} - #{$card-border-width}) !default;
$card-cap-bg:                       rgba($black, .03) !default;
842
$card-cap-color:                    null !default;
843
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
844
$card-bg:                           $white !default;
845

XhmikosR's avatar
XhmikosR committed
846
$card-img-overlay-padding:          1.25rem !default;
847

848
$card-group-margin:                 $grid-gutter-width / 2 !default;
XhmikosR's avatar
XhmikosR committed
849
$card-deck-margin:                  $card-group-margin !default;
850

851

Mark Otto's avatar
Mark Otto committed
852
// Tooltips
Mark Otto's avatar
Mark Otto committed
853

854
855
856
857
858
859
860
861
862
$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;
$tooltip-padding-y:                 .25rem !default;
$tooltip-padding-x:                 .5rem !default;
$tooltip-margin:                    0 !default;
863

864
865
866
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
867

868
869
870
871
// Form tooltips must come after regular tooltips
$form-feedback-tooltip-padding-y:     $tooltip-padding-y !default;
$form-feedback-tooltip-padding-x:     $tooltip-padding-x !default;
$form-feedback-tooltip-font-size:     $tooltip-font-size !default;
872
$form-feedback-tooltip-line-height:   null !default;
873
874
875
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
876

Mark Otto's avatar
Mark Otto committed
877
// Popovers
Mark Otto's avatar
Mark Otto committed
878

879
$popover-font-size:                 $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
880
881
882
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
883
$popover-border-color:              rgba($black, .2) !default;
884
$popover-border-radius:             $border-radius-lg !default;
885
$popover-inner-border-radius:       calc(#{$popover-border-radius} - #{$popover-border-width}) !default;
886
$popover-box-shadow:                $box-shadow !default;
Mark Otto's avatar
Mark Otto committed
887

XhmikosR's avatar
XhmikosR committed
888
889
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
890
891
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;
Mark Otto's avatar
Mark Otto committed
892

XhmikosR's avatar
XhmikosR committed
893
$popover-body-color:                $body-color !default;
894
895
$popover-body-padding-y:            $popover-header-padding-y !default;
$popover-body-padding-x:            $popover-header-padding-x !default;
Mark Otto's avatar
Mark Otto committed
896

897
898
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
899
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
900

XhmikosR's avatar
XhmikosR committed
901
$popover-arrow-outer-color:         fade-in($popover-border-color, .05) !default;
Mark Otto's avatar
Mark Otto committed
902
903


Mark Otto's avatar
Mark Otto committed
904
// Toasts
905
906
907
908
909

$toast-max-width:                   350px !default;
$toast-padding-x:                   .75rem !default;
$toast-padding-y:                   .25rem !default;
$toast-font-size:                   .875rem !default;
910
$toast-color:                       null !default;
911
912
913
$toast-background-color:            rgba($white, .85) !default;
$toast-border-width:                1px !default;
$toast-border-color:                rgba(0, 0, 0, .1) !default;
914
$toast-border-radius:               $border-radius !default;
915
$toast-box-shadow:                  $box-shadow !default;
916
917
918
919

$toast-header-color:                $gray-600 !default;
$toast-header-background-color:     rgba($white, .85) !default;
$toast-header-border-color:         rgba(0, 0, 0, .05) !default;
Mark Otto's avatar
Mark Otto committed
920
921


Mark Otto's avatar
Mark Otto committed
922
// Badges
Mark Otto's avatar
Mark Otto committed
923

924
$badge-font-size:                   .75em !default;
XhmikosR's avatar
XhmikosR committed
925
$badge-font-weight:                 $font-weight-bold !default;
Mark Otto's avatar
Mark Otto committed
926
$badge-color:                       $white !default;
XhmikosR's avatar
XhmikosR committed
927
$badge-padding-y:                   .25em !default;
Mark Otto's avatar
Mark Otto committed
928
$badge-padding-x:                   .5em !default;
XhmikosR's avatar
XhmikosR committed
929
$badge-border-radius:               $border-radius !default;
930

931

Mark Otto's avatar
Mark Otto committed
932
// Modals
Mark Otto's avatar
Mark Otto committed
933

934
// Padding applied to the modal body
935
$modal-inner-padding:               1rem !default;
Mark Otto's avatar
Mark Otto committed
936

937
938
939
// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding
$modal-footer-margin-between:       .5rem !default;

940
941
$modal-dialog-margin:               .5rem !default;
$modal-dialog-margin-y-sm-up:       1.75rem !default;
942

XhmikosR's avatar
XhmikosR committed
943
$modal-title-line-height:           $line-height-base !default;
Mark Otto's avatar
Mark Otto committed
944

945
$modal-content-color:               null !default;
946
947
948
949
$modal-content-bg:                  $white !default;
$modal-content-border-color:        rgba($black, .2) !default;
$modal-content-border-width:        $border-width !default;
$modal-content-border-radius:       $border-radius-lg !default;
950
$modal-content-inner-border-radius: calc(#{$modal-content-border-radius} - #{$modal-content-border-width}) !default;
951
952
$modal-content-box-shadow-xs:       $box-shadow-sm !default;
$modal-content-box-shadow-sm-up:    $box-shadow !default;
953
954
955

$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
956
$modal-header-border-color:         $border-color !default;
957
958
959
$modal-footer-border-color:         $modal-header-border-color !default;
$modal-header-border-width:         $modal-content-border-width !default;
$modal-footer-border-width:         $modal-header-border-width !default;
960
961
962
$modal-header-padding-y:            1rem !default;
$modal-header-padding-x:            1rem !default;
$modal-header-padding:              $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility
Mark Otto's avatar
Mark Otto committed
963

964
$modal-xl:                          1140px !default;
XhmikosR's avatar
XhmikosR committed
965
966
967
$modal-lg:                          800px !default;
$modal-md:                          500px !default;
$modal-sm:                          300px !default;
Mark Otto's avatar
Mark Otto committed
968

969
970
$modal-fade-transform:              translate(0, -50px) !default;
$modal-show-transform:              none !default;
XhmikosR's avatar
XhmikosR committed
971
$modal-transition:                  transform .3s ease-out !default;
972

Mark Otto's avatar
Mark Otto committed
973

Mark Otto's avatar
Mark Otto committed
974
// Alerts
Mark Otto's avatar
Mark Otto committed
975
//
976
// Define alert colors, border radius, and padding.
Mark Otto's avatar
Mark Otto committed
977

XhmikosR's avatar
XhmikosR committed
978
979
980
981
982
983
$alert-padding-y:                   .75rem !default;
$alert-padding-x:                   1.25rem !default;
$alert-margin-bottom:               1rem !default;
$alert-border-radius:               $border-radius !default;
$alert-link-font-weight:            $font-weight-bold !default;
$alert-border-width:                $border-width !default;
Mark Otto's avatar
Mark Otto committed
984

985
986
$alert-bg-level:                    -10 !default;
$alert-border-level:                -9 !default;
Mark Otto's avatar
linting    
Mark Otto committed
987
$alert-color-level:                 6 !default;
988

Mark Otto's avatar
Mark Otto committed
989

Mark Otto's avatar
Mark Otto committed
990
// Progress bars
Mark Otto's avatar
Mark Otto committed
991

992
$progress-height:                   1rem !default;
993
$progress-font-size:                $font-size-base * .75 !default;
994
995
$progress-bg:                       $gray-200 !default;
$progress-border-radius:            $border-radius !default;
996
$progress-box-shadow:               $box-shadow-inset !default;
997
$progress-bar-color:                $white !default;
998
$progress-bar-bg:                   $primary !default;
999
1000
$progress-bar-animation-timing:     1s linear infinite !default;
$progress-bar-transition:           width .6s ease !default;
For faster browsing, not all history is shown. View entire blame