_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
$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;
117
$enable-pointer-cursor-for-buttons:           true !default;
118
119
$enable-print-styles:                         true !default;
$enable-validation-icons:                     true !default;
120

121

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

Mark Otto's avatar
Mark Otto committed
128
$spacer: 1rem !default;
129
$spacers: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
130
131
132
133
134
135
136
137
138
139
140
141
// 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
);
142

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

157

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

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

165

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

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

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

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

Mark Otto's avatar
Mark Otto committed
183

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

189
190
191
192
193
194
195
196
197
198
199
200
$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
201

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

Mark Otto's avatar
Mark Otto committed
205

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

210
211
212
213
214
215
216
217
218
219
220
$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
221

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


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

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

232

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

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

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

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

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

249
250
251
252
$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
253
$component-active-color:      $white !default;
254
$component-active-bg:         theme-color("primary") !default;
Mark Otto's avatar
Mark Otto committed
255

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

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

262
263
264
265
266
267
$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
268
    (4 3),
269
270
271
272
    (1 1),
  ),
  $embed-responsive-aspect-ratios
);
Mark Otto's avatar
Mark Otto committed
273

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
348

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

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

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

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

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

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

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

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

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

384

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
450

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

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

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

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

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

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

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

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

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

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

497
$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
498
$input-height-sm:                       calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;
499

500
$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
501
$input-height-lg:                       calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;
Mark Otto's avatar
Mark Otto committed
502

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

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

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

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

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

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

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

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

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

XhmikosR's avatar
XhmikosR committed
529
$custom-control-indicator-bg-size:      50% 50% !default;
530
531
532
$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;
533

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

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

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

546
547
$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
548
$custom-control-indicator-active-box-shadow:    none !default;
549
$custom-control-indicator-active-border-color:  $custom-control-indicator-active-bg !default;
550

XhmikosR's avatar
XhmikosR committed
551
$custom-checkbox-indicator-border-radius:       $border-radius !default;
midzer's avatar
midzer committed
552
$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;
553

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

XhmikosR's avatar
XhmikosR committed
560
$custom-radio-indicator-border-radius:          50% !default;
midzer's avatar
midzer committed
561
$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;
562

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

567
568
$custom-select-padding-y:           $input-btn-padding-y !default;
$custom-select-padding-x:           $input-btn-padding-x !default;
569
$custom-select-font-size:           $input-font-size !default;
570
$custom-select-height:              $input-height !default;
571
$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator
572
$custom-select-font-weight:         $input-font-weight !default;
573
$custom-select-line-height:         $input-line-height !default;
574
$custom-select-color:               $input-color !default;
575
$custom-select-disabled-color:      $gray-600 !default;
576
$custom-select-bg:                  $input-bg !default;
XhmikosR's avatar
XhmikosR committed
577
578
$custom-select-disabled-bg:         $gray-200 !default;
$custom-select-bg-size:             8px 10px !default; // In pixels because image dimensions
579
$custom-select-indicator-color:     $gray-800 !default;
midzer's avatar
midzer committed
580
$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;
581
582
$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)

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

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

Mark Otto's avatar
Mark Otto committed
592
$custom-select-focus-border-color:  $input-focus-border-color !default;
593
$custom-select-focus-width:         $input-focus-width !default;
594
$custom-select-focus-box-shadow:    0 0 0 $custom-select-focus-width $input-btn-focus-color !default;
XhmikosR's avatar
XhmikosR committed
595

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

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

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

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

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


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

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

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

Mark Otto's avatar
Mark Otto committed
659

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

673

674
675
// Navs

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

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

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

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

695

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

823

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

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

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

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

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

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

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

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

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

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


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

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

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

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

907

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
944

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

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

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

Mark Otto's avatar
Mark Otto committed
960

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

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

973

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
998

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

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