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

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

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

127

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

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

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

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

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

159

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
180

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

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

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

Mark Otto's avatar
Mark Otto committed
197

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

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

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


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

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

219

220
221
222
223
224
// Container padding

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


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

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

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

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

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

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

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

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

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

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

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

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

291
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
292
293
$font-size-lg:                $font-size-base * 1.25 !default;
$font-size-sm:                $font-size-base * .875 !default;
294

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

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

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

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

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

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

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

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

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

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

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

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

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

XhmikosR's avatar
XhmikosR committed
350
$dt-font-weight:              $font-weight-bold !default;
351

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

354
$list-inline-padding:         .5rem !default;
355

356
357
358
$mark-bg:                     #fcf8e3 !default;

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

Mark Otto's avatar
Mark Otto committed
360

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

Mark Otto's avatar
Mark Otto committed
365
366
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
367

368
369
$table-cell-vertical-align:   top !default;

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

XhmikosR's avatar
XhmikosR committed
377
$table-border-width:          $border-width !default;
378
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
379

XhmikosR's avatar
XhmikosR committed
380
381
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
382
$table-head-border-color:     $gray-700 !default;
383

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

391
392
$table-striped-order:         odd !default;

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

395
396
397
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

398

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
423
$input-btn-border-width:      $border-width !default;
424
425
426
427


// Buttons
//
Mark Otto's avatar
Mark Otto committed
428
// For each of Bootstrap's buttons, define text, background, and border color.
429
430
431

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

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

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

455
456
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
457
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
458

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

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

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

Mark Otto's avatar
Mark Otto committed
468

Mark Otto's avatar
Mark Otto committed
469
// Forms
Mark Otto's avatar
Mark Otto committed
470

471
472
$label-margin-bottom:                   .5rem !default;

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

XhmikosR's avatar
XhmikosR committed
490
491
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
492
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
493

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

XhmikosR's avatar
XhmikosR committed
499
500
501
$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
502

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

XhmikosR's avatar
XhmikosR committed
509
$input-placeholder-color:               $gray-600 !default;
510
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
511

512
$input-height-border:                   $input-border-width * 2 !default;
513

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

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

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

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

$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;
545
$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;
546
$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
547
548
549
550
551
552
553

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

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

$form-switch-checked-color:       $component-active-color !default;
569
570
$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
571

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

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

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

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

XhmikosR's avatar
XhmikosR committed
580
581
582
$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
583

Martijn Cuppens's avatar
Martijn Cuppens committed
584

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

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

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

$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
644
$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
645
646
647
648
649

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

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


Mark Otto's avatar
Mark Otto committed
667
// Form validation
668

669
670
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
671
672
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
673

674
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
675
$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;
676
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
677
$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;
678

679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
$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
694

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

708

709
710
// Navs

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

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

XhmikosR's avatar
XhmikosR committed
723
724
725
$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;
726

727

Mark Otto's avatar
Mark Otto committed
728
// Navbar
Mark Otto's avatar
Mark Otto committed
729

730
$navbar-padding-y:                  $spacer / 2 !default;
Catalin Zalog's avatar
Catalin Zalog committed
731
$navbar-padding-x:                  $spacer !default;
Mark Otto's avatar
Mark Otto committed
732

733
734
$navbar-nav-link-padding-x:         .5rem !default;

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

XhmikosR's avatar
XhmikosR committed
741
742
743
744
$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;
745

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

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

760
761
762
763
764
$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;

765

766
767
768
769
770
771
772
// Dropdowns
//
// Dropdown menu container and contents.

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

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

XhmikosR's avatar
XhmikosR committed
801
802
803
804
805
806
807
$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;
808

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

Mark Otto's avatar
Mark Otto committed
816
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
817
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
818

XhmikosR's avatar
XhmikosR committed
819
820
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
821
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
822

823
824
825
$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
826

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


Mark Otto's avatar
Mark Otto committed
832
// Cards
Quy's avatar
Quy committed
833

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

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

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

850

Mark Otto's avatar
Mark Otto committed
851
// Tooltips
Mark Otto's avatar
Mark Otto committed
852

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

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

867
868
869
870
871
872
873
874
// 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
875

Mark Otto's avatar
Mark Otto committed
876
// Popovers
Mark Otto's avatar
Mark Otto committed
877

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

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

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

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

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


Mark Otto's avatar
Mark Otto committed
903
// Toasts
904
905
906
907
908

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

$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
919
920


Mark Otto's avatar
Mark Otto committed
921
// Badges
Mark Otto's avatar
Mark Otto committed
922

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

930

Mark Otto's avatar
Mark Otto committed
931
// Modals
Mark Otto's avatar
Mark Otto committed
932

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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
972

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

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

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

Mark Otto's avatar
Mark Otto committed
988

Mark Otto's avatar
Mark Otto committed
989
// Progress bars
Mark Otto's avatar
Mark Otto committed
990

991
$progress-height:                   1rem !default;
992
$progress-font-size:                $font-size-base * .75 !default;
993
994
$progress-bg:                       $gray-200 !default;
$progress-border-radius:            $border-radius !default;
995
$progress-box-shadow:               $box-shadow-inset !default;
996
$progress-bar-color:                $white !default;
997
$progress-bar-bg:                   $primary !default;
998
999
$progress-bar-animation-timing:     1s linear infinite !default;
$progress-bar-transition:           width .6s ease !default;
Mark Otto's avatar
Mark Otto committed
1000

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