_variables.scss 46.6 KB
Newer Older
Mark Otto's avatar
Mark Otto committed
1
// Variables
2
//
Mark Otto's avatar
Mark Otto committed
3
// Variables should follow the `$component-state-property-size` formula for
4
// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
5

Mark Otto's avatar
Mark Otto committed
6
// Color system
Mark Otto's avatar
Mark Otto committed
7

XhmikosR's avatar
XhmikosR committed
8
$white:    #fff !default;
Mark Otto's avatar
Mark Otto committed
9
10
11
12
13
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
14
$gray-600: #6c757d !default;
Mark Otto's avatar
Mark Otto committed
15
16
17
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
XhmikosR's avatar
XhmikosR committed
18
$black:    #000 !default;
Mark Otto's avatar
Mark Otto committed
19

20
$grays: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// stylelint-disable-next-line scss/dollar-variable-default
$grays: map-merge(
  (
    "100": $gray-100,
    "200": $gray-200,
    "300": $gray-300,
    "400": $gray-400,
    "500": $gray-500,
    "600": $gray-600,
    "700": $gray-700,
    "800": $gray-800,
    "900": $gray-900
  ),
  $grays
);

Mark Otto's avatar
Mark Otto committed
37
$blue:    #007bff !default;
Mark Otto's avatar
Mark Otto committed
38
39
40
41
42
43
44
45
46
$indigo:  #6610f2 !default;
$purple:  #6f42c1 !default;
$pink:    #e83e8c !default;
$red:     #dc3545 !default;
$orange:  #fd7e14 !default;
$yellow:  #ffc107 !default;
$green:   #28a745 !default;
$teal:    #20c997 !default;
$cyan:    #17a2b8 !default;
Mark Otto's avatar
Mark Otto committed
47

48
$colors: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// stylelint-disable-next-line scss/dollar-variable-default
$colors: map-merge(
  (
    "blue":       $blue,
    "indigo":     $indigo,
    "purple":     $purple,
    "pink":       $pink,
    "red":        $red,
    "orange":     $orange,
    "yellow":     $yellow,
    "green":      $green,
    "teal":       $teal,
    "cyan":       $cyan,
    "white":      $white,
    "gray":       $gray-600,
    "gray-dark":  $gray-800
  ),
  $colors
);
Mark Otto's avatar
Mark Otto committed
68

69
70
71
72
73
74
75
76
77
$primary:       $blue !default;
$secondary:     $gray-600 !default;
$success:       $green !default;
$info:          $cyan !default;
$warning:       $yellow !default;
$danger:        $red !default;
$light:         $gray-100 !default;
$dark:          $gray-800 !default;

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

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

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

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

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

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

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

127

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

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

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

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

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

159

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
180

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

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

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

Mark Otto's avatar
Mark Otto committed
197

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

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

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


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

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

219

220
221
222
223
224
// Container padding

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


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

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

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

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

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

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

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

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

XhmikosR's avatar
XhmikosR committed
253
254
255
$transition-base:             all .2s ease-in-out !default;
$transition-fade:             opacity .15s linear !default;
$transition-collapse:         height .35s ease !default;
Mark Otto's avatar
Mark Otto committed
256

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

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

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

291
292
293
// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins
// $font-size-base effects the font size of the body text
$font-size-root:              null !default;
294
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
295
296
$font-size-lg:                $font-size-base * 1.25 !default;
$font-size-sm:                $font-size-base * .875 !default;
297

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

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

307
308
309
310
311
312
$h1-font-size:                $font-size-base * 2.5 !default;
$h2-font-size:                $font-size-base * 2 !default;
$h3-font-size:                $font-size-base * 1.75 !default;
$h4-font-size:                $font-size-base * 1.5 !default;
$h5-font-size:                $font-size-base * 1.25 !default;
$h6-font-size:                $font-size-base !default;
Mark Otto's avatar
Mark Otto committed
313

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
367

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

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

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

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

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

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

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

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

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

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

405

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

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

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

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

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

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


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

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
439
$btn-font-family:             $input-btn-font-family !default;
440
$btn-font-size:               $input-btn-font-size !default;
441
442
443
444
$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;
445
$btn-font-size-sm:            $input-btn-font-size-sm !default;
446
447
448
449
$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;
450
$btn-font-size-lg:            $input-btn-font-size-lg !default;
451
452
453
454
$btn-line-height-lg:          $input-btn-line-height-lg !default;

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

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

