_variables.scss 29.3 KB
Newer Older
Mark Otto's avatar
Mark Otto committed
1
// Variables
2
//
3
4
// Copy settings from this file into the provided `_custom.scss` to override
// the Bootstrap defaults without modifying key, versioned files.
5
//
Mark Otto's avatar
Mark Otto committed
6
// Variables should follow the `$component-state-property-size` formula for
7
// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
8

Chris Bell's avatar
Chris Bell committed
9
// Table of Contents
10
//
Mark Otto's avatar
Mark Otto committed
11
// Color system
Mark Otto's avatar
Mark Otto committed
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Options
// Spacing
// Body
// Links
// Grid breakpoints
// Grid containers
// Grid columns
// Fonts
// Components
// Tables
// Buttons
// Forms
// Dropdowns
// Z-index master list
// Navs
27
// Navbar
Mark Otto's avatar
Mark Otto committed
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// Pagination
// Jumbotron
// Form states and alerts
// Cards
// Tooltips
// Popovers
// Badges
// Modals
// Alerts
// Progress bars
// List group
// Image thumbnails
// Figures
// Breadcrumbs
// Carousel
// Close
// Code
Mark Otto's avatar
Mark Otto committed
45

Mark Otto's avatar
Mark Otto committed
46
47
48
49

//
// Color system
//
Mark Otto's avatar
Mark Otto committed
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75

$white:  #fff !default;
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
$gray-600: #868e96 !default;
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
$black:  #000 !default;

$grays: (
  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
) !default;

$blue:    #007bff !default;
Mark Otto's avatar
Mark Otto committed
76
77
78
79
80
81
82
83
84
$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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103

$colors: (
  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
) !default;

$theme-colors: (
  primary: $blue,
Mark Otto's avatar
Mark Otto committed
104
  secondary: $gray-600,
Mark Otto's avatar
Mark Otto committed
105
106
  success: $green,
  info: $cyan,
Mark Otto's avatar
Mark Otto committed
107
  warning: $yellow,
Mark Otto's avatar
Mark Otto committed
108
  danger: $red,
Mark Otto's avatar
Mark Otto committed
109
110
  light: $gray-100,
  dark: $gray-800
Mark Otto's avatar
Mark Otto committed
111
112
) !default;

113
114
// Set a specific jump point for requesting color jumps
$theme-color-interval: 8% !default;
Mark Otto's avatar
Mark Otto committed
115
116


Mark Otto's avatar
Mark Otto committed
117
// Options
Mark Otto's avatar
Mark Otto committed
118
//
119
120
121
122
123
// Quickly modify global styling by enabling or disabling optional features.

$enable-rounded:            true !default;
$enable-shadows:            false !default;
$enable-gradients:          false !default;
124
$enable-transitions:        true !default;
125
$enable-hover-media-query:  false !default;
126
$enable-grid-classes:       true !default;
127
$enable-print-styles:       true !default;
128
129


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

Mark Otto's avatar
Mark Otto committed
136
$spacer: 1rem !default;
137
$spacers: (
Starsam80's avatar
Starsam80 committed
138
139
140
141
142
143
  0: 0,
  1: ($spacer * .25),
  2: ($spacer * .5),
  3: $spacer,
  4: ($spacer * 1.5),
  5: ($spacer * 3)
144
) !default;
145

146
// This variable affects the `.h-*` and `.w-*` classes.
147
148
149
150
151
152
$sizes: (
  25: 25%,
  50: 50%,
  75: 75%,
  100: 100%
) !default;
153

Mark Otto's avatar
Mark Otto committed
154
// Body
155
156
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
157

158
$body-bg:       $white !default;
159
$body-color:    $gray-900 !default;
160

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

165
$link-color:            theme-color("primary") !default;
Mark Otto's avatar
Mark Otto committed
166
167
168
$link-decoration:       none !default;
$link-hover-color:      darken($link-color, 15%) !default;
$link-hover-decoration: underline !default;
Mark Otto's avatar
Mark Otto committed
169
170


Mark Otto's avatar
Mark Otto committed
171
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
172
//
173
// Define the minimum dimensions at which your layout will change,
174
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
175

176
177
$grid-breakpoints: (
  xs: 0,
178
  sm: 576px,
179
180
181
  md: 768px,
  lg: 992px,
  xl: 1200px
182
) !default;
183
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
184
@include _assert-starts-at-zero($grid-breakpoints);
Mark Otto's avatar
Mark Otto committed
185

