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

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

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

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

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

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

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

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

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

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

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

104

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

109
110
111
112
113
114
115
116
117
118
$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-hover-media-query:                    false !default; // Deprecated, no longer affects any compiled CSS
$enable-grid-classes:                         true !default;
$enable-print-styles:                         true !default;
$enable-validation-icons:                     true !default;
119

120

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

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

142
// This variable affects the `.h-*` and `.w-*` classes.
143
$sizes: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
144
145
146
147
148
149
150
151
152
153
154
// stylelint-disable-next-line scss/dollar-variable-default
$sizes: map-merge(
  (
    25: 25%,
    50: 50%,
    75: 75%,
    100: 100%,
    auto: auto
  ),
  $sizes
);
155

156

Mark Otto's avatar
Mark Otto committed
157
// Body
158
159
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
160

XhmikosR's avatar
XhmikosR committed
161
162
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
163

164

Mark Otto's avatar
Mark Otto committed
165
// Links
166
167
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
168

169
$link-color:                              theme-color("primary") !default;
170
171
172
173
174
$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;
175

176
177
178
179
// Paragraphs
//
// Style p element.

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

Mark Otto's avatar
Mark Otto committed
182

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

188
189
190
191
192
193
194
195
196
197
198
199
$grid-breakpoints: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$grid-breakpoints: map-merge(
  (
    xs: 0,
    sm: 576px,
    md: 768px,
    lg: 992px,
    xl: 1200px
  ),
  $grid-breakpoints
);
XhmikosR's avatar
XhmikosR committed
200

201
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
202
@include _assert-starts-at-zero($grid-breakpoints);
Mark Otto's avatar
Mark Otto committed
203

Mark Otto's avatar
Mark Otto committed
204

Mark Otto's avatar
Mark Otto committed
205
// Grid containers
Mark Otto's avatar
Mark Otto committed
206
//
207
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
208

209
210
211
212
213
214
215
216
217
218
219
$container-max-widths: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$container-max-widths: map-merge(
  (
    sm: 540px,
    md: 720px,
    lg: 960px,
    xl: 1140px
  ),
  $container-max-widths
);
XhmikosR's avatar
XhmikosR committed
220

221
@include _assert-ascending($container-max-widths, "$container-max-widths");
222
223


Mark Otto's avatar
Mark Otto committed
224
// Grid columns
225
226
227
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
228
229
$grid-columns:                12 !default;
$grid-gutter-width:           30px !default;
Mark Otto's avatar
Mark Otto committed
230

231

Mark Otto's avatar
Mark Otto committed
232
233
234
235
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
236
237
$line-height-lg:              1.5 !default;
$line-height-sm:              1.5 !default;
Mark Otto's avatar
Mark Otto committed
238

XhmikosR's avatar
XhmikosR committed
239
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
240
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
241

XhmikosR's avatar
XhmikosR committed
242
243
244
$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;
245
246

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

248
249
250
251
$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;

XhmikosR's avatar
XhmikosR committed
252
$component-active-color:      $white !default;
253
$component-active-bg:         theme-color("primary") !default;
Mark Otto's avatar
Mark Otto committed
254

XhmikosR's avatar
XhmikosR committed
255
$caret-width:                 .3em !default;
Mark Otto's avatar
Mark Otto committed
256

XhmikosR's avatar
XhmikosR committed
257
258
259
$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
260

261
262
263
264
265
266
$embed-responsive-aspect-ratios: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$embed-responsive-aspect-ratios: join(
  (
    (21 9),
    (16 9),
XhmikosR's avatar
XhmikosR committed
267
    (4 3),
268
269
270
271
    (1 1),
  ),
  $embed-responsive-aspect-ratios
);
Mark Otto's avatar
Mark Otto committed
272

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

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

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

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

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

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

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

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

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

320
321
$lead-font-size:              ($font-size-base * 1.25) !default;
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
322

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

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

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