462
463
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
464
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
465

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

Mark Otto's avatar
Mark Otto committed
468
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
469
470
471
$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
472

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

Mark Otto's avatar
Mark Otto committed
475

Mark Otto's avatar
Mark Otto committed
476
// Forms
Mark Otto's avatar
Mark Otto committed
477

478
479
$label-margin-bottom:                   .5rem !default;

480
481
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
482
$input-font-family:                     $input-btn-font-family !default;
483
$input-font-size:                       $input-btn-font-size !default;
484
$input-font-weight:                     $font-weight-base !default;
485
486
487
488
$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;
489
$input-font-size-sm:                    $input-btn-font-size-sm !default;
490
491
492
493
$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;
494
$input-font-size-lg:                    $input-btn-font-size-lg !default;
495
496
$input-line-height-lg:                  $input-btn-line-height-lg !default;

XhmikosR's avatar
XhmikosR committed
497
498
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
499
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
500

XhmikosR's avatar
XhmikosR committed
501
502
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
503
$input-border-width:                    $input-btn-border-width !default;
504
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
505

XhmikosR's avatar
XhmikosR committed
506
507
508
$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
509

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

XhmikosR's avatar
XhmikosR committed
516
$input-placeholder-color:               $gray-600 !default;
517
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
518

519
$input-height-border:                   $input-border-width * 2 !default;
520

521
522
523
$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;
524

525
526
527
$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
528

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

Mark Otto's avatar
Mark Otto committed
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551

$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;
552
$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;
553
$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
554
555
556
557
558
559
560

$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;
561
$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
562
563
564
565
566

$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;
567
$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
568
569
570
571
572
$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;
573
$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
574
575

$form-switch-checked-color:       $component-active-color !default;
576
577
$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
578

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

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

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

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

XhmikosR's avatar
XhmikosR committed
587
588
589
$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
590

Martijn Cuppens's avatar
Martijn Cuppens committed
591

592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
$form-select-padding-y:             $input-padding-y !default;
$form-select-padding-x:             $input-padding-x !default;
$form-select-font-family:           $input-font-family !default;
$form-select-font-size:             $input-font-size !default;
$form-select-height:                $input-height !default;
$form-select-indicator-padding:     1rem !default; // Extra padding to account for the presence of the background-image based indicator
$form-select-font-weight:           $input-font-weight !default;
$form-select-line-height:           $input-line-height !default;
$form-select-color:                 $input-color !default;
$form-select-disabled-color:        $gray-600 !default;
$form-select-bg:                    $input-bg !default;
$form-select-disabled-bg:           $gray-200 !default;
$form-select-disabled-border-color: $input-disabled-border-color !default;
$form-select-bg-size:               16px 12px !default; // In pixels because image dimensions
$form-select-indicator-color:       $gray-800 !default;
$form-select-indicator:             url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>") !default;

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

$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;
618
$form-select-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

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

$form-range-thumb-width:                   1rem !default;
$form-range-thumb-height:                  $form-range-thumb-width !default;
$form-range-thumb-bg:                      $component-active-bg !default;
$form-range-thumb-border:                  0 !default;
$form-range-thumb-border-radius:           1rem !default;
$form-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;
$form-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;
$form-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in IE/Edge
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
651
$form-range-thumb-transition:              background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
Mark Otto's avatar
Mark Otto committed
652
653
654
655
656

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

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


Mark Otto's avatar
Mark Otto committed
674
// Form validation
675

676
677
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
678
679
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
680

681
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
682
$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;
683
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
684
$form-feedback-icon-invalid:        url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>") !default;
685

686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
$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
701

Mark Otto's avatar
Mark Otto committed
702
// Z-index master list
Mark Otto's avatar
Mark Otto committed
703
704
705
706
//
// 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
707
708
709
710
711
712
713
$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
714

715

716
717
// Navs

XhmikosR's avatar
XhmikosR committed
718
719
720
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
721

722
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
723
724
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
725
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
726
727
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
728
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
729

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

734

Mark Otto's avatar
Mark Otto committed
735
// Navbar
Mark Otto's avatar
Mark Otto committed
736

737
$navbar-padding-y:                  $spacer / 2 !default;
Catalin Zalog's avatar
Catalin Zalog committed
738
$navbar-padding-x:                  $spacer !default;
Mark Otto's avatar
Mark Otto committed
739