Mark Otto's avatar
Mark Otto committed
186

Mark Otto's avatar
Mark Otto committed
187
// Grid containers
Mark Otto's avatar
Mark Otto committed
188
//
189
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
190

191
$container-max-widths: (
192
  sm: 540px,
193
  md: 720px,
194
  lg: 960px,
195
  xl: 1140px
196
) !default;
197
@include _assert-ascending($container-max-widths, "$container-max-widths");
198
199


Mark Otto's avatar
Mark Otto committed
200
// Grid columns
201
202
203
//
// Set the number of columns and specify the width of the gutters.

204
205
$grid-columns: 12 !default;
$grid-gutter-width: 30px !default;
Mark Otto's avatar
Mark Otto committed
206
207
208
209
210

// Components
//
// Define common padding and border radius sizes and more.

211
$line-height-lg:         1.5 !default;
Mark Otto's avatar
Mark Otto committed
212
213
214
215
216
217
218
219
220
$line-height-sm:         1.5 !default;

$border-width: 1px !default;

$border-radius:          .25rem !default;
$border-radius-lg:       .3rem !default;
$border-radius-sm:       .2rem !default;

$component-active-color: $white !default;
221
$component-active-bg:    theme-color("primary") !default;
Mark Otto's avatar
Mark Otto committed
222
223
224
225
226
227
228
229

$caret-width:            .3em !default;

$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
230
// Fonts
Mark Otto's avatar
Mark Otto committed
231
//
232
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
233

234
$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default;
235
$font-family-monospace:  Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
Mark Otto's avatar
Mark Otto committed
236
$font-family-base:       $font-family-sans-serif !default;
Mark Otto's avatar
Mark Otto committed
237

238
$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
Mark Otto's avatar
Mark Otto committed
239
240
$font-size-lg:   1.25rem !default;
$font-size-sm:   .875rem !default;
241

242
243
244
$font-weight-normal: normal !default;
$font-weight-bold: bold !default;

245
$font-weight-base: $font-weight-normal !default;
Mark Otto's avatar
Mark Otto committed
246
247
$line-height-base: 1.5 !default;

248
249
250
251
252
253
$h1-font-size: 2.5rem !default;
$h2-font-size: 2rem !default;
$h3-font-size: 1.75rem !default;
$h4-font-size: 1.5rem !default;
$h5-font-size: 1.25rem !default;
$h6-font-size: 1rem !default;
Mark Otto's avatar
Mark Otto committed
254

Mark Otto's avatar
Mark Otto committed
255
256
257
258
259
$headings-margin-bottom: ($spacer / 2) !default;
$headings-font-family:   inherit !default;
$headings-font-weight:   500 !default;
$headings-line-height:   1.1 !default;
$headings-color:         inherit !default;
Mark Otto's avatar
Mark Otto committed
260

261
262
263
264
265
266
267
268
269
270
271
$display1-size: 6rem !default;
$display2-size: 5.5rem !default;
$display3-size: 4.5rem !default;
$display4-size: 3.5rem !default;

$display1-weight:     300 !default;
$display2-weight:     300 !default;
$display3-weight:     300 !default;
$display4-weight:     300 !default;
$display-line-height: $headings-line-height !default;

Mark Otto's avatar
Mark Otto committed
272
273
$lead-font-size:   1.25rem !default;
$lead-font-weight: 300 !default;
Mark Otto's avatar
Mark Otto committed
274

275
276
$small-font-size: 80% !default;

277
$text-muted: $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
278

279
$blockquote-small-color:  $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
280
$blockquote-font-size:    ($font-size-base * 1.25) !default;
Mark Otto's avatar
Mark Otto committed
281

282
$hr-border-color: rgba($black,.1) !default;
Mark Otto's avatar
Mark Otto committed
283
$hr-border-width: $border-width !default;
284

Chris Rebert's avatar
Chris Rebert committed
285
286
$mark-padding: .2em !default;

287
$dt-font-weight: $font-weight-bold !default;
288

289
$kbd-box-shadow:         inset 0 -.1rem 0 rgba($black,.25) !default;
290
$nested-kbd-font-weight: $font-weight-bold !default;
291

Mark Otto's avatar
Mark Otto committed
292
$list-inline-padding: 5px !default;
293

Mark Otto's avatar
Mark Otto committed
294
295
$mark-bg: #fcf8e3 !default;

Mark Otto's avatar
Mark Otto committed
296