331
$hr-border-color:             rgba($black, .1) !default;
XhmikosR's avatar
XhmikosR committed
332
$hr-border-width:             $border-width !default;
333

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

XhmikosR's avatar
XhmikosR committed
336
$dt-font-weight:              $font-weight-bold !default;
337

338
$kbd-box-shadow:              inset 0 -.1rem 0 rgba($black, .25) !default;
XhmikosR's avatar
XhmikosR committed
339
$nested-kbd-font-weight:      $font-weight-bold !default;
340

341
$list-inline-padding:         .5rem !default;
342

343
344
345
$mark-bg:                     #fcf8e3 !default;

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

Mark Otto's avatar
Mark Otto committed
347

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

XhmikosR's avatar
XhmikosR committed
352
353
$table-cell-padding:          .75rem !default;
$table-cell-padding-sm:       .3rem !default;
Mark Otto's avatar
Mark Otto committed
354

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

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

XhmikosR's avatar
XhmikosR committed
365
366
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
367

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

376
377
$table-striped-order:         odd !default;

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

380
381
382
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

383

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
407
$input-btn-border-width:      $border-width !default;
408
409
410
411


// Buttons
//
Mark Otto's avatar
Mark Otto committed
412
// For each of Bootstrap's buttons, define text, background, and border color.
413
414
415

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

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

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

XhmikosR's avatar
XhmikosR committed
438
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
439

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

Mark Otto's avatar
Mark Otto committed
442
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
443
444
445
$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
446

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

Mark Otto's avatar
Mark Otto committed
449

Mark Otto's avatar
Mark Otto committed
450
// Forms
Mark Otto's avatar
Mark Otto committed
451

452
453
$label-margin-bottom:                   .5rem !default;

454
455
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
456
$input-font-size:                       $input-btn-font-size !default;
457
$input-font-weight:                     $font-weight-base !default;
458
459
460
461
$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;
462
$input-font-size-sm:                    $input-btn-font-size-sm !default;
463
464
465
466
$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;
467
$input-font-size-lg:                    $input-btn-font-size-lg !default;
468
469
$input-line-height-lg:                  $input-btn-line-height-lg !default;

XhmikosR's avatar
XhmikosR committed
470
471
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
472

XhmikosR's avatar
XhmikosR committed
473
474
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
475
$input-border-width:                    $input-btn-border-width !default;
Mark Otto's avatar
Mark Otto committed
476
$input-box-shadow:                      inset 0 1px 1px rgba($black, .075) !default;
Mark Otto's avatar
Mark Otto committed
477

XhmikosR's avatar
XhmikosR committed
478
479
480
$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
481

XhmikosR's avatar
XhmikosR committed
482
$input-focus-bg:                        $input-bg !default;
483
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
484
$input-focus-color:                     $input-color !default;
485
486
$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
487

XhmikosR's avatar
XhmikosR committed
488
$input-placeholder-color:               $gray-600 !default;
489
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
490

491
$input-height-border:                   $input-border-width * 2 !default;
492