740
741
$navbar-nav-link-padding-x:         .5rem !default;

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

XhmikosR's avatar
XhmikosR committed
748
749
750
751
$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;
752

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

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

767
768
769
770
771
$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;

772

773
774
775
776
777
778
779
// Dropdowns
//
// Dropdown menu container and contents.

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

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

XhmikosR's avatar
XhmikosR committed
808
809
810
811
812
813
814
$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;
815

XhmikosR's avatar
XhmikosR committed
816
817
818
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
819
820
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
821
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
822

Mark Otto's avatar
Mark Otto committed
823
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
824
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
825

XhmikosR's avatar
XhmikosR committed
826
827
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
828
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
829

830
831
832
$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
833

XhmikosR's avatar
XhmikosR committed
834
835
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
836
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
837
838


Mark Otto's avatar
Mark Otto committed
839
// Cards
Quy's avatar
Quy committed
840

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

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

854
$card-group-margin:                 $grid-gutter-width / 2 !default;
XhmikosR's avatar
XhmikosR committed
855
$card-deck-margin:                  $card-group-margin !default;
856

857

Mark Otto's avatar
Mark Otto committed
858
// Tooltips
Mark Otto's avatar
Mark Otto committed
859

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

870
871
872
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
873

874
875
876
877
878
879
880
881
// 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
882

Mark Otto's avatar
Mark Otto committed
883
// Popovers
Mark Otto's avatar
Mark Otto committed
884

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

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

XhmikosR's avatar
XhmikosR committed
899
$popover-body-color:                $body-color !default;
900
901
$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
902

903
904
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
905
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
906

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


Mark Otto's avatar
Mark Otto committed
910
// Toasts
911
912
913
914
915

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

$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
926
927


Mark Otto's avatar
Mark Otto committed
928
// Badges
Mark Otto's avatar
Mark Otto committed
929

930
$badge-font-size:                   .75em !default;
XhmikosR's avatar
XhmikosR committed
931
$badge-font-weight:                 $font-weight-bold !default;
Mark Otto's avatar
Mark Otto committed
932
$badge-color:                       $white !default;
XhmikosR's avatar
XhmikosR committed
933
$badge-padding-y:                   .25em !default;
Mark Otto's avatar
Mark Otto committed
934
$badge-padding-x:                   .5em !default;
XhmikosR's avatar
XhmikosR committed
935
$badge-border-radius:               $border-radius !default;
936

937

Mark Otto's avatar
Mark Otto committed
938
// Modals
Mark Otto's avatar
Mark Otto committed
939

940
// Padding applied to the modal body
941
$modal-inner-padding:               1rem !default;
Mark Otto's avatar
Mark Otto committed
942

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

946
947
$modal-dialog-margin:               .5rem !default;
$modal-dialog-margin-y-sm-up:       1.75rem !default;
948

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

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

$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
962
$modal-header-border-color:         $border-color !default;
963
964
965
$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;
966
967
968
$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
969

970
$modal-xl:                          1140px !default;
XhmikosR's avatar
XhmikosR committed
971
972
973
$modal-lg:                          800px !default;
$modal-md:                          500px !default;
$modal-sm:                          300px !default;
Mark Otto's avatar
Mark Otto committed
974

975
976
$modal-fade-transform:              translate(0, -50px) !default;
$modal-show-transform:              none !default;
XhmikosR's avatar
XhmikosR committed
977
$modal-transition:                  transform .3s ease-out !default;
978

Mark Otto's avatar
Mark Otto committed
979

Mark Otto's avatar
Mark Otto committed
980
// Alerts
Mark Otto's avatar
Mark Otto committed
981
//
982
// Define alert colors, border radius, and padding.
Mark Otto's avatar
Mark Otto committed
983

XhmikosR's avatar
XhmikosR committed
984
985
986
987
988
989
$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
990

991
992
$alert-bg-level:                    -10 !default;
$alert-border-level:                -9 !default;
Mark Otto's avatar
linting    
Mark Otto committed
993
$alert-color-level:                 6 !default;
994

Mark Otto's avatar
Mark Otto committed
995

Mark Otto's avatar
Mark Otto committed
996
// Progress bars
Mark Otto's avatar
Mark Otto committed
997

998
$progress-height:                   1rem !default;
999
$progress-font-size:                $font-size-base * .75 !default;
1000
$progress-bg:                       $gray-200 !default;
For faster browsing, not all history is shown. View entire blame