Mark Otto's avatar
Mark Otto committed
297
// Tables
Mark Otto's avatar
Mark Otto committed
298
//
299
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
300

301
$table-cell-padding:            .75rem !default;
302
$table-cell-padding-sm:         .3rem !default;
Mark Otto's avatar
Mark Otto committed
303

304
$table-bg:                      transparent !default;
305
306
307
$table-accent-bg:               rgba($black,.05) !default;
$table-hover-bg:                rgba($black,.075) !default;
$table-active-bg:               $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
308

Mark Otto's avatar
reorder    
Mark Otto committed
309
$table-border-width:            $border-width !default;
310
$table-border-color:            $gray-200 !default;
Mark Otto's avatar
reorder    
Mark Otto committed
311

312
313
$table-head-bg:                 $gray-200 !default;
$table-head-color:              $gray-700 !default;
314

315
$table-inverse-bg:              $gray-900 !default;
316
317
$table-inverse-accent-bg:       rgba($white, .05) !default;
$table-inverse-hover-bg:        rgba($white, .075) !default;
318
$table-inverse-border-color:    lighten($gray-900, 7.5%) !default;
Mark Otto's avatar
reorder    
Mark Otto committed
319
$table-inverse-color:           $body-bg !default;
Mark Otto's avatar
Mark Otto committed
320
321


Mark Otto's avatar
Mark Otto committed
322
// Buttons
Mark Otto's avatar
Mark Otto committed
323
//
324
// For each of Bootstrap's buttons, define text, background and border color.
Mark Otto's avatar
Mark Otto committed
325

326
$input-btn-padding-y:       .5rem !default;
327
$input-btn-padding-x:       .75rem !default;
328
329
330
$input-btn-line-height:     1.25 !default;

$input-btn-padding-y-sm:    .25rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
331
$input-btn-padding-x-sm:    .5rem !default;
332
333
334
$input-btn-line-height-sm:  1.5 !default;

$input-btn-padding-y-lg:    .5rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
335
$input-btn-padding-x-lg:    1rem !default;
336
337
$input-btn-line-height-lg:  1.5 !default;

338
$btn-font-weight:                $font-weight-normal !default;
339
$btn-box-shadow:                 inset 0 1px 0 rgba($white,.15), 0 1px 1px rgba($black,.075) !default;
340
$btn-focus-box-shadow:           0 0 0 3px rgba(theme-color("primary"), .25) !default;
341
$btn-active-box-shadow:          inset 0 3px 5px rgba($black,.125) !default;
Mark Otto's avatar
Mark Otto committed
342

343
$btn-link-disabled-color:        $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
344

345
346
$btn-block-spacing-y:            .5rem !default;

Mark Otto's avatar
Mark Otto committed
347
// Allows for customizing button radius independently from global border radius
348
349
350
$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
351

Mark Otto's avatar
Mark Otto committed
352
$btn-transition:                 all .15s ease-in-out !default;
353

Mark Otto's avatar
Mark Otto committed
354

Mark Otto's avatar
Mark Otto committed
355
// Forms
Mark Otto's avatar
Mark Otto committed
356

357
$input-bg:                       $white !default;
358
$input-disabled-bg:              $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
359

360
$input-color:                    $gray-700 !default;
361
$input-border-color:             rgba($black,.15) !default;
362
$input-btn-border-width:         $border-width !default; // For form controls and buttons
363
$input-box-shadow:               inset 0 1px 1px rgba($black,.075) !default;
Mark Otto's avatar
Mark Otto committed
364

365
$input-border-radius:            $border-radius !default;
366
367
$input-border-radius-lg:         $border-radius-lg !default;
$input-border-radius-sm:         $border-radius-sm !default;
Mark Otto's avatar
Mark Otto committed
368

369
$input-focus-bg:                 $input-bg !default;
370
$input-focus-border-color:       lighten(theme-color("primary"), 25%) !default;
371
$input-focus-box-shadow:         $input-box-shadow, $btn-focus-box-shadow !default;
372
$input-focus-color:              $input-color !default;
Mark Otto's avatar
Mark Otto committed
373

374
$input-placeholder-color:        $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
375

376
377
378
379
380
381
382
383
384
385
$input-height-border:           $input-btn-border-width * 2 !default;

