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

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

XhmikosR's avatar
XhmikosR committed
301
302
$font-weight-base:            $font-weight-normal !default;
$line-height-base:            1.5 !default;
Mark Otto's avatar
Mark Otto committed
303

304
305
306
307
308
309
$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
310

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

XhmikosR's avatar
XhmikosR committed
318
319
320
321
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
322

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

329
$lead-font-size:              $font-size-base * 1.25 !default;
330
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
331

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

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

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

340
341
342
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
343

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

XhmikosR's avatar
XhmikosR committed
346
$dt-font-weight:              $font-weight-bold !default;
347

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

350
$list-inline-padding:         .5rem !default;
351

352
353
354
$mark-bg:                     #fcf8e3 !default;

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

Mark Otto's avatar
Mark Otto committed
356

Mark Otto's avatar
Mark Otto committed
357
// Tables
Mark Otto's avatar
Mark Otto committed
358
//
359
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
360

Mark Otto's avatar
Mark Otto committed
361
362
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
363

364
365
$table-cell-vertical-align:   top !default;

Mark Otto's avatar
Mark Otto committed
366
$table-color:                 $body-color !default;
367
$table-bg:                    null !default;
368
$table-accent-bg:             rgba($black, .05) !default;
Mark Otto's avatar
Mark Otto committed
369
$table-hover-color:           $table-color !default;
370
$table-hover-bg:              rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
371
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
372

XhmikosR's avatar
XhmikosR committed
373
$table-border-width:          $border-width !default;
374
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
375

XhmikosR's avatar
XhmikosR committed
376
377
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
378
$table-head-border-color:     $gray-700 !default;
379

Mark Otto's avatar
Mark Otto committed
380
$table-dark-color:            $white !default;
381
$table-dark-bg:               $gray-800 !default;
XhmikosR's avatar
XhmikosR committed
382
$table-dark-accent-bg:        rgba($white, .05) !default;
Mark Otto's avatar
Mark Otto committed
383
$table-dark-hover-color:      $table-dark-color !default;
XhmikosR's avatar
XhmikosR committed
384
$table-dark-hover-bg:         rgba($white, .075) !default;
385
$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;
Mark Otto's avatar
Mark Otto committed
386

387
388
$table-striped-order:         odd !default;

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

391
392
393
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

394

Mark Otto's avatar
Mark Otto committed
395
396
397
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
398

XhmikosR's avatar
XhmikosR committed
399
400
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
401
$input-btn-font-family:       null !default;
402
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
403
$input-btn-line-height:       $line-height-base !default;
404

Mark Otto's avatar
Mark Otto committed
405
$input-btn-focus-width:       .2rem !default;
406
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
Mark Otto's avatar
Mark Otto committed
407
408
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;

XhmikosR's avatar
XhmikosR committed
409
410
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
411
$input-btn-font-size-sm:      $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
412
$input-btn-line-height-sm:    $line-height-sm !default;
413

XhmikosR's avatar
XhmikosR committed
414
415
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
416
$input-btn-font-size-lg:      $font-size-lg !default;
XhmikosR's avatar
XhmikosR committed
417
$input-btn-line-height-lg:    $line-height-lg !default;
418

Mark Otto's avatar
Mark Otto committed
419
$input-btn-border-width:      $border-width !default;
420
421
422
423


// Buttons
//
Mark Otto's avatar
Mark Otto committed
424
// For each of Bootstrap's buttons, define text, background, and border color.
425
426
427

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
428
$btn-font-family:             $input-btn-font-family !default;
429
$btn-font-size:               $input-btn-font-size !default;
430
431
432
433
$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;
434
$btn-font-size-sm:            $input-btn-font-size-sm !default;
435
436
437
438
$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;
439
$btn-font-size-lg:            $input-btn-font-size-lg !default;
440
441
442
443
$btn-line-height-lg:          $input-btn-line-height-lg !default;

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

