_variables.scss 45.8 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;
Mark Otto's avatar
Mark Otto committed
492

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Martijn Cuppens's avatar
Martijn Cuppens committed
583

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

600
$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
601
602
603
604
605
606
607
608

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

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

$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;
ysds's avatar
ysds committed
642
$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
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661

$form-file-height:                $input-height !default;
$form-file-focus-border-color:    $input-focus-border-color !default;
$form-file-focus-box-shadow:      $input-focus-box-shadow !default;
$form-file-disabled-bg:           $input-disabled-bg !default;

$form-file-padding-y:             $input-padding-y !default;
$form-file-padding-x:             $input-padding-x !default;
$form-file-line-height:           $input-line-height !default;
$form-file-font-family:           $input-font-family !default;
$form-file-font-weight:           $input-font-weight !default;
$form-file-color:                 $input-color !default;
$form-file-bg:                    $input-bg !default;
$form-file-border-width:          $input-border-width !default;
$form-file-border-color:          $input-border-color !default;
$form-file-border-radius:         $input-border-radius !default;
$form-file-box-shadow:            $input-box-shadow !default;
$form-file-button-color:          $form-file-color !default;
$form-file-button-bg:             $input-group-addon-bg !default;
662
663


Mark Otto's avatar
Mark Otto committed
664
// Form validation
665

666
667
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
668
669
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
670

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

676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
$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
691

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

705

706
707
// Navs

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

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

XhmikosR's avatar
XhmikosR committed
720
721
722
$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;
723

724
$nav-divider-color:                 $gray-200 !default;
725
$nav-divider-margin-y:              $spacer / 2 !default;
Mark Otto's avatar
Mark Otto committed
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
781
$dropdown-bg:                       $white !default;
$dropdown-border-color:             rgba($black, .15) !default;
$dropdown-border-radius:            $border-radius !default;
$dropdown-border-width:             $border-width !default;
$dropdown-inner-border-radius:      calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;
$dropdown-divider-bg:               $gray-200 !default;
$dropdown-divider-margin-y:         $nav-divider-margin-y !default;
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
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
813

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

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

821
822
823
$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
824

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


Mark Otto's avatar
Mark Otto committed
830
// Cards
Quy's avatar
Quy committed
831

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

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

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

848

Mark Otto's avatar
Mark Otto committed
849
// Tooltips
Mark Otto's avatar
Mark Otto committed
850

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

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

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

Mark Otto's avatar
Mark Otto committed
874
// Popovers
Mark Otto's avatar
Mark Otto committed
875

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

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

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

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

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


Mark Otto's avatar
Mark Otto committed
901
// Toasts
902
903
904
905
906

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

$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
917
918


Mark Otto's avatar
Mark Otto committed
919
// Badges
Mark Otto's avatar
Mark Otto committed
920

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

928

Mark Otto's avatar
Mark Otto committed
929
// Modals
Mark Otto's avatar
Mark Otto committed
930

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

934
935
$modal-dialog-margin:               .5rem !default;
$modal-dialog-margin-y-sm-up:       1.75rem !default;
936

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

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

$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
950
$modal-header-border-color:         $border-color !default;
951
952
953
$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;
954
955
956
$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
957

958
$modal-xl:                          1140px !default;
XhmikosR's avatar
XhmikosR committed
959
960
961
$modal-lg:                          800px !default;
$modal-md:                          500px !default;
$modal-sm:                          300px !default;
Mark Otto's avatar
Mark Otto committed
962

963
964
$modal-fade-transform:              translate(0, -50px) !default;
$modal-show-transform:              none !default;
XhmikosR's avatar
XhmikosR committed
965
$modal-transition:                  transform .3s ease-out !default;
966

Mark Otto's avatar
Mark Otto committed
967

Mark Otto's avatar
Mark Otto committed
968
// Alerts
Mark Otto's avatar
Mark Otto committed
969
//
970
// Define alert colors, border radius, and padding.
Mark Otto's avatar
Mark Otto committed
971

XhmikosR's avatar
XhmikosR committed
972
973
974
975
976
977
$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
978

979
980
$alert-bg-level:                    -10 !default;
$alert-border-level:                -9 !default;
Mark Otto's avatar
linting    
Mark Otto committed
981
$alert-color-level:                 6 !default;
982

Mark Otto's avatar
Mark Otto committed
983

Mark Otto's avatar
Mark Otto committed
984
// Progress bars
Mark Otto's avatar
Mark Otto committed
985

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

996

Mark Otto's avatar
Mark Otto committed
997
// List group
Mark Otto's avatar
Mark Otto committed
998

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