_variables.scss 45.4 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
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
284
285
$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
$lead-font-size:              $font-size-base * 1.25 !default;
321
$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;
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-font-size:           $input-font-size !default;
569
$custom-select-height:              $input-height !default;
570
$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator
571
$custom-select-font-weight:         $input-font-weight !default;
572
$custom-select-line-height:         $input-line-height !default;
573
$custom-select-color:               $input-color !default;
574
$custom-select-disabled-color:      $gray-600 !default;
575
$custom-select-bg:                  $input-bg !default;
XhmikosR's avatar
XhmikosR committed
576
577
$custom-select-disabled-bg:         $gray-200 !default;
$custom-select-bg-size:             8px 10px !default; // In pixels because image dimensions
578
$custom-select-indicator-color:     $gray-800 !default;
midzer's avatar
midzer committed
579
$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;
580
581
$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)

582
583
584
585
$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;

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

Mark Otto's avatar
Mark Otto committed
591
$custom-select-focus-border-color:  $input-focus-border-color !default;
592
$custom-select-focus-width:         $input-focus-width !default;
593
$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
594

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

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

Mark Otto's avatar
Mark Otto committed
605
606
607
608
609
610
611
$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
612
613
614
615
616
617
$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;
618
619
$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
620
$custom-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
621
$custom-range-thumb-disabled-bg:             $gray-500 !default;
Mark Otto's avatar
Mark Otto committed
622

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

629
630
631
$custom-file-padding-y:             $input-padding-y !default;
$custom-file-padding-x:             $input-padding-x !default;
$custom-file-line-height:           $input-line-height !default;
632
$custom-file-font-weight:           $input-font-weight !default;
XhmikosR's avatar
XhmikosR committed
633
634
$custom-file-color:                 $input-color !default;
$custom-file-bg:                    $input-bg !default;
635
$custom-file-border-width:          $input-border-width !default;
XhmikosR's avatar
XhmikosR committed
636
637
638
639
640
$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;
641
$custom-file-text: (
Mark Otto's avatar
Mark Otto committed
642
  en: "Browse"
643
) !default;
644
645


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

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

653
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
midzer's avatar
midzer committed
654
$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;
655
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
656
$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;
657

Mark Otto's avatar
Mark Otto committed
658

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

672

673
674
// Navs

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

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

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

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

694

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

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

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

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

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

713
714
$navbar-dark-color:                 rgba($white, .5) !default;
$navbar-dark-hover-color:           rgba($white, .75) !default;
715
$navbar-dark-active-color:          $white !default;
716
$navbar-dark-disabled-color:        rgba($white, .25) !default;
midzer's avatar
midzer committed
717
$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;
718
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
719

720
721
722
723
$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
724
$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;
725
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
726

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

822

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

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

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

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

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

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

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

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

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

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


Mark Otto's avatar
Mark Otto committed
874
875
876
877
878
879
880
// 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;
881
$toast-border-color: rgba(0, 0, 0, .1) !default;
Mark Otto's avatar
Mark Otto committed
882
883
884
885
886
887
888
889
$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
890
// Badges
Mark Otto's avatar
Mark Otto committed
891

XhmikosR's avatar
XhmikosR committed
892
893
894
895
896
$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;
897

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

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

906

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

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

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

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

917
918
919
920
921
922
923
924
925
$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;
926
$modal-header-border-color:         $border-color !default;
927
928
929
$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;
930
931
932
$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
933

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

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

Mark Otto's avatar
Mark Otto committed
943

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

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

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

Mark Otto's avatar
Mark Otto committed
959

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

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

972

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
997

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

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