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

Mark Otto's avatar
Mark Otto committed
105
// Options
Mark Otto's avatar
Mark Otto committed
106
//
107
108
// Quickly modify global styling by enabling or disabling optional features.

109
110
111
112
113
114
115
$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;
116
$enable-pointer-cursor-for-buttons:           true !default;
117
$enable-responsive-font-sizes:                false !default;
118
$enable-validation-icons:                     true !default;
119
$enable-deprecation-messages:                 true !default;
120

121

Mark Otto's avatar
Mark Otto committed
122
// Spacing
123
124
125
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
126
// You can add more entries to the $spacers map, should you need more variation.
127

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

143
$negative-spacers: negativify-map($spacers) !default;
144

Mark Otto's avatar
Mark Otto committed
145
// Body
146
147
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
148

XhmikosR's avatar
XhmikosR committed
149
150
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
151

152

Mark Otto's avatar
Mark Otto committed
153
// Links
154
155
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
156

157
$link-color:                              theme-color("primary") !default;
158
159
160
161
162
$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;
163

164
165
166
$stretched-link-pseudo-element:           after !default;
$stretched-link-z-index:                  1 !default;

167
168
169
170
// Paragraphs
//
// Style p element.

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

Mark Otto's avatar
Mark Otto committed
173

Mark Otto's avatar
Mark Otto committed
174
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
175
//
176
// Define the minimum dimensions at which your layout will change,
177
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
178

Martijn Cuppens's avatar
Martijn Cuppens committed
179
180
181
182
183
184
185
$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
) !default;
XhmikosR's avatar
XhmikosR committed
186

187
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
188
@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");
Mark Otto's avatar
Mark Otto committed
189

Mark Otto's avatar
Mark Otto committed
190

Mark Otto's avatar
Mark Otto committed
191
// Grid containers
Mark Otto's avatar
Mark Otto committed
192
//
193
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
194

Martijn Cuppens's avatar
Martijn Cuppens committed
195
196
197
198
199
200
$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
  xl: 1140px
) !default;
XhmikosR's avatar
XhmikosR committed
201

202
@include _assert-ascending($container-max-widths, "$container-max-widths");
203
204


Mark Otto's avatar
Mark Otto committed
205
// Grid columns
206
207
208
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
209
210
$grid-columns:                12 !default;
$grid-gutter-width:           30px !default;
Mark Otto's avatar
Mark Otto committed
211

212

213
214
215
216
217
// Container padding

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


Mark Otto's avatar
Mark Otto committed
218
219
220
221
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
222
223
$line-height-lg:              1.5 !default;
$line-height-sm:              1.5 !default;
Mark Otto's avatar
Mark Otto committed
224

XhmikosR's avatar
XhmikosR committed
225
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
226
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
227

XhmikosR's avatar
XhmikosR committed
228
229
230
$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;
231
232

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

234
235
236
$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;
237
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
238

XhmikosR's avatar
XhmikosR committed
239
$component-active-color:      $white !default;
240
$component-active-bg:         theme-color("primary") !default;
Mark Otto's avatar
Mark Otto committed
241

XhmikosR's avatar
XhmikosR committed
242
$caret-width:                 .3em !default;
243
244
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
245

XhmikosR's avatar
XhmikosR committed
246
247
248
$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
249

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

274
// Typography
Mark Otto's avatar
Mark Otto committed
275
//
276
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
277

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

284
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
285
286
$font-size-lg:                $font-size-base * 1.25 !default;
$font-size-sm:                $font-size-base * .875 !default;
287

288
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
289
290
291
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
292
$font-weight-bolder:          bolder !default;
293

XhmikosR's avatar
XhmikosR committed
294
295
$font-weight-base:            $font-weight-normal !default;
$line-height-base:            1.5 !default;
Mark Otto's avatar
Mark Otto committed
296

297
298
299
300
301
302
$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
303

304
$headings-margin-bottom:      $spacer / 2 !default;
305
$headings-font-family:        null !default;
306
$headings-font-style:         null !default;
XhmikosR's avatar
XhmikosR committed
307
$headings-font-weight:        500 !default;
308
$headings-line-height:        1.2 !default;
309
$headings-color:              null !default;
Mark Otto's avatar
Mark Otto committed
310