$input-height-inner:            ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;
$input-height:                  calc(#{$input-height-inner} + #{$input-height-border}) !default;

$input-height-inner-sm:         ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;
$input-height-sm:               calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;

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

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

Mark Otto's avatar
Mark Otto committed
389
390
391
392
393
394
395
396
397
$form-text-margin-top:     .25rem !default;

$form-check-margin-bottom:  .5rem !default;
$form-check-input-gutter:   1.25rem !default;
$form-check-input-margin-y: .25rem !default;
$form-check-input-margin-x: .25rem !default;

$form-check-inline-margin-x: .75rem !default;

Mark Otto's avatar
Mark Otto committed
398
$form-group-margin-bottom:       1rem !default;
Mark Otto's avatar
Mark Otto committed
399

400
$input-group-addon-bg:           $gray-200 !default;
401
$input-group-addon-border-color: $input-border-color !default;
Mark Otto's avatar
Mark Otto committed
402

403
404
$custom-control-gutter:   1.5rem !default;
$custom-control-spacer-y: .25rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
405
$custom-control-spacer-x: 1rem !default;
406
407
408
409

$custom-control-indicator-size:       1rem !default;
$custom-control-indicator-bg:         #ddd !default;
$custom-control-indicator-bg-size:    50% 50% !default;
410
$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;
411

412
413
$custom-control-indicator-disabled-bg:       $gray-200 !default;
$custom-control-description-disabled-color:  $gray-600 !default;
414

415
$custom-control-indicator-checked-color:      $white !default;
416
$custom-control-indicator-checked-bg:         theme-color("primary") !default;
417
$custom-control-indicator-checked-box-shadow: none !default;
418

419
$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color("primary") !default;
420

421
$custom-control-indicator-active-color:      $white !default;
422
$custom-control-indicator-active-bg:         lighten(theme-color("primary"), 35%) !default;
423
$custom-control-indicator-active-box-shadow: none !default;
424

425
426
$custom-checkbox-border-radius: $border-radius !default;
$custom-checkbox-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%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;
427

428
$custom-checkbox-indeterminate-bg: theme-color("primary") !default;
429
430
$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;
$custom-checkbox-icon-indeterminate: str-replace(url("data:image/svg+xml;charset=utf8,%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;
431
432
$custom-checkbox-indeterminate-box-shadow: none !default;

433
434
$custom-radio-border-radius: 50% !default;
$custom-radio-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%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;
435
436

$custom-select-padding-y:          .375rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
437
$custom-select-padding-x:          .75rem  !default;
438
$custom-select-height:              $input-height  !default;
439
$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator
440
$custom-select-line-height:         $input-btn-line-height !default;
441
$custom-select-color:               $input-color !default;
442
$custom-select-disabled-color:      $gray-600 !default;
443
$custom-select-bg:            $white !default;
444
$custom-select-disabled-bg:   $gray-200 !default;
445
$custom-select-bg-size:       8px 10px !default; // In pixels because image dimensions
446
$custom-select-indicator-color: #333 !default;
447
$custom-select-indicator:     str-replace(url("data:image/svg+xml;charset=utf8,%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;
448
449
450
451
$custom-select-border-width:  $input-btn-border-width !default;
$custom-select-border-color:  $input-border-color !default;
$custom-select-border-radius: $border-radius !default;

452
$custom-select-focus-border-color: lighten(theme-color("primary"), 25%) !default;
453
$custom-select-focus-box-shadow:   inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;
454

455
456
$custom-select-font-size-sm:  75% !default;
$custom-select-height-sm: $input-height-sm !default;
457

458
459
$custom-file-height:           2.5rem !default;
$custom-file-width:            14rem !default;
460
$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color("primary") !default;
461
462

$custom-file-padding-y:     1rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
463
$custom-file-padding-x:     .5rem !default;
464
$custom-file-line-height:   1.5 !default;
465
$custom-file-color:         $gray-700 !default;
466
$custom-file-bg:            $white !default;
467
$custom-file-border-width:  $border-width !default;
468
$custom-file-border-color:  $input-border-color !default;
469
$custom-file-border-radius: $border-radius !default;
470
$custom-file-box-shadow:    inset 0 .2rem .4rem rgba($black,.05) !default;
471
$custom-file-button-color:  $custom-file-color !default;
472
$custom-file-button-bg:     $gray-200 !default;
473
474
475
476
477
478
479
480
$custom-file-text: (
  placeholder: (
    en: "Choose file..."
  ),
  button-label: (
    en: "Browse"
  )
) !default;
481
482


Mark Otto's avatar
Mark Otto committed
483
// Form validation
484
485
$form-feedback-valid-color:   theme-color("success") !default;
$form-feedback-invalid-color: theme-color("danger") !default;
486

Mark Otto's avatar
Mark Otto committed
487

Mark Otto's avatar
Mark Otto committed
488
// Dropdowns
Mark Otto's avatar
Mark Otto committed
489
//
490
// Dropdown menu container and contents.
Mark Otto's avatar
Mark Otto committed
491

Mark Otto's avatar
Mark Otto committed
492
493
494
$dropdown-min-width:             10rem !default;
$dropdown-padding-y:             .5rem !default;
$dropdown-margin-top:            .125rem !default;
495
496
$dropdown-bg:                    $white !default;
$dropdown-border-color:          rgba($black,.15) !default;
497
$dropdown-border-width:          $border-width !default;
498
$dropdown-divider-bg:            $gray-200 !default;
499
$dropdown-box-shadow:            0 .5rem 1rem rgba($black,.175) !default;
Mark Otto's avatar
Mark Otto committed
500

501
502
503
$dropdown-link-color:            $gray-900 !default;
$dropdown-link-hover-color:      darken($gray-900, 5%) !default;
$dropdown-link-hover-bg:         $gray-100 !default;
Mark Otto's avatar
Mark Otto committed
504

505
506
$dropdown-link-active-color:     $component-active-color !default;
$dropdown-link-active-bg:        $component-active-bg !default;
Mark Otto's avatar
Mark Otto committed
507

508
$dropdown-link-disabled-color:   $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
509

Mark Otto's avatar
Mark Otto committed
510
$dropdown-item-padding-y:        .25rem !default;
Mark Otto's avatar
Mark Otto committed
511
$dropdown-item-padding-x:        1.5rem !default;
512

513
$dropdown-header-color:          $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
514
515


Mark Otto's avatar
Mark Otto committed
516
// Z-index master list
Mark Otto's avatar
Mark Otto committed
517
518
519
520
//
// 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.

521
$zindex-dropdown:           1000 !default;
Catalin Zalog's avatar
Catalin Zalog committed
522
$zindex-sticky:             1020 !default;
523
524
525
526
527
$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
528

529
530
531
// Navs

$nav-link-padding-y:            .5rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
532
$nav-link-padding-x:            1rem !default;
533
$nav-link-disabled-color:       $gray-600 !default;
534
535
536
537

$nav-tabs-border-color:                       #ddd !default;
$nav-tabs-border-width:                       $border-width !default;
$nav-tabs-border-radius:                      $border-radius !default;
538
539
$nav-tabs-link-hover-border-color:            $gray-200 !default;
$nav-tabs-link-active-color:                  $gray-700 !default;
540
541
$nav-tabs-link-active-bg:                     $body-bg !default;
$nav-tabs-link-active-border-color:           #ddd !default;
542
543

$nav-pills-border-radius:     $border-radius !default;
544
545
$nav-pills-link-active-color: $component-active-color !default;
$nav-pills-link-active-bg:    $component-active-bg !default;
546

Mark Otto's avatar
Mark Otto committed
547
// Navbar
Mark Otto's avatar
Mark Otto committed
548

549
$navbar-padding-y:                  ($spacer / 2) !default;
Catalin Zalog's avatar
Catalin Zalog committed
550
$navbar-padding-x:                  $spacer !default;
Mark Otto's avatar
Mark Otto committed
551

552
$navbar-brand-font-size:            $font-size-lg !default;
553
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
554
$nav-link-height:                   $navbar-brand-font-size * $line-height-base !default;
555
556
557
$navbar-brand-height:               ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;
$navbar-brand-padding-y:            ($navbar-brand-height - $nav-link-height) / 2 !default;

Mark Otto's avatar
Mark Otto committed
558
$navbar-toggler-padding-y:           .25rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
559
$navbar-toggler-padding-x:           .75rem !default;
Mark Otto's avatar
Mark Otto committed
560
561
$navbar-toggler-font-size:           $font-size-lg !default;
$navbar-toggler-border-radius:       $btn-border-radius !default;
562

563
564
565
566
567
568
$navbar-dark-color:                 rgba($white,.5) !default;
$navbar-dark-hover-color:           rgba($white,.75) !default;
$navbar-dark-active-color:          rgba($white,1) !default;
$navbar-dark-disabled-color:        rgba($white,.25) !default;
$navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%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;
$navbar-dark-toggler-border-color:  rgba($white,.1) !default;
569

570
571
572
573
$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;
574
$navbar-light-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%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;
575
$navbar-light-toggler-border-color: rgba($black,.1) !default;
Mark Otto's avatar
Mark Otto committed
576

Mark Otto's avatar
Mark Otto committed
577
// Pagination
Mark Otto's avatar
Mark Otto committed
578

579
$pagination-padding-y:                .5rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
580
$pagination-padding-x:                .75rem !default;
581
$pagination-padding-y-sm:             .25rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
582
$pagination-padding-x-sm:             .5rem !default;
583
$pagination-padding-y-lg:             .75rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
584
$pagination-padding-x-lg:             1.5rem !default;
585
$pagination-line-height:              1.25 !default;
586

587
$pagination-color:                     $link-color !default;
588
$pagination-bg:                        $white !default;
589
$pagination-border-width:              $border-width !default;
590
$pagination-border-color:              #ddd !default;
Mark Otto's avatar
Mark Otto committed
591

592
$pagination-hover-color:               $link-hover-color !default;
593
$pagination-hover-bg:                  $gray-200 !default;
594
$pagination-hover-border-color:        #ddd !default;
Mark Otto's avatar
Mark Otto committed
595

596
$pagination-active-color:              $white !default;
597
598
$pagination-active-bg:                 theme-color("primary") !default;
$pagination-active-border-color:       theme-color("primary") !default;
Mark Otto's avatar
Mark Otto committed
599

600
$pagination-disabled-color:            $gray-600 !default;
601
$pagination-disabled-bg:               $white !default;
602
$pagination-disabled-border-color:     #ddd !default;
Mark Otto's avatar
Mark Otto committed
603
604


Mark Otto's avatar
Mark Otto committed
605
// Jumbotron
Mark Otto's avatar
Mark Otto committed
606

607
$jumbotron-padding:              2rem !default;
608
$jumbotron-bg:                   $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
609
610


Mark Otto's avatar
Mark Otto committed
611
// Cards
Quy's avatar
Quy committed
612

613
$card-spacer-y:            .75rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
614
$card-spacer-x:            1.25rem !default;
615
$card-border-width:        1px !default;
616
$card-border-radius:       $border-radius !default;
617
$card-border-color:        rgba($black,.125) !default;
618
$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;
619
$card-cap-bg:              rgba($black, .03) !default;
620
$card-bg:                  $white !default;
621

622
623
$card-img-overlay-padding: 1.25rem !default;

624
$card-deck-margin:          ($grid-gutter-width / 2) !default;
625

Mark Otto's avatar
Mark Otto committed
626
$card-columns-count:        3 !default;
Mark Otto's avatar
Mark Otto committed
627
$card-columns-gap:          1.25rem !default;
628
$card-columns-margin:       $card-spacer-y !default;
629

630

Mark Otto's avatar
Mark Otto committed
631
// Tooltips
Mark Otto's avatar
Mark Otto committed
632

633
$tooltip-max-width:           200px !default;
634
635
$tooltip-color:               $white !default;
$tooltip-bg:                  $black !default;
636
$tooltip-opacity:             .9 !default;
637
638
$tooltip-padding-y:           3px !default;
$tooltip-padding-x:           8px !default;
639
$tooltip-margin:              0 !default;
Mark Otto's avatar
Mark Otto committed
640
641


642
$tooltip-arrow-width:         5px !default;
643
$tooltip-arrow-height:        5px !default;
644
$tooltip-arrow-color:         $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
645
646


Mark Otto's avatar
Mark Otto committed
647
// Popovers
Mark Otto's avatar
Mark Otto committed
648

649
$popover-inner-padding:               1px !default;
650
$popover-bg:                          $white !default;
651
$popover-max-width:                   276px !default;
652
$popover-border-width:                $border-width !default;
653
654
$popover-border-color:                rgba($black,.2) !default;
$popover-box-shadow:                  0 5px 10px rgba($black,.2) !default;
Mark Otto's avatar
Mark Otto committed
655

Mark Otto's avatar
Mark Otto committed
656
657
658
659
660
661
662
663
$popover-header-bg:                    darken($popover-bg, 3%) !default;
$popover-header-color:                 $headings-color !default;
$popover-header-padding-y:             8px !default;
$popover-header-padding-x:             14px !default;

$popover-body-color:               $body-color !default;
$popover-body-padding-y:           9px !default;
$popover-body-padding-x:           14px !default;
Mark Otto's avatar
Mark Otto committed
664

665
$popover-arrow-width:                 10px !default;
666
$popover-arrow-height:                5px !default;
667
$popover-arrow-color:                 $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
668

669
$popover-arrow-outer-width:           ($popover-arrow-width + 1px) !default;
Mark Otto's avatar
linter    
Mark Otto committed
670
$popover-arrow-outer-color:           fade-in($popover-border-color, .05) !default;
Mark Otto's avatar
Mark Otto committed
671
672


Mark Otto's avatar
Mark Otto committed
673
// Badges
Mark Otto's avatar
Mark Otto committed
674

675
$badge-color:                 $white !default;
676
677
678
$badge-font-size:             75% !default;
$badge-font-weight:           $font-weight-bold !default;
$badge-padding-y:             .25em !default;
Catalin Zalog's avatar
Catalin Zalog committed
679
$badge-padding-x:             .4em !default;
680
681

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

686

Mark Otto's avatar
Mark Otto committed
687
// Modals
Mark Otto's avatar
Mark Otto committed
688

689
// Padding applied to the modal body
690
$modal-inner-padding:         15px !default;
Mark Otto's avatar
Mark Otto committed
691

692
$modal-dialog-margin:         10px !default;
693
$modal-dialog-margin-y-sm-up: 30px !default;
694

Mark Otto's avatar
Mark Otto committed
695
$modal-title-line-height:     $line-height-base !default;
Mark Otto's avatar
Mark Otto committed
696

697
698
$modal-content-bg:               $white !default;
$modal-content-border-color:     rgba($black,.2) !default;
699
$modal-content-border-width:     $border-width !default;
700
701
$modal-content-box-shadow-xs:    0 3px 9px rgba($black,.5) !default;
$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5) !default;
Mark Otto's avatar
Mark Otto committed
702

703
$modal-backdrop-bg:           $black !default;
704
$modal-backdrop-opacity:      .5 !default;
705
$modal-header-border-color:   $gray-200 !default;
706
$modal-footer-border-color:   $modal-header-border-color !default;
707
$modal-header-border-width:   $modal-content-border-width !default;
708
$modal-footer-border-width:   $modal-header-border-width !default;
709
$modal-header-padding:        15px !default;
Mark Otto's avatar
Mark Otto committed
710

711
712
$modal-lg:                    800px !default;
$modal-md:                    500px !default;
713
$modal-sm:                    300px !default;
Mark Otto's avatar
Mark Otto committed
714

715
716
$modal-transition:            transform .3s ease-out !default;

Mark Otto's avatar
Mark Otto committed
717

Mark Otto's avatar
Mark Otto committed
718
// Alerts
Mark Otto's avatar
Mark Otto committed
719
//
720
// Define alert colors, border radius, and padding.
Mark Otto's avatar
Mark Otto committed
721

722
$alert-padding-y:             .75rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
723
$alert-padding-x:             1.25rem !default;
Mark Otto's avatar
Mark Otto committed
724
$alert-margin-bottom:         1rem !default;
725
$alert-border-radius:         $border-radius !default;
726
$alert-link-font-weight:      $font-weight-bold !default;
727
$alert-border-width:          $border-width !default;
Mark Otto's avatar
Mark Otto committed
728
729


Mark Otto's avatar
Mark Otto committed
730
// Progress bars
Mark Otto's avatar
Mark Otto committed
731

732
733
$progress-height:               1rem !default;
$progress-font-size:            .75rem !default;
734
$progress-bg:                   $gray-200 !default;
735
736
737
$progress-border-radius:        $border-radius !default;
$progress-box-shadow:           inset 0 .1rem .1rem rgba($black,.1) !default;
$progress-bar-color:            $white !default;
738
$progress-bar-bg:               theme-color("primary") !default;
739
$progress-bar-animation-timing: 1s linear infinite !default;
Mark Otto's avatar
Mark Otto committed
740
$progress-bar-transition:       width .6s ease !default;
Mark Otto's avatar
Mark Otto committed
741

Mark Otto's avatar
Mark Otto committed
742
// List group
Mark Otto's avatar
Mark Otto committed
743

744
745
746
747
$list-group-bg:                  $white !default;
$list-group-border-color:        rgba($black,.125) !default;
$list-group-border-width:        $border-width !default;
$list-group-border-radius:       $border-radius !default;
Mark Otto's avatar
Mark Otto committed
748

749
$list-group-item-padding-y:      .75rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
750
$list-group-item-padding-x:      1.25rem !default;
751

752
$list-group-hover-bg:                 $gray-100 !default;
753
754
755
$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
756

757
$list-group-disabled-color:      $gray-600 !default;
758
$list-group-disabled-bg:         $list-group-bg !default;
Mark Otto's avatar
Mark Otto committed
759

760
$list-group-action-color:             $gray-700 !default;
761
$list-group-action-hover-color:       $list-group-action-color !default;
Mark Otto's avatar
Mark Otto committed
762

Mark Otto's avatar
Mark Otto committed
763
$list-group-action-active-color:      $body-color !default;
764
$list-group-action-active-bg:         $gray-200 !default;
765

Mark Otto's avatar
Mark Otto committed
766

Mark Otto's avatar
Mark Otto committed
767
// Image thumbnails
Mark Otto's avatar
Mark Otto committed
768

769
770
$thumbnail-padding:           .25rem !default;
$thumbnail-bg:                $body-bg !default;
771
$thumbnail-border-width:      $border-width !default;
772
$thumbnail-border-color:      #ddd !default;
773
$thumbnail-border-radius:     $border-radius !default;
774
$thumbnail-box-shadow:        0 1px 2px rgba($black,.075) !default;
775
$thumbnail-transition:        all .2s ease-in-out !default;
Mark Otto's avatar
Mark Otto committed
776
777


Mark Otto's avatar
Mark Otto committed
778
// Figures
779
780

$figure-caption-font-size: 90% !default;
781
$figure-caption-color:     $gray-600 !default;
782
783


Mark Otto's avatar
Mark Otto committed
784
// Breadcrumbs
Mark Otto's avatar
Mark Otto committed
785

786
787
788
$breadcrumb-padding-y:          .75rem !default;
$breadcrumb-padding-x:          1rem !default;
$breadcrumb-item-padding:       .5rem !default;
Mark Otto's avatar
Mark Otto committed
789

790
791
792
$breadcrumb-bg:                 $gray-200 !default;
$breadcrumb-divider-color:      $gray-600 !default;
$breadcrumb-active-color:       $gray-600 !default;
793
$breadcrumb-divider:            "/" !default;
Mark Otto's avatar
Mark Otto committed
794
795


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

798
$carousel-control-color:                      $white !default;
799
800
$carousel-control-width:                      15% !default;
$carousel-control-opacity:                    .5 !default;
Mark Otto's avatar
Mark Otto committed
801

Mark Otto's avatar
Mark Otto committed
802
803
$carousel-indicator-width:                    30px !default;
$carousel-indicator-height:                   3px !default;
Mark Otto's avatar
Mark Otto committed
804
$carousel-indicator-spacer:                   3px !default;
805
$carousel-indicator-active-bg:                $white !default;
Mark Otto's avatar
Mark Otto committed
806

807
$carousel-caption-width:                      70% !default;
808
$carousel-caption-color:                      $white !default;
Mark Otto's avatar
Mark Otto committed
809

Mark Otto's avatar
Mark Otto committed
810
$carousel-control-icon-width:                 20px !default;
811

812
813
$carousel-control-prev-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"), "#", "%23") !default;
$carousel-control-next-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"), "#", "%23") !default;
814

815
$carousel-transition:           transform .6s ease !default;
816

Mark Otto's avatar
Mark Otto committed
817

Mark Otto's avatar
Mark Otto committed
818
// Close
Mark Otto's avatar
Mark Otto committed
819

820
$close-font-size:             $font-size-base * 1.5 !default;
821
$close-font-weight:           $font-weight-bold !default;
822
823
$close-color:                 $black !default;
$close-text-shadow:           0 1px 0 $white !default;
Mark Otto's avatar
Mark Otto committed
824

Mark Otto's avatar
Mark Otto committed
825
// Code
Mark Otto's avatar
Mark Otto committed
826

827
$code-font-size:              90% !default;
828
$code-padding-y:              .2rem !default;
Catalin Zalog's avatar
Catalin Zalog committed
829
$code-padding-x:              .4rem !default;
Mark Otto's avatar
Mark Otto committed
830
$code-color:                  #bd4147 !default;
831
$code-bg:                     $gray-100 !default;
Mark Otto's avatar
Mark Otto committed
832

833
$kbd-color:                   $white !default;
834
$kbd-bg:                      $gray-900 !default;
Mark Otto's avatar
Mark Otto committed
835

836
$pre-color:                   $gray-900 !default;
837
$pre-scrollable-max-height:   340px !default;