493
$input-height-inner:                    ($input-btn-font-size * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;
XhmikosR's avatar
XhmikosR committed
494
$input-height:                          calc(#{$input-height-inner} + #{$input-height-border}) !default;
495

496
$input-height-inner-sm:                 ($input-btn-font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;
XhmikosR's avatar
XhmikosR committed
497
$input-height-sm:                       calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;
498

499
$input-height-inner-lg:                 ($input-btn-font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;
XhmikosR's avatar
XhmikosR committed
500
$input-height-lg:                       calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;
Mark Otto's avatar
Mark Otto committed
501

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

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

XhmikosR's avatar
XhmikosR committed
506
$form-check-input-gutter:               1.25rem !default;
Mark Otto's avatar
Mark Otto committed
507
$form-check-input-margin-y:             .3rem !default;
XhmikosR's avatar
XhmikosR committed
508
$form-check-input-margin-x:             .25rem !default;
Mark Otto's avatar
Mark Otto committed
509

XhmikosR's avatar
XhmikosR committed
510
$form-check-inline-margin-x:            .75rem !default;
Mark Otto's avatar
Mark Otto committed
511
$form-check-inline-input-margin-x:      .3125rem !default;
Mark Otto's avatar
Mark Otto committed
512

513
$form-grid-gutter-width:                10px !default;
XhmikosR's avatar
XhmikosR committed
514
$form-group-margin-bottom:              1rem !default;
Mark Otto's avatar
Mark Otto committed
515

XhmikosR's avatar
XhmikosR committed
516
517
518
$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
519

Martijn Cuppens's avatar
Martijn Cuppens committed
520
521
$custom-forms-transition:               background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;

522
$custom-control-gutter:                 .5rem !default;
XhmikosR's avatar
XhmikosR committed
523
$custom-control-spacer-x:               1rem !default;
524

XhmikosR's avatar
XhmikosR committed
525
$custom-control-indicator-size:         1rem !default;
526
527
$custom-control-indicator-bg:           $input-bg !default;

XhmikosR's avatar
XhmikosR committed
528
$custom-control-indicator-bg-size:      50% 50% !default;
529
530
531
$custom-control-indicator-box-shadow:   $input-box-shadow !default;
$custom-control-indicator-border-color: $gray-500 !default;
$custom-control-indicator-border-width: $input-border-width !default;
532

533
$custom-control-indicator-disabled-bg:          $input-disabled-bg !default;
534
$custom-control-label-disabled-color:           $gray-600 !default;
535

536
537
$custom-control-indicator-checked-color:        $component-active-color !default;
$custom-control-indicator-checked-bg:           $component-active-bg !default;
538
$custom-control-indicator-checked-disabled-bg:  rgba(theme-color("primary"), .5) !default;
XhmikosR's avatar
XhmikosR committed
539
$custom-control-indicator-checked-box-shadow:   none !default;
540
$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;
541

542
543
$custom-control-indicator-focus-box-shadow:     $input-btn-focus-box-shadow !default;
$custom-control-indicator-focus-border-color:   $input-focus-border-color !default;
544

545
546
$custom-control-indicator-active-color:         $component-active-color !default;
$custom-control-indicator-active-bg:            lighten($component-active-bg, 35%) !default;
XhmikosR's avatar
XhmikosR committed
547
$custom-control-indicator-active-box-shadow:    none !default;
548
$custom-control-indicator-active-border-color:  $custom-control-indicator-active-bg !default;
549

XhmikosR's avatar
XhmikosR committed
550
$custom-checkbox-indicator-border-radius:       $border-radius !default;
midzer's avatar
midzer committed
551
$custom-checkbox-indicator-icon-checked:        str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"), "#", "%23") !default;
552

553
554
555
556
557
$custom-checkbox-indicator-indeterminate-bg:           $component-active-bg !default;
$custom-checkbox-indicator-indeterminate-color:        $custom-control-indicator-checked-color !default;
$custom-checkbox-indicator-icon-indeterminate:         str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e"), "#", "%23") !default;
$custom-checkbox-indicator-indeterminate-box-shadow:   none !default;
$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;
558

XhmikosR's avatar
XhmikosR committed
559
$custom-radio-indicator-border-radius:          50% !default;
midzer's avatar
midzer committed
560
$custom-radio-indicator-icon-checked:           str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e"), "#", "%23") !default;
561

562
563
564
565
$custom-switch-width:                           $custom-control-indicator-size * 1.75 !default;
$custom-switch-indicator-border-radius:         $custom-control-indicator-size / 2 !default;
$custom-switch-indicator-size:                  calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;

566
567
$custom-select-padding-y:           $input-btn-padding-y !default;
$custom-select-padding-x:           $input-btn-padding-x !default;
568
$custom-select-height:              $input-height !default;
569
$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator
570
$custom-select-font-weight:         $input-font-weight !default;
571
$custom-select-line-height:         $input-line-height !default;
572
$custom-select-color:               $input-color !default;
573
$custom-select-disabled-color:      $gray-600 !default;
574
$custom-select-bg:                  $input-bg !default;
XhmikosR's avatar
XhmikosR committed
575
576
$custom-select-disabled-bg:         $gray-200 !default;
$custom-select-bg-size:             8px 10px !default; // In pixels because image dimensions
577
$custom-select-indicator-color:     $gray-800 !default;
midzer's avatar
midzer committed
578
$custom-select-indicator:           str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e"), "#", "%23") !default;
579
580
$custom-select-background:          $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)

581
582
583
584
$custom-select-feedback-icon-padding-right: $input-height-inner * 3 / 4 + $custom-select-padding-x + $custom-select-indicator-padding !default;
$custom-select-feedback-icon-position:      center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;
$custom-select-feedback-icon-size:          ($input-height-inner / 2) ($input-height-inner / 2) !default;

585
$custom-select-border-width:        $input-border-width !default;
XhmikosR's avatar
XhmikosR committed
586
587
$custom-select-border-color:        $input-border-color !default;
$custom-select-border-radius:       $border-radius !default;
588
$custom-select-box-shadow:          inset 0 1px 2px rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
589

Mark Otto's avatar
Mark Otto committed
590
$custom-select-focus-border-color:  $input-focus-border-color !default;
591
$custom-select-focus-width:         $input-focus-width !default;
592
$custom-select-focus-box-shadow:    0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;
XhmikosR's avatar
XhmikosR committed
593

594
595
$custom-select-padding-y-sm:        $input-padding-y-sm !default;
$custom-select-padding-x-sm:        $input-padding-x-sm !default;
596
$custom-select-font-size-sm:        $input-btn-font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
597
598
$custom-select-height-sm:           $input-height-sm !default;

599
600
$custom-select-padding-y-lg:        $input-padding-y-lg !default;
$custom-select-padding-x-lg:        $input-padding-x-lg !default;
601
$custom-select-font-size-lg:        $input-btn-font-size-lg !default;
Mark Otto's avatar
Mark Otto committed
602
603
$custom-select-height-lg:           $input-height-lg !default;

Mark Otto's avatar
Mark Otto committed
604
605
606
607
608
609
610
$custom-range-track-width:          100% !default;
$custom-range-track-height:         .5rem !default;
$custom-range-track-cursor:         pointer !default;
$custom-range-track-bg:             $gray-300 !default;
$custom-range-track-border-radius:  1rem !default;
$custom-range-track-box-shadow:     inset 0 .25rem .25rem rgba($black, .1) !default;

ysds's avatar
ysds committed
611
612
613
614
615
616
$custom-range-thumb-width:                   1rem !default;
$custom-range-thumb-height:                  $custom-range-thumb-width !default;
$custom-range-thumb-bg:                      $component-active-bg !default;
$custom-range-thumb-border:                  0 !default;
$custom-range-thumb-border-radius:           1rem !default;
$custom-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;
617
618
$custom-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;
$custom-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in IE/Edge
ysds's avatar
ysds committed
619
$custom-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
620
$custom-range-thumb-disabled-bg:             $gray-500 !default;
Mark Otto's avatar
Mark Otto committed
621

XhmikosR's avatar
XhmikosR committed
622
$custom-file-height:                $input-height !default;
623
$custom-file-height-inner:          $input-height-inner !default;
Mark Otto's avatar
Mark Otto committed
624
$custom-file-focus-border-color:    $input-focus-border-color !default;
625
$custom-file-focus-box-shadow:      $input-focus-box-shadow !default;
626
$custom-file-disabled-bg:           $input-disabled-bg !default;
XhmikosR's avatar
XhmikosR committed
627

628
629
630
$custom-file-padding-y:             $input-padding-y !default;
$custom-file-padding-x:             $input-padding-x !default;
$custom-file-line-height:           $input-line-height !default;
631
$custom-file-font-weight:           $input-font-weight !default;
XhmikosR's avatar
XhmikosR committed
632
633
$custom-file-color:                 $input-color !default;
$custom-file-bg:                    $input-bg !default;
634
$custom-file-border-width:          $input-border-width !default;
XhmikosR's avatar
XhmikosR committed
635
636
637
638
639
$custom-file-border-color:          $input-border-color !default;
$custom-file-border-radius:         $input-border-radius !default;
$custom-file-box-shadow:            $input-box-shadow !default;
$custom-file-button-color:          $custom-file-color !default;
$custom-file-button-bg:             $input-group-addon-bg !default;
640
$custom-file-text: (
Mark Otto's avatar
Mark Otto committed
641
  en: "Browse"
642
) !default;
643
644


Mark Otto's avatar
Mark Otto committed
645
// Form validation
646

647
648
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
649
650
$form-feedback-valid-color:         theme-color("success") !default;
$form-feedback-invalid-color:       theme-color("danger") !default;
651

652
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
midzer's avatar
midzer committed
653
$form-feedback-icon-valid:          str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"), "#", "%23") !default;
654
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
655
$form-feedback-icon-invalid:        str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"), "#", "%23") !default;
656

Mark Otto's avatar
Mark Otto committed
657

Mark Otto's avatar
Mark Otto committed
658
// Z-index master list
Mark Otto's avatar
Mark Otto committed
659
660
661
662
//
// 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
663
664
665
666
667
668
669
$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
670

671

672
673
// Navs

XhmikosR's avatar
XhmikosR committed
674
675
676
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
677

678
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
679
680
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
681
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
682
683
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
684
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
685

XhmikosR's avatar
XhmikosR committed
686
687
688
$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;
689

690
$nav-divider-color:                 $gray-200 !default;
691
$nav-divider-margin-y:              $spacer / 2 !default;
Mark Otto's avatar
Mark Otto committed
692

693

Mark Otto's avatar
Mark Otto committed
694
// Navbar
Mark Otto's avatar
Mark Otto committed
695

696
$navbar-padding-y:                  $spacer / 2 !default;
Catalin Zalog's avatar
Catalin Zalog committed
697
$navbar-padding-x:                  $spacer !default;
Mark Otto's avatar
Mark Otto committed
698

699
700
$navbar-nav-link-padding-x:         .5rem !default;

701
$navbar-brand-font-size:            $font-size-lg !default;
702
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
703
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
704
705
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
706

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

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

719
720
721
722
$navbar-light-color:                rgba($black, .5) !default;
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
midzer's avatar
midzer committed
723
$navbar-light-toggler-icon-bg:      str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23") !default;
724
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
725

726
727
728
729
730
$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;

731

732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
$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;
$dropdown-box-shadow:               0 .5rem 1rem rgba($black, .175) !default;

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

XhmikosR's avatar
XhmikosR committed
765
766
767
768
769
770
771
$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;
772

XhmikosR's avatar
XhmikosR committed
773
774
775
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
776
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
777

Mark Otto's avatar
Mark Otto committed
778
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
779
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
780

XhmikosR's avatar
XhmikosR committed
781
782
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
783
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
784

785
786
787
$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
788

XhmikosR's avatar
XhmikosR committed
789
790
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
791
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
792
793


Mark Otto's avatar
Mark Otto committed
794
// Jumbotron
Mark Otto's avatar
Mark Otto committed
795

XhmikosR's avatar
XhmikosR committed
796
797
$jumbotron-padding:                 2rem !default;
$jumbotron-bg:                      $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
798
799


Mark Otto's avatar
Mark Otto committed
800
// Cards
Quy's avatar
Quy committed
801

XhmikosR's avatar
XhmikosR committed
802
803
804
805
$card-spacer-y:                     .75rem !default;
$card-spacer-x:                     1.25rem !default;
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
806
$card-border-color:                 rgba($black, .125) !default;
XhmikosR's avatar
XhmikosR committed
807
808
$card-inner-border-radius:          calc(#{$card-border-radius} - #{$card-border-width}) !default;
$card-cap-bg:                       rgba($black, .03) !default;
809
$card-cap-color:                    inherit !default;
XhmikosR's avatar
XhmikosR committed
810
$card-bg:                           $white !default;
811

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

814
$card-group-margin:                 $grid-gutter-width / 2 !default;
XhmikosR's avatar
XhmikosR committed
815
$card-deck-margin:                  $card-group-margin !default;
816

XhmikosR's avatar
XhmikosR committed
817
818
819
$card-columns-count:                3 !default;
$card-columns-gap:                  1.25rem !default;
$card-columns-margin:               $card-spacer-y !default;
820

821

Mark Otto's avatar
Mark Otto committed
822
// Tooltips
Mark Otto's avatar
Mark Otto committed
823

824
825
826
827
828
829
830
831
832
$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;
833

834
835
836
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
837

838
839
840
841
842
843
844
845
// 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
846

Mark Otto's avatar
Mark Otto committed
847
// Popovers
Mark Otto's avatar
Mark Otto committed
848

849
$popover-font-size:                 $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
850
851
852
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
853
$popover-border-color:              rgba($black, .2) !default;
854
$popover-border-radius:             $border-radius-lg !default;
855
$popover-box-shadow:                0 .25rem .5rem rgba($black, .2) !default;
Mark Otto's avatar
Mark Otto committed
856

XhmikosR's avatar
XhmikosR committed
857
858
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
859
860
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;
Mark Otto's avatar
Mark Otto committed
861

XhmikosR's avatar
XhmikosR committed
862
$popover-body-color:                $body-color !default;
863
864
$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
865

866
867
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
868
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
869

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


Mark Otto's avatar
Mark Otto committed
873
874
875
876
877
878
879
// Toasts
$toast-max-width: 350px !default;
$toast-padding-x: .75rem !default;
$toast-padding-y: .25rem !default;
$toast-font-size: .875rem !default;
$toast-background-color: rgba($white, .85) !default;
$toast-border-width: 1px !default;
880
$toast-border-color: rgba(0, 0, 0, .1) !default;
Mark Otto's avatar
Mark Otto committed
881
882
883
884
885
886
887
888
$toast-border-radius: .25rem !default;
$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;

$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
889
// Badges
Mark Otto's avatar
Mark Otto committed
890

XhmikosR's avatar
XhmikosR committed
891
892
893
894
895
$badge-font-size:                   75% !default;
$badge-font-weight:                 $font-weight-bold !default;
$badge-padding-y:                   .25em !default;
$badge-padding-x:                   .4em !default;
$badge-border-radius:               $border-radius !default;
896

897
898
899
$badge-transition:                  $btn-transition !default;
$badge-focus-width:                 $input-btn-focus-width !default;

XhmikosR's avatar
XhmikosR committed
900
$badge-pill-padding-x:              .6em !default;
901
902
// Use a higher than normal value to ensure completely rounded edges when
// customizing padding or font-size on labels.
XhmikosR's avatar
XhmikosR committed
903
$badge-pill-border-radius:          10rem !default;
Mark Otto's avatar
Mark Otto committed
904

905

Mark Otto's avatar
Mark Otto committed
906
// Modals
Mark Otto's avatar
Mark Otto committed
907

908
// Padding applied to the modal body
909
$modal-inner-padding:               1rem !default;
Mark Otto's avatar
Mark Otto committed
910

911
912
$modal-dialog-margin:               .5rem !default;
$modal-dialog-margin-y-sm-up:       1.75rem !default;
913

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

916
917
918
919
920
921
922
923
924
$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;
$modal-content-box-shadow-xs:       0 .25rem .5rem rgba($black, .5) !default;
$modal-content-box-shadow-sm-up:    0 .5rem 1rem rgba($black, .5) !default;

$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
925
$modal-header-border-color:         $border-color !default;
926
927
928
$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;
929
930
931
$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
932

933
$modal-xl:                          1140px !default;
XhmikosR's avatar
XhmikosR committed
934
935
936
$modal-lg:                          800px !default;
$modal-md:                          500px !default;
$modal-sm:                          300px !default;
Mark Otto's avatar
Mark Otto committed
937

938
939
$modal-fade-transform:              translate(0, -50px) !default;
$modal-show-transform:              none !default;
XhmikosR's avatar
XhmikosR committed
940
$modal-transition:                  transform .3s ease-out !default;
941

Mark Otto's avatar
Mark Otto committed
942

Mark Otto's avatar
Mark Otto committed
943
// Alerts
Mark Otto's avatar
Mark Otto committed
944
//
945
// Define alert colors, border radius, and padding.
Mark Otto's avatar
Mark Otto committed
946

XhmikosR's avatar
XhmikosR committed
947
948
949
950
951
952
$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
953

954
955
$alert-bg-level:                    -10 !default;
$alert-border-level:                -9 !default;
Mark Otto's avatar
linting    
Mark Otto committed
956
$alert-color-level:                 6 !default;
957

Mark Otto's avatar
Mark Otto committed
958

Mark Otto's avatar
Mark Otto committed
959
// Progress bars
Mark Otto's avatar
Mark Otto committed
960

961
962
963
964
$progress-height:                   1rem !default;
$progress-font-size:                ($font-size-base * .75) !default;
$progress-bg:                       $gray-200 !default;
$progress-border-radius:            $border-radius !default;
965
$progress-box-shadow:               inset 0 .1rem .1rem rgba($black, .1) !default;
966
$progress-bar-color:                $white !default;
967
$progress-bar-bg:                   theme-color("primary") !default;
968
969
$progress-bar-animation-timing:     1s linear infinite !default;
$progress-bar-transition:           width .6s ease !default;
Mark Otto's avatar
Mark Otto committed
970

971

Mark Otto's avatar
Mark Otto committed
972
// List group
Mark Otto's avatar
Mark Otto committed
973

XhmikosR's avatar
XhmikosR committed
974
$list-group-bg:                     $white !default;
975
$list-group-border-color:           rgba($black, .125) !default;
XhmikosR's avatar
XhmikosR committed
976
977
$list-group-border-width:           $border-width !default;
$list-group-border-radius:          $border-radius !default;
Mark Otto's avatar
Mark Otto committed
978

XhmikosR's avatar
XhmikosR committed
979
980
$list-group-item-padding-y:         .75rem !default;
$list-group-item-padding-x:         1.25rem !default;
981

XhmikosR's avatar
XhmikosR committed
982
983
984
985
$list-group-hover-bg:               $gray-100 !default;
$list-group-active-color:           $component-active-color !default;
$list-group-active-bg:              $component-active-bg !default;
$list-group-active-border-color:    $list-group-active-bg !default;
Mark Otto's avatar
Mark Otto committed
986

XhmikosR's avatar
XhmikosR committed
987
988
$list-group-disabled-color:         $gray-600 !default;
$list-group-disabled-bg:            $list-group-bg !default;
Mark Otto's avatar
Mark Otto committed
989

XhmikosR's avatar
XhmikosR committed
990
991
$list-group-action-color:           $gray-700 !default;
$list-group-action-hover-color:     $list-group-action-color !default;
Mark Otto's avatar
Mark Otto committed
992

XhmikosR's avatar
XhmikosR committed
993
994
$list-group-action-active-color:    $body-color !default;
$list-group-action-active-bg:       $gray-200 !default;
995

Mark Otto's avatar
Mark Otto committed
996

Mark Otto's avatar
Mark Otto committed
997
// Image thumbnails
Mark Otto's avatar
Mark Otto committed
998

XhmikosR's avatar
XhmikosR committed
999
1000
$thumbnail-padding:                 .25rem !default;
$thumbnail-bg:                      $body-bg !default;
For faster browsing, not all history is shown. View entire blame