_variables.scss 46.5 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
Mark Otto committed
218

219

220
221
222
223
224
// Container padding

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


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

XhmikosR's avatar
XhmikosR committed
229
230
$line-height-lg:              1.5 !default;
$line-height-sm:              1.5 !default;
Mark Otto's avatar
Mark Otto committed
231

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

XhmikosR's avatar
XhmikosR committed
335
$small-font-size:             80% !default;
336

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

XhmikosR's avatar
XhmikosR committed
339
$blockquote-small-color:      $gray-600 !default;
340
$blockquote-small-font-size:  $small-font-size !default;
341
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
342

343
344
345
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
346

Martijn Cuppens's avatar
Martijn Cuppens committed
347
348
349
350
$legend-margin-bottom:        .5rem !default;
$legend-font-size:            1.5rem !default;
$legend-font-weight:          null !default;

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

XhmikosR's avatar
XhmikosR committed
353
$dt-font-weight:              $font-weight-bold !default;
354

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

357
$list-inline-padding:         .5rem !default;
358

359
360
361
$mark-bg:                     #fcf8e3 !default;

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

Mark Otto's avatar
Mark Otto committed
363

Mark Otto's avatar
Mark Otto committed
364
// Tables
Mark Otto's avatar
Mark Otto committed
365
//
366
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
367

Mark Otto's avatar
Mark Otto committed
368
369
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
370

371
372
$table-cell-vertical-align:   top !default;

Mark Otto's avatar
Mark Otto committed
373
$table-color:                 $body-color !default;
374
$table-bg:                    null !default;
375
$table-accent-bg:             rgba($black, .05) !default;
Mark Otto's avatar
Mark Otto committed
376
$table-hover-color:           $table-color !default;
377
$table-hover-bg:              rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
378
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
379

XhmikosR's avatar
XhmikosR committed
380
$table-border-width:          $border-width !default;
381
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
382

XhmikosR's avatar
XhmikosR committed
383
384
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
385
$table-head-border-color:     $gray-700 !default;
386

Mark Otto's avatar
Mark Otto committed
387
$table-dark-color:            $white !default;
388
$table-dark-bg:               $gray-800 !default;
XhmikosR's avatar
XhmikosR committed
389
$table-dark-accent-bg:        rgba($white, .05) !default;
Mark Otto's avatar
Mark Otto committed
390
$table-dark-hover-color:      $table-dark-color !default;
XhmikosR's avatar
XhmikosR committed
391
$table-dark-hover-bg:         rgba($white, .075) !default;
392
$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;
Mark Otto's avatar
Mark Otto committed
393

394
395
$table-striped-order:         odd !default;

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

398
399
400
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

401

Mark Otto's avatar
Mark Otto committed
402
403
404
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
405

XhmikosR's avatar
XhmikosR committed
406
407
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
408
$input-btn-font-family:       null !default;
409
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
410
$input-btn-line-height:       $line-height-base !default;
411

Mark Otto's avatar
Mark Otto committed
412
$input-btn-focus-width:       .2rem !default;
413
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
Mark Otto's avatar
Mark Otto committed
414
415
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;

XhmikosR's avatar
XhmikosR committed
416
417
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
418
$input-btn-font-size-sm:      $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
419
$input-btn-line-height-sm:    $line-height-sm !default;
420

XhmikosR's avatar
XhmikosR committed
421
422
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
423
$input-btn-font-size-lg:      $font-size-lg !default;
XhmikosR's avatar
XhmikosR committed
424
$input-btn-line-height-lg:    $line-height-lg !default;
425

Mark Otto's avatar
Mark Otto committed
426
$input-btn-border-width:      $border-width !default;
427
428
429
430


// Buttons
//
Mark Otto's avatar
Mark Otto committed
431
// For each of Bootstrap's buttons, define text, background, and border color.
432
433
434

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
435
$btn-font-family:             $input-btn-font-family !default;
436
$btn-font-size:               $input-btn-font-size !default;
437
438
439
440
$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;
441
$btn-font-size-sm:            $input-btn-font-size-sm !default;
442
443
444
445
$btn-line-height-sm:          $input-btn-line-height-sm !default;

$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
446
$btn-font-size-lg:            $input-btn-font-size-lg !default;
447
448
449
450
$btn-line-height-lg:          $input-btn-line-height-lg !default;

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

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

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

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

Mark Otto's avatar
Mark Otto committed
464
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
465
466
467
$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
468

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

Mark Otto's avatar
Mark Otto committed
471

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

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

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

$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
492
$input-line-height-lg:                  $input-btn-line-height-lg !default;

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

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

XhmikosR's avatar
XhmikosR committed
502
503
504
$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
505

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

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

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

517
518
519
$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;
520

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

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

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

$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;
548
$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;
549
$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
550
551
552
553
554
555
556

$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;
557
$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
558
559
560
561
562

$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;
563
$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
564
565
566
567
568
$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;
569
$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
570
571

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

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

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

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

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

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

Martijn Cuppens's avatar
Martijn Cuppens committed
587

588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
$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
606
607
608
609
610
611
612
613

$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;
614
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634

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

$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
647
$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
648
649
650
651
652

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

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


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

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

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

682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
$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
697

Mark Otto's avatar
Mark Otto committed
698
// Z-index master list
Mark Otto's avatar
Mark Otto committed
699
700
701
702
//
// 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
703
704
705
706
707
708
709
$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
710

711

712
713
// Navs

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

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

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

730

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

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

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

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

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

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

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

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

768

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

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
776
$dropdown-font-size:                $font-size-base !default;
777
$dropdown-color:                    $body-color !default;
778
779
780
781
782
783
$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;
784
$dropdown-divider-margin-y:         $spacer / 2 !default;
785
$dropdown-box-shadow:               $box-shadow !default;
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801

$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
802
// Pagination
Mark Otto's avatar
Mark Otto committed
803

XhmikosR's avatar
XhmikosR committed
804
805
806
807
808
809
810
$pagination-padding-y:              .5rem !default;
$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;
$pagination-line-height:            1.25 !default;
811

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

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

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

826
827
828
$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
829

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


Mark Otto's avatar
Mark Otto committed
835
// Cards
Quy's avatar
Quy committed
836

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

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

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

853

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

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

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

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

Mark Otto's avatar
Mark Otto committed
878

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

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

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

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

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

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


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

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

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


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

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

933

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

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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
975

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

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

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

Mark Otto's avatar
Mark Otto committed
991

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

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