XhmikosR's avatar
XhmikosR committed
311
312
313
314
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
315

XhmikosR's avatar
XhmikosR committed
316
317
318
319
320
$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;
321

322
$lead-font-size:              $font-size-base * 1.25 !default;
323
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
324

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

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

XhmikosR's avatar
XhmikosR committed
329
$blockquote-small-color:      $gray-600 !default;
330
$blockquote-small-font-size:  $small-font-size !default;
331
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
332

333
334
335
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
336

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

XhmikosR's avatar
XhmikosR committed
339
$dt-font-weight:              $font-weight-bold !default;
340

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

343
$list-inline-padding:         .5rem !default;
344

345
346
347
$mark-bg:                     #fcf8e3 !default;

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

Mark Otto's avatar
Mark Otto committed
349

Mark Otto's avatar
Mark Otto committed
350
// Tables
Mark Otto's avatar
Mark Otto committed
351
//
352
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
353

Mark Otto's avatar
Mark Otto committed
354
355
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
356

Mark Otto's avatar
Mark Otto committed
357
$table-color:                 $body-color !default;
358
$table-bg:                    null !default;
359
$table-accent-bg:             rgba($black, .05) !default;
Mark Otto's avatar
Mark Otto committed
360
$table-hover-color:           $table-color !default;
361
$table-hover-bg:              rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
362
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
363

XhmikosR's avatar
XhmikosR committed
364
$table-border-width:          $border-width !default;
365
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
366

XhmikosR's avatar
XhmikosR committed
367
368
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
369
$table-head-border-color:     $gray-700 !default;
370

Mark Otto's avatar
Mark Otto committed
371
$table-dark-color:            $white !default;
372
$table-dark-bg:               $gray-800 !default;
XhmikosR's avatar
XhmikosR committed
373
$table-dark-accent-bg:        rgba($white, .05) !default;
Mark Otto's avatar
Mark Otto committed
374
$table-dark-hover-color:      $table-dark-color !default;
XhmikosR's avatar
XhmikosR committed
375
$table-dark-hover-bg:         rgba($white, .075) !default;
376
$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;
Mark Otto's avatar
Mark Otto committed
377

378
379
$table-striped-order:         odd !default;

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

382
383
384
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

385

Mark Otto's avatar
Mark Otto committed
386
387
388
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
389

XhmikosR's avatar
XhmikosR committed
390
391
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
392
$input-btn-font-family:       null !default;
393
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
394
$input-btn-line-height:       $line-height-base !default;
395

Mark Otto's avatar
Mark Otto committed
396
$input-btn-focus-width:       .2rem !default;
397
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
Mark Otto's avatar
Mark Otto committed
398
399
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;

XhmikosR's avatar
XhmikosR committed
400
401
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
402
$input-btn-font-size-sm:      $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
403
$input-btn-line-height-sm:    $line-height-sm !default;
404

XhmikosR's avatar
XhmikosR committed
405
406
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
407
$input-btn-font-size-lg:      $font-size-lg !default;
XhmikosR's avatar
XhmikosR committed
408
$input-btn-line-height-lg:    $line-height-lg !default;
409

Mark Otto's avatar
Mark Otto committed
410
$input-btn-border-width:      $border-width !default;
411
412
413
414


// Buttons
//
Mark Otto's avatar
Mark Otto committed
415
// For each of Bootstrap's buttons, define text, background, and border color.
416
417
418

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
419
$btn-font-family:             $input-btn-font-family !default;
420
$btn-font-size:               $input-btn-font-size !default;
421
422
423
424
$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;
425
$btn-font-size-sm:            $input-btn-font-size-sm !default;
426
427
428
429
$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;
430
$btn-font-size-lg:            $input-btn-font-size-lg !default;
431
432
433
434
$btn-line-height-lg:          $input-btn-line-height-lg !default;

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

XhmikosR's avatar
XhmikosR committed
435
$btn-font-weight:             $font-weight-normal !default;
436
$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
437
438
$btn-focus-width:             $input-btn-focus-width !default;
$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;
439
$btn-disabled-opacity:        .65 !default;
440
$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;
Mark Otto's avatar
Mark Otto committed
441

442
443
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
444
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
445

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

Mark Otto's avatar
Mark Otto committed
448
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
449
450
451
$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
452

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

Mark Otto's avatar
Mark Otto committed
455