XhmikosR's avatar
XhmikosR committed
444
$btn-font-weight:             $font-weight-normal !default;
445
$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
446
447
$btn-focus-width:             $input-btn-focus-width !default;
$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;
448
$btn-disabled-opacity:        .65 !default;
449
$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;
Mark Otto's avatar
Mark Otto committed
450

451
452
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
453
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
454

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

Mark Otto's avatar
Mark Otto committed
457
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
458
459
460
$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
461

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

Mark Otto's avatar
Mark Otto committed
464

Mark Otto's avatar
Mark Otto committed
465
// Forms
Mark Otto's avatar
Mark Otto committed
466

467
468
$label-margin-bottom:                   .5rem !default;

469
470
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
471
$input-font-family:                     $input-btn-font-family !default;
472
$input-font-size:                       $input-btn-font-size !default;
473
$input-font-weight:                     $font-weight-base !default;
474
475
476
477
$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;
478
$input-font-size-sm:                    $input-btn-font-size-sm !default;
479
480
481
482
$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;
483
$input-font-size-lg:                    $input-btn-font-size-lg !default;
484
485
$input-line-height-lg:                  $input-btn-line-height-lg !default;

XhmikosR's avatar
XhmikosR committed
486
487
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
488

XhmikosR's avatar
XhmikosR committed
489
490
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
491
$input-border-width:                    $input-btn-border-width !default;
492
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
493

XhmikosR's avatar
XhmikosR committed
494
495
496
$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
497

XhmikosR's avatar
XhmikosR committed
498
$input-focus-bg:                        $input-bg !default;
499
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
500
$input-focus-color:                     $input-color !default;
501
502
$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
503

XhmikosR's avatar
XhmikosR committed
504
$input-placeholder-color:               $gray-600 !default;
505
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
506

507
$input-height-border:                   $input-border-width * 2 !default;
508

509
510
511
$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;
512

513
514
515
$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
516

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

Mark Otto's avatar
Mark Otto committed
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539

$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;
540
$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;
541
$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
542
543
544
545
546
547
548

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

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

$form-switch-checked-color:       $component-active-color !default;
564
565
$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
566

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

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

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

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

XhmikosR's avatar
XhmikosR committed
575
576
577
$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
578

Martijn Cuppens's avatar
Martijn Cuppens committed
579
580
$custom-forms-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
581
582
583
584
585
586
587
588
589
590
591
592
593
594
$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-bg-size:             16px 12px !default; // In pixels because image dimensions
$form-select-indicator-color:     $gray-800 !default;
595
$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;
Mark Otto's avatar
Mark Otto committed
596

597
$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
598
599
600
601
602
603
604
605

$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;
606
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626

$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;
627
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657

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

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

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


Mark Otto's avatar
Mark Otto committed
660
// Form validation
661

662
663
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
664
665
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
666

667
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
668
$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;
669
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
670
$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='.1'/></svg>") !default;
671

672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
$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
687

Mark Otto's avatar
Mark Otto committed
688
// Z-index master list
Mark Otto's avatar
Mark Otto committed
689
690
691
692
//
// 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
693
694
695
696
697
698
699
$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
700

701

702
703
// Navs

XhmikosR's avatar
XhmikosR committed
704
705
706
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
707

708
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
709
710
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
711
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
712
713
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
714
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
715

XhmikosR's avatar
XhmikosR committed
716
717
718
$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;
719

720
$nav-divider-color:                 $gray-200 !default;
721
$nav-divider-margin-y:              $spacer / 2 !default;
Mark Otto's avatar
Mark Otto committed
722

723

Mark Otto's avatar
Mark Otto committed
724
// Navbar
Mark Otto's avatar
Mark Otto committed
725

726
$navbar-padding-y:                  $spacer / 2 !default;
Catalin Zalog's avatar
Catalin Zalog committed
727
$navbar-padding-x:                  $spacer !default;
Mark Otto's avatar
Mark Otto committed
728

729
730
$navbar-nav-link-padding-x:         .5rem !default;

