_variables.scss 46.4 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
);

37
$blue:    #0d6efd !default;
Mark Otto's avatar
Mark Otto committed
38
39
$indigo:  #6610f2 !default;
$purple:  #6f42c1 !default;
40
$pink:    #d63384 !default;
Mark Otto's avatar
Mark Otto committed
41
42
43
44
45
46
$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.

XhmikosR's avatar
XhmikosR committed
230
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
231
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
232

XhmikosR's avatar
XhmikosR committed
233
234
235
$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;
236
237

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

239
240
241
$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;
242
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
243

XhmikosR's avatar
XhmikosR committed
244
$component-active-color:      $white !default;
245
$component-active-bg:         $primary !default;
Mark Otto's avatar
Mark Otto committed
246

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

XhmikosR's avatar
XhmikosR committed
251
252
253
$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
254

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

279
// Typography
Mark Otto's avatar
Mark Otto committed
280
//
281
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
282

XhmikosR's avatar
XhmikosR committed
283
// stylelint-disable value-keyword-case
284
$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;
285
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
XhmikosR's avatar
XhmikosR committed
286
$font-family-base:            $font-family-sans-serif !default;
XhmikosR's avatar
XhmikosR committed
287
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
288

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

296
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
297
298
299
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
300
$font-weight-bolder:          bolder !default;
301

XhmikosR's avatar
XhmikosR committed
302
$font-weight-base:            $font-weight-normal !default;
303

XhmikosR's avatar
XhmikosR committed
304
$line-height-base:            1.5 !default;
305
306
$line-height-lg:              2 !default;
$line-height-sm:              1.25 !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;
Paweł Kuna's avatar
Paweł Kuna committed
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='2' 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-height:                       null !default;
844
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
845
$card-bg:                           $white !default;
846

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

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

852

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

855
856
857
858
859
860
861
862
863
$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;
864

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

869
870
871
872
// 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;
873
$form-feedback-tooltip-line-height:   null !default;
874
875
876
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
877

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

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

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

XhmikosR's avatar
XhmikosR committed
894
$popover-body-color:                $body-color !default;
895
896
$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
897

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

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


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

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

$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
921
922


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

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

932

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

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

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

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

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

946
$modal-content-color:               null !default;
947
948
949
950
$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;
951
$modal-content-inner-border-radius: calc(#{$modal-content-border-radius} - #{$modal-content-border-width}) !default;
952
953
$modal-content-box-shadow-xs:       $box-shadow-sm !default;
$modal-content-box-shadow-sm-up:    $box-shadow !default;
954
955
956

$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
957
$modal-header-border-color:         $border-color !default;
958
959
960
$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;
961
962
963
$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
964

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

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

Mark Otto's avatar
Mark Otto committed
974

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

XhmikosR's avatar
XhmikosR committed
979
980
981
982
983
984
$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
985

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

Mark Otto's avatar
Mark Otto committed
990

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

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