Mark Otto's avatar
Mark Otto committed
456
// Forms
Mark Otto's avatar
Mark Otto committed
457

458
459
$label-margin-bottom:                   .5rem !default;

460
461
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
462
$input-font-family:                     $input-btn-font-family !default;
463
$input-font-size:                       $input-btn-font-size !default;
464
$input-font-weight:                     $font-weight-base !default;
465
466
467
468
$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;
469
$input-font-size-sm:                    $input-btn-font-size-sm !default;
470
471
472
473
$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;
474
$input-font-size-lg:                    $input-btn-font-size-lg !default;
475
476
$input-line-height-lg:                  $input-btn-line-height-lg !default;

XhmikosR's avatar
XhmikosR committed
477
478
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
479

XhmikosR's avatar
XhmikosR committed
480
481
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
482
$input-border-width:                    $input-btn-border-width !default;
483
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
484

XhmikosR's avatar
XhmikosR committed
485
486
487
$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
488

XhmikosR's avatar
XhmikosR committed
489
$input-focus-bg:                        $input-bg !default;
490
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
491
$input-focus-color:                     $input-color !default;
492
493
$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
494

XhmikosR's avatar
XhmikosR committed
495
$input-placeholder-color:               $gray-600 !default;
496
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
497

498
$input-height-border:                   $input-border-width * 2 !default;
499

500
501
502
$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;
503

504
505
506
$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
507

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

Mark Otto's avatar
Mark Otto committed
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557

$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;
$form-check-input-checked-bg-image:       str-replace(url('data:image/svg+xml;utf8,<svg viewbox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path stroke="#{$form-check-input-checked-color}" stroke-width="3" d="M4 8.5L6.5 11l6-6" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"/></svg>'), "#", "%23") !default;
$form-check-radio-checked-bg-image: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$form-check-input-checked-color}'/%3e%3c/svg%3e"), "#", "%23") !default;

$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;
$form-check-input-indeterminate-bg-image:       str-replace(url('data:image/svg+xml;utf8,<svg viewbox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M5 8h6" stroke="#{$form-check-input-indeterminate-color}" stroke-width="3" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"/></svg>'), "#", "%23") !default;

$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;
$form-switch-bg-image:            str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$form-switch-color}'/%3e%3c/svg%3e"), "#", "%23") !default;
$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;
$form-switch-focus-bg-image:      str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$form-switch-focus-color}'/%3e%3c/svg%3e"), "#", "%23") !default;

$form-switch-checked-color:       $component-active-color !default;
$form-switch-checked-bg-image:      str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$form-switch-checked-color}'/%3e%3c/svg%3e"), "#", "%23") !default;
$form-switch-checked-bg-position:  right center !default;

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

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

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

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

XhmikosR's avatar
XhmikosR committed
566
567
568
$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
569

Martijn Cuppens's avatar
Martijn Cuppens committed
570
571
$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
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
$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;
$form-select-indicator:           str-replace(url('data:image/svg+xml;utf8,<svg viewbox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path stroke="#{$form-select-indicator-color}" stroke-width="2px" d="M2 5l6 6 6-6" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"/></svg>'), "#", "%23") !default;

$form-select-background:          $form-select-indicator 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)

$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;
597
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617

$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;
618
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648

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


Mark Otto's avatar
Mark Otto committed
651
// Form validation
652

653
654
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
655
656
$form-feedback-valid-color:         theme-color("success") !default;
$form-feedback-invalid-color:       theme-color("danger") !default;
657

658
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
midzer's avatar
midzer committed
659
$form-feedback-icon-valid:          str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath 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'/%3e%3c/svg%3e"), "#", "%23") !default;
660
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
661
$form-feedback-icon-invalid:        str-replace(url("data:image/svg+xml,%3csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' stroke='#{$form-feedback-icon-invalid-color}' fill='none'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='M5.8 3.6h.4L6 6.5z' stroke-linejoin='round'/%3e%3ccircle cx='6' cy='8.2' r='.1'/%3e%3c/svg%3e"), "#", "%23") !default;
662

663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
$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
678

Mark Otto's avatar
Mark Otto committed
679
// Z-index master list
Mark Otto's avatar
Mark Otto committed
680
681
682
683
//
// 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
684
685
686
687
688
689
690
$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
691