731
$navbar-brand-font-size:            $font-size-lg !default;
732
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
733
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
734
735
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
736

XhmikosR's avatar
XhmikosR committed
737
738
739
740
$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;
741

742
743
$navbar-dark-color:                 rgba($white, .5) !default;
$navbar-dark-hover-color:           rgba($white, .75) !default;
744
$navbar-dark-active-color:          $white !default;
745
$navbar-dark-disabled-color:        rgba($white, .25) !default;
746
$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;
747
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
748

749
750
751
752
$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;
753
$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;
754
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
755

756
757
758
759
760
$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;

761

762
763
764
765
766
767
768
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
769
$dropdown-font-size:                $font-size-base !default;
770
$dropdown-color:                    $body-color !default;
771
772
773
774
775
776
777
$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;
$dropdown-divider-margin-y:         $nav-divider-margin-y !default;
778
$dropdown-box-shadow:               $box-shadow !default;
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794

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

XhmikosR's avatar
XhmikosR committed
797
798
799
800
801
802
803
$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;
804

XhmikosR's avatar
XhmikosR committed
805
806
807
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
808
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
809

Mark Otto's avatar
Mark Otto committed
810
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
811
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
812

XhmikosR's avatar
XhmikosR committed
813
814
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
815
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
816

817
818
819
$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
820

XhmikosR's avatar
XhmikosR committed
821
822
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
823
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
824
825


Mark Otto's avatar
Mark Otto committed
826
// Cards
Quy's avatar
Quy committed
827

XhmikosR's avatar
XhmikosR committed
828
829
830
831
$card-spacer-y:                     .75rem !default;
$card-spacer-x:                     1.25rem !default;
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
832
$card-border-color:                 rgba($black, .125) !default;
XhmikosR's avatar
XhmikosR committed
833
834
$card-inner-border-radius:          calc(#{$card-border-radius} - #{$card-border-width}) !default;
$card-cap-bg:                       rgba($black, .03) !default;
835
$card-cap-color:                    null !default;
836
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
837
$card-bg:                           $white !default;
838

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

841
$card-group-margin:                 $grid-gutter-width / 2 !default;
XhmikosR's avatar
XhmikosR committed
842
$card-deck-margin:                  $card-group-margin !default;
843

844

Mark Otto's avatar
Mark Otto committed
845
// Tooltips
Mark Otto's avatar
Mark Otto committed
846

847
848
849
850
851
852
853
854
855
$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;
856

857
858
859
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
860

861
862
863
864
865
866
867
868
// 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
869

Mark Otto's avatar
Mark Otto committed
870
// Popovers
Mark Otto's avatar
Mark Otto committed
871

872
$popover-font-size:                 $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
873
874
875
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
876
$popover-border-color:              rgba($black, .2) !default;
877
$popover-border-radius:             $border-radius-lg !default;
878
$popover-inner-border-radius:       calc(#{$popover-border-radius} - #{$popover-border-width}) !default;
879
$popover-box-shadow:                $box-shadow !default;
Mark Otto's avatar
Mark Otto committed
880

XhmikosR's avatar
XhmikosR committed
881
882
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
883
884
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;
Mark Otto's avatar
Mark Otto committed
885

XhmikosR's avatar
XhmikosR committed
886
$popover-body-color:                $body-color !default;
887
888
$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
889

890
891
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
892
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
893

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


Mark Otto's avatar
Mark Otto committed
897
// Toasts
898
899
900
901
902

$toast-max-width:                   350px !default;
$toast-padding-x:                   .75rem !default;
$toast-padding-y:                   .25rem !default;
$toast-font-size:                   .875rem !default;
903
$toast-color:                       null !default;
904
905
906
$toast-background-color:            rgba($white, .85) !default;
$toast-border-width:                1px !default;
$toast-border-color:                rgba(0, 0, 0, .1) !default;
907
$toast-border-radius:               $border-radius !default;
908
$toast-box-shadow:                  $box-shadow !default;
909
910
911
912

$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
913
914


Mark Otto's avatar
Mark Otto committed
915
// Badges
Mark Otto's avatar
Mark Otto committed
916

XhmikosR's avatar
XhmikosR committed
917
918
$badge-font-size:                   75% !default;
$badge-font-weight:                 $font-weight-bold !default;
Mark Otto's avatar
Mark Otto committed
919
$badge-color:                       $white !default;
XhmikosR's avatar
XhmikosR committed
920
$badge-padding-y:                   .25em !default;
Mark Otto's avatar
Mark Otto committed
921
$badge-padding-x:                   .5em !default;
XhmikosR's avatar
XhmikosR committed
922
$badge-border-radius:               $border-radius !default;
923

924

Mark Otto's avatar
Mark Otto committed
925
// Modals
Mark Otto's avatar
Mark Otto committed
926

927
// Padding applied to the modal body
928
$modal-inner-padding:               1rem !default;
Mark Otto's avatar
Mark Otto committed
929

930
931
$modal-dialog-margin:               .5rem !default;
$modal-dialog-margin-y-sm-up:       1.75rem !default;
932

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

935
$modal-content-color:               null !default;
936
937
938
939
$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;
940
$modal-content-inner-border-radius: calc(#{$modal-content-border-radius} - #{$modal-content-border-width}) !default;
941
942
$modal-content-box-shadow-xs:       $box-shadow-sm !default;
$modal-content-box-shadow-sm-up:    $box-shadow !default;
943
944
945

$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
946
$modal-header-border-color:         $border-color !default;
947
948
949
$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;
950
951
952
$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
953

954
$modal-xl:                          1140px !default;
XhmikosR's avatar
XhmikosR committed
955
956
957
$modal-lg:                          800px !default;
$modal-md:                          500px !default;
$modal-sm:                          300px !default;
Mark Otto's avatar
Mark Otto committed
958

959
960
$modal-fade-transform:              translate(0, -50px) !default;
$modal-show-transform:              none !default;
XhmikosR's avatar
XhmikosR committed
961
$modal-transition:                  transform .3s ease-out !default;
962

Mark Otto's avatar
Mark Otto committed
963

Mark Otto's avatar
Mark Otto committed
964
// Alerts
Mark Otto's avatar
Mark Otto committed
965
//
966
// Define alert colors, border radius, and padding.
Mark Otto's avatar
Mark Otto committed
967

XhmikosR's avatar
XhmikosR committed
968
969
970
971
972
973
$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
974

975
976
$alert-bg-level:                    -10 !default;
$alert-border-level:                -9 !default;
Mark Otto's avatar
linting    
Mark Otto committed
977
$alert-color-level:                 6 !default;
978

Mark Otto's avatar
Mark Otto committed
979

Mark Otto's avatar
Mark Otto committed
980
// Progress bars
Mark Otto's avatar
Mark Otto committed
981

982
$progress-height:                   1rem !default;
983
$progress-font-size:                $font-size-base * .75 !default;
984
985
$progress-bg:                       $gray-200 !default;
$progress-border-radius:            $border-radius !default;
986
$progress-box-shadow:               $box-shadow-inset !default;
987
$progress-bar-color:                $white !default;
988
$progress-bar-bg:                   $primary !default;
989
990
$progress-bar-animation-timing:     1s linear infinite !default;
$progress-bar-transition:           width .6s ease !default;
Mark Otto's avatar
Mark Otto committed
991

992

Mark Otto's avatar
Mark Otto committed
993
// List group
Mark Otto's avatar
Mark Otto committed
994

995
$list-group-color:                  null !default;
XhmikosR's avatar
XhmikosR committed
996
$list-group-bg:                     $white !default;
997
$list-group-border-color:           rgba($black, .125) !default;
XhmikosR's avatar
XhmikosR committed
998
999
$list-group-border-width:           $border-width !default;
$list-group-border-radius:          $border-radius !default;
Mark Otto's avatar
Mark Otto committed
1000

For faster browsing, not all history is shown. View entire blame