692

693
694
// Navs

XhmikosR's avatar
XhmikosR committed
695
696
697
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
698

699
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
700
701
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
702
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
703
704
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
705
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
706

XhmikosR's avatar
XhmikosR committed
707
708
709
$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;
710

711
$nav-divider-color:                 $gray-200 !default;
712
$nav-divider-margin-y:              $spacer / 2 !default;
Mark Otto's avatar
Mark Otto committed
713

714

Mark Otto's avatar
Mark Otto committed
715
// Navbar
Mark Otto's avatar
Mark Otto committed
716

717
$navbar-padding-y:                  $spacer / 2 !default;
Catalin Zalog's avatar
Catalin Zalog committed
718
$navbar-padding-x:                  $spacer !default;
Mark Otto's avatar
Mark Otto committed
719

720
721
$navbar-nav-link-padding-x:         .5rem !default;

722
$navbar-brand-font-size:            $font-size-lg !default;
723
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
724
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
725
726
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
727

XhmikosR's avatar
XhmikosR committed
728
729
730
731
$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;
732

733
734
$navbar-dark-color:                 rgba($white, .5) !default;
$navbar-dark-hover-color:           rgba($white, .75) !default;
735
$navbar-dark-active-color:          $white !default;
736
$navbar-dark-disabled-color:        rgba($white, .25) !default;
midzer's avatar
midzer committed
737
$navbar-dark-toggler-icon-bg:       str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23") !default;
738
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
739

740
741
742
743
$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;
midzer's avatar
midzer committed
744
$navbar-light-toggler-icon-bg:      str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23") !default;
745
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
746

747
748
749
750
751
$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;

752

753
754
755
756
757
758
759
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
760
$dropdown-font-size:                $font-size-base !default;
761
$dropdown-color:                    $body-color !default;
762
763
764
765
766
767
768
$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;
769
$dropdown-box-shadow:               $box-shadow !default;
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785

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

XhmikosR's avatar
XhmikosR committed
788
789
790
791
792
793
794
$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;
795

XhmikosR's avatar
XhmikosR committed
796
797
798
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
799
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
800

Mark Otto's avatar
Mark Otto committed
801
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
802
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
803

XhmikosR's avatar
XhmikosR committed
804
805
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
806
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
807

808
809
810
$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
811

XhmikosR's avatar
XhmikosR committed
812
813
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
814
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
815
816


Mark Otto's avatar
Mark Otto committed
817
// Cards
Quy's avatar
Quy committed
818

XhmikosR's avatar
XhmikosR committed
819
820
821
822
$card-spacer-y:                     .75rem !default;
$card-spacer-x:                     1.25rem !default;
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
823
$card-border-color:                 rgba($black, .125) !default;
XhmikosR's avatar
XhmikosR committed
824
825
$card-inner-border-radius:          calc(#{$card-border-radius} - #{$card-border-width}) !default;
$card-cap-bg:                       rgba($black, .03) !default;
826
$card-cap-color:                    null !default;
827
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
828
$card-bg:                           $white !default;
829

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

832
$card-group-margin:                 $grid-gutter-width / 2 !default;
XhmikosR's avatar
XhmikosR committed
833
$card-deck-margin:                  $card-group-margin !default;
834

XhmikosR's avatar
XhmikosR committed
835
836
837
$card-columns-count:                3 !default;
$card-columns-gap:                  1.25rem !default;
$card-columns-margin:               $card-spacer-y !default;
838

839

Mark Otto's avatar
Mark Otto committed
840
// Tooltips
Mark Otto's avatar
Mark Otto committed
841

842
843
844
845
846
847
848
849
850
$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;
851

852
853
854
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
855

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

Mark Otto's avatar
Mark Otto committed
865
// Popovers
Mark Otto's avatar
Mark Otto committed
866

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

XhmikosR's avatar
XhmikosR committed
876
877
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
878
879
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;
Mark Otto's avatar
Mark Otto committed
880

XhmikosR's avatar
XhmikosR committed
881
$popover-body-color:                $body-color !default;
882
883
$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
884

885
886
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
887
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
888

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


Mark Otto's avatar
Mark Otto committed
892
// Toasts
893
894
895
896
897

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

$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
908
909


Mark Otto's avatar
Mark Otto committed
910
// Badges
Mark Otto's avatar
Mark Otto committed
911

XhmikosR's avatar
XhmikosR committed
912
913
$badge-font-size:                   75% !default;
$badge-font-weight:                 $font-weight-bold !default;
Mark Otto's avatar
Mark Otto committed
914
$badge-color:                       $white !default;
XhmikosR's avatar
XhmikosR committed
915
$badge-padding-y:                   .25em !default;
Mark Otto's avatar
Mark Otto committed
916
$badge-padding-x:                   .5em !default;
XhmikosR's avatar
XhmikosR committed
917
$badge-border-radius:               $border-radius !default;
918

919

Mark Otto's avatar
Mark Otto committed
920
// Modals
Mark Otto's avatar
Mark Otto committed
921

922
// Padding applied to the modal body
923
$modal-inner-padding:               1rem !default;
Mark Otto's avatar
Mark Otto committed
924

925
926
$modal-dialog-margin:               .5rem !default;
$modal-dialog-margin-y-sm-up:       1.75rem !default;
927

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

930
$modal-content-color:               null !default;
931
932
933
934
$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;
935
$modal-content-inner-border-radius: calc(#{$modal-content-border-radius} - #{$modal-content-border-width}) !default;
936
937
$modal-content-box-shadow-xs:       $box-shadow-sm !default;
$modal-content-box-shadow-sm-up:    $box-shadow !default;
938
939
940

$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
941
$modal-header-border-color:         $border-color !default;
942
943
944
$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;
945
946
947
$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
948

949
$modal-xl:                          1140px !default;
XhmikosR's avatar
XhmikosR committed
950
951
952
$modal-lg:                          800px !default;
$modal-md:                          500px !default;
$modal-sm:                          300px !default;
Mark Otto's avatar
Mark Otto committed
953

954
955
$modal-fade-transform:              translate(0, -50px) !default;
$modal-show-transform:              none !default;
XhmikosR's avatar
XhmikosR committed
956
$modal-transition:                  transform .3s ease-out !default;
957

Mark Otto's avatar
Mark Otto committed
958

Mark Otto's avatar
Mark Otto committed
959
// Alerts
Mark Otto's avatar
Mark Otto committed
960
//
961
// Define alert colors, border radius, and padding.
Mark Otto's avatar
Mark Otto committed
962

XhmikosR's avatar
XhmikosR committed
963
964
965
966
967
968
$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
969

970
971
$alert-bg-level:                    -10 !default;
$alert-border-level:                -9 !default;
Mark Otto's avatar
linting    
Mark Otto committed
972
$alert-color-level:                 6 !default;
973

Mark Otto's avatar
Mark Otto committed
974

Mark Otto's avatar
Mark Otto committed
975
// Progress bars
Mark Otto's avatar
Mark Otto committed
976

977
$progress-height:                   1rem !default;
978
$progress-font-size:                $font-size-base * .75 !default;
979
980
$progress-bg:                       $gray-200 !default;
$progress-border-radius:            $border-radius !default;
981
$progress-box-shadow:               $box-shadow-inset !default;
982
$progress-bar-color:                $white !default;
983
$progress-bar-bg:                   theme-color("primary") !default;
984
985
$progress-bar-animation-timing:     1s linear infinite !default;
$progress-bar-transition:           width .6s ease !default;
Mark Otto's avatar
Mark Otto committed
986

987

Mark Otto's avatar
Mark Otto committed
988
// List group
Mark Otto's avatar
Mark Otto committed
989

990
$list-group-color:                  null !default;
XhmikosR's avatar
XhmikosR committed
991
$list-group-bg:                     $white !default;
992
$list-group-border-color:           rgba($black, .125) !default;
XhmikosR's avatar
XhmikosR committed
993
994
$list-group-border-width:           $border-width !default;
$list-group-border-radius:          $border-radius !default;
Mark Otto's avatar
Mark Otto committed
995

XhmikosR's avatar
XhmikosR committed
996
997
$list-group-item-padding-y:         .75rem !default;
$list-group-item-padding-x:         1.25rem !default;
998

XhmikosR's avatar
XhmikosR committed
999
1000
$list-group-hover-bg:               $gray-100 !default;
$list-group-active-color:           $component-active-color !default;
For faster browsing, not all history is shown. View entire blame