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

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

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

Martijn Cuppens's avatar
Martijn Cuppens committed
20
21
22
23
24
25
26
27
28
29
30
31
32
// fusv-disable
$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;
// fusv-enable
Martijn Cuppens's avatar
Martijn Cuppens committed
33

34
$blue:    #0d6efd !default;
Mark Otto's avatar
Mark Otto committed
35
36
$indigo:  #6610f2 !default;
$purple:  #6f42c1 !default;
37
$pink:    #d63384 !default;
Mark Otto's avatar
Mark Otto committed
38
39
40
41
42
43
$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
44

Martijn Cuppens's avatar
Martijn Cuppens committed
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
$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;
Mark Otto's avatar
Mark Otto committed
60

61
62
63
64
65
66
67
68
69
$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;

Martijn Cuppens's avatar
Martijn Cuppens committed
70
71
72
73
74
75
76
77
78
79
$theme-colors: (
  "primary":    $primary,
  "secondary":  $secondary,
  "success":    $success,
  "info":       $info,
  "warning":    $warning,
  "danger":     $danger,
  "light":      $light,
  "dark":       $dark
) !default;
Mark Otto's avatar
Mark Otto committed
80

81
// Set a specific jump point for requesting color jumps
82
$theme-color-interval: 8% !default;
Mark Otto's avatar
Mark Otto committed
83

84
85
86
// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.
// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast
$min-contrast-ratio:   3 !default;
87

88
89
90
// Customize the light and dark text colors for use in our color contrast function.
$color-contrast-dark:      $gray-900 !default;
$color-contrast-light:     $white !default;
91

92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
// fusv-disable
$blue-100: tint-color($blue, 8) !default;
$blue-200: tint-color($blue, 6) !default;
$blue-300: tint-color($blue, 4) !default;
$blue-400: tint-color($blue, 2) !default;
$blue-500: $blue !default;
$blue-600: shade-color($blue, 2) !default;
$blue-700: shade-color($blue, 4) !default;
$blue-800: shade-color($blue, 6) !default;
$blue-900: shade-color($blue, 8) !default;

$indigo-100: tint-color($indigo, 8) !default;
$indigo-200: tint-color($indigo, 6) !default;
$indigo-300: tint-color($indigo, 4) !default;
$indigo-400: tint-color($indigo, 2) !default;
$indigo-500: $indigo !default;
$indigo-600: shade-color($indigo, 2) !default;
$indigo-700: shade-color($indigo, 4) !default;
$indigo-800: shade-color($indigo, 6) !default;
$indigo-900: shade-color($indigo, 8) !default;

$purple-100: tint-color($purple, 8) !default;
$purple-200: tint-color($purple, 6) !default;
$purple-300: tint-color($purple, 4) !default;
$purple-400: tint-color($purple, 2) !default;
$purple-500: $purple !default;
$purple-600: shade-color($purple, 2) !default;
$purple-700: shade-color($purple, 4) !default;
$purple-800: shade-color($purple, 6) !default;
$purple-900: shade-color($purple, 8) !default;

$pink-100: tint-color($pink, 8) !default;
$pink-200: tint-color($pink, 6) !default;
$pink-300: tint-color($pink, 4) !default;
$pink-400: tint-color($pink, 2) !default;
$pink-500: $pink !default;
$pink-600: shade-color($pink, 2) !default;
$pink-700: shade-color($pink, 4) !default;
$pink-800: shade-color($pink, 6) !default;
$pink-900: shade-color($pink, 8) !default;

$red-100: tint-color($red, 8) !default;
$red-200: tint-color($red, 6) !default;
$red-300: tint-color($red, 4) !default;
$red-400: tint-color($red, 2) !default;
$red-500: $red !default;
$red-600: shade-color($red, 2) !default;
$red-700: shade-color($red, 4) !default;
$red-800: shade-color($red, 6) !default;
$red-900: shade-color($red, 8) !default;

$orange-100: tint-color($orange, 8) !default;
$orange-200: tint-color($orange, 6) !default;
$orange-300: tint-color($orange, 4) !default;
$orange-400: tint-color($orange, 2) !default;
$orange-500: $orange !default;
$orange-600: shade-color($orange, 2) !default;
$orange-700: shade-color($orange, 4) !default;
$orange-800: shade-color($orange, 6) !default;
$orange-900: shade-color($orange, 8) !default;

$yellow-100: tint-color($yellow, 8) !default;
$yellow-200: tint-color($yellow, 6) !default;
$yellow-300: tint-color($yellow, 4) !default;
$yellow-400: tint-color($yellow, 2) !default;
$yellow-500: $yellow !default;
$yellow-600: shade-color($yellow, 2) !default;
$yellow-700: shade-color($yellow, 4) !default;
$yellow-800: shade-color($yellow, 6) !default;
$yellow-900: shade-color($yellow, 8) !default;

$green-100: tint-color($green, 8) !default;
$green-200: tint-color($green, 6) !default;
$green-300: tint-color($green, 4) !default;
$green-400: tint-color($green, 2) !default;
$green-500: $green !default;
$green-600: shade-color($green, 2) !default;
$green-700: shade-color($green, 4) !default;
$green-800: shade-color($green, 6) !default;
$green-900: shade-color($green, 8) !default;

$teal-100: tint-color($teal, 8) !default;
$teal-200: tint-color($teal, 6) !default;
$teal-300: tint-color($teal, 4) !default;
$teal-400: tint-color($teal, 2) !default;
$teal-500: $teal !default;
$teal-600: shade-color($teal, 2) !default;
$teal-700: shade-color($teal, 4) !default;
$teal-800: shade-color($teal, 6) !default;
$teal-900: shade-color($teal, 8) !default;

$cyan-100: tint-color($cyan, 8) !default;
$cyan-200: tint-color($cyan, 6) !default;
$cyan-300: tint-color($cyan, 4) !default;
$cyan-400: tint-color($cyan, 2) !default;
$cyan-500: $cyan !default;
$cyan-600: shade-color($cyan, 2) !default;
$cyan-700: shade-color($cyan, 4) !default;
$cyan-800: shade-color($cyan, 6) !default;
$cyan-900: shade-color($cyan, 8) !default;
// fusv-enable

194
195
196
197
198
// Characters which are escaped by the escape-svg function
$escaped-characters: (
  ("<","%3c"),
  (">","%3e"),
  ("#","%23"),
Martijn Cuppens's avatar
Martijn Cuppens committed
199
200
  ("(","%28"),
  (")","%29"),
201
) !default;
202

Mark Otto's avatar
Mark Otto committed
203
// Options
Mark Otto's avatar
Mark Otto committed
204
//
205
206
// Quickly modify global styling by enabling or disabling optional features.

207
208
209
210
211
212
213
$enable-caret:                                true !default;
$enable-rounded:                              true !default;
$enable-shadows:                              false !default;
$enable-gradients:                            false !default;
$enable-transitions:                          true !default;
$enable-prefers-reduced-motion-media-query:   true !default;
$enable-grid-classes:                         true !default;
214
$enable-pointer-cursor-for-buttons:           true !default;
215
$enable-rfs:                                  true !default;
216
$enable-validation-icons:                     true !default;
217
$enable-negative-margins:                     false !default;
218
$enable-deprecation-messages:                 true !default;
219
$enable-important-utilities:                  true !default;
220

221

Mark Otto's avatar
Mark Otto committed
222
// Spacing
223
224
225
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
226
// You can add more entries to the $spacers map, should you need more variation.
227

Mark Otto's avatar
Mark Otto committed
228
$spacer: 1rem !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
229
230
231
232
233
234
235
236
$spacers: (
  0: 0,
  1: $spacer * .25,
  2: $spacer * .5,
  3: $spacer,
  4: $spacer * 1.5,
  5: $spacer * 3,
) !default;
237

238
$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;
239

Mark Otto's avatar
Mark Otto committed
240
// Body
241
242
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
243

XhmikosR's avatar
XhmikosR committed
244
245
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
246
$body-text-align:           null !default;
247

248

Mark Otto's avatar
Mark Otto committed
249
// Links
250
251
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
252

253
$link-color:                              $primary !default;
Mark Otto's avatar
Mark Otto committed
254
$link-decoration:                         underline !default;
255
$link-hover-color:                        darken($link-color, 15%) !default;
256
$link-hover-decoration:                   null !default;
257
258
// Darken percentage for links with `.text-*` class (e.g. `.text-success`)
$emphasized-link-hover-darken-percentage: 15% !default;
259

260
261
262
$stretched-link-pseudo-element:           after !default;
$stretched-link-z-index:                  1 !default;

263
264
265
266
// Paragraphs
//
// Style p element.

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

Mark Otto's avatar
Mark Otto committed
269

Mark Otto's avatar
Mark Otto committed
270
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
271
//
272
// Define the minimum dimensions at which your layout will change,
273
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
274

275
// scss-docs-start grid-breakpoints
Martijn Cuppens's avatar
Martijn Cuppens committed
276
277
278
279
280
$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
Mark Otto's avatar
Mark Otto committed
281
282
  xl: 1200px,
  xxl: 1400px
Martijn Cuppens's avatar
Martijn Cuppens committed
283
) !default;
284
// scss-docs-end grid-breakpoints
XhmikosR's avatar
XhmikosR committed
285

286
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
287
@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");
Mark Otto's avatar
Mark Otto committed
288

Mark Otto's avatar
Mark Otto committed
289

Mark Otto's avatar
Mark Otto committed
290
// Grid containers
Mark Otto's avatar
Mark Otto committed
291
//
292
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
293

294
// scss-docs-start container-max-widths
Martijn Cuppens's avatar
Martijn Cuppens committed
295
296
297
298
$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
Mark Otto's avatar
Mark Otto committed
299
300
  xl: 1140px,
  xxl: 1320px
Martijn Cuppens's avatar
Martijn Cuppens committed
301
) !default;
302
// scss-docs-end container-max-widths
XhmikosR's avatar
XhmikosR committed
303

304
@include _assert-ascending($container-max-widths, "$container-max-widths");
305
306


Mark Otto's avatar
Mark Otto committed
307
// Grid columns
308
309
310
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
311
$grid-columns:                12 !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
312
$grid-gutter-width:           1.5rem !default;
Mark Otto's avatar
Cleanup    
Mark Otto committed
313
$grid-row-columns:            6 !default;
Mark Otto's avatar
Mark Otto committed
314

Martijn Cuppens's avatar
Martijn Cuppens committed
315
$gutters: $spacers !default;
316

317
318
// Container padding

319
$container-padding-x: 1rem !default;
320
321


Mark Otto's avatar
Mark Otto committed
322
323
324
325
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
326
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
327
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
328

XhmikosR's avatar
XhmikosR committed
329
330
$border-radius:               .25rem !default;
$border-radius-sm:            .2rem !default;
331
$border-radius-lg:            .3rem !default;
332
333

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

335
$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;
336
$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;
337
$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;
338
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
339

XhmikosR's avatar
XhmikosR committed
340
$component-active-color:      $white !default;
341
$component-active-bg:         $primary !default;
Mark Otto's avatar
Mark Otto committed
342

XhmikosR's avatar
XhmikosR committed
343
$caret-width:                 .3em !default;
344
345
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
346

XhmikosR's avatar
XhmikosR committed
347
348
349
$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
350

351
// scss-docs-start embed-responsive-aspect-ratios
Martijn Cuppens's avatar
Martijn Cuppens committed
352
353
354
355
356
357
358
359
$embed-responsive-aspect-ratios: (
  "21by9": (
    x: 21,
    y: 9
  ),
  "16by9": (
    x: 16,
    y: 9
360
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
361
362
363
364
365
366
367
368
369
  "4by3": (
    x: 4,
    y: 3
  ),
  "1by1": (
    x: 1,
    y: 1
  )
) !default;
370
// scss-docs-end embed-responsive-aspect-ratios
Mark Otto's avatar
Mark Otto committed
371

372
// Typography
Mark Otto's avatar
Mark Otto committed
373
//
374
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
375

XhmikosR's avatar
XhmikosR committed
376
// stylelint-disable value-keyword-case
377
$font-family-sans-serif:      system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
378
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
379
$font-family-base:            var(--bs-font-sans-serif) !default;
XhmikosR's avatar
XhmikosR committed
380
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
381

382
383
384
// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins
// $font-size-base effects the font size of the body text
$font-size-root:              null !default;
385
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
386
$font-size-sm:                $font-size-base * .875 !default;
387
$font-size-lg:                $font-size-base * 1.25 !default;
388

389
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
390
391
392
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
393
$font-weight-bolder:          bolder !default;
394

XhmikosR's avatar
XhmikosR committed
395
$font-weight-base:            $font-weight-normal !default;
396

XhmikosR's avatar
XhmikosR committed
397
$line-height-base:            1.5 !default;
398
$line-height-sm:              1.25 !default;
399
$line-height-lg:              2 !default;
Mark Otto's avatar
Mark Otto committed
400

401
402
403
404
405
406
$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
407

408
$headings-margin-bottom:      $spacer / 2 !default;
409
$headings-font-family:        null !default;
410
$headings-font-style:         null !default;
XhmikosR's avatar
XhmikosR committed
411
$headings-font-weight:        500 !default;
412
$headings-line-height:        1.2 !default;
413
$headings-color:              null !default;
Mark Otto's avatar
Mark Otto committed
414

Mark Otto's avatar
Mark Otto committed
415
416
417
418
419
420
421
422
423
424
425
426
427
// scss-docs-start display-headings
$display-font-sizes: (
  1: 5rem,
  2: 4.5rem,
  3: 4rem,
  4: 3.5rem,
  5: 3rem,
  6: 2.5rem
) !default;

$display-font-weight: 300 !default;
$display-line-height: $headings-line-height !default;
// scss-docs-end display-headings
428

429
$lead-font-size:              $font-size-base * 1.25 !default;
430
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
431

432
433
434
$small-font-size:             .875em !default;

$sub-sup-font-size:           .75em !default;
435

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

438
439
$initialism-font-size:        $small-font-size !default;

XhmikosR's avatar
XhmikosR committed
440
$blockquote-small-color:      $gray-600 !default;
441
$blockquote-small-font-size:  $small-font-size !default;
442
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
443

Catalin Zalog's avatar
Catalin Zalog committed
444
$hr-margin-y:                 $spacer !default;
445
446
447
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
448

Martijn Cuppens's avatar
Martijn Cuppens committed
449
450
451
452
$legend-margin-bottom:        .5rem !default;
$legend-font-size:            1.5rem !default;
$legend-font-weight:          null !default;

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

XhmikosR's avatar
XhmikosR committed
455
$dt-font-weight:              $font-weight-bold !default;
456

XhmikosR's avatar
XhmikosR committed
457
$nested-kbd-font-weight:      $font-weight-bold !default;
458

459
$list-inline-padding:         .5rem !default;
460

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

Mark Otto's avatar
Mark Otto committed
463

Mark Otto's avatar
Mark Otto committed
464
// Tables
Mark Otto's avatar
Mark Otto committed
465
//
466
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
467

Mark Otto's avatar
Mark Otto committed
468
469
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
470

471
472
$table-cell-vertical-align:   top !default;

Mark Otto's avatar
Mark Otto committed
473
$table-color:                 $body-color !default;
474
$table-bg:                    null !default;
475
$table-accent-bg:             rgba($black, .05) !default;
Mark Otto's avatar
Mark Otto committed
476
$table-hover-color:           $table-color !default;
477
$table-hover-bg:              rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
478
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
479

XhmikosR's avatar
XhmikosR committed
480
$table-border-width:          $border-width !default;
481
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
482

XhmikosR's avatar
XhmikosR committed
483
484
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
485
$table-head-border-color:     $gray-700 !default;
486

Mark Otto's avatar
Mark Otto committed
487
$table-dark-color:            $white !default;
488
$table-dark-bg:               $gray-800 !default;
XhmikosR's avatar
XhmikosR committed
489
$table-dark-accent-bg:        rgba($white, .05) !default;
Mark Otto's avatar
Mark Otto committed
490
$table-dark-hover-color:      $table-dark-color !default;
XhmikosR's avatar
XhmikosR committed
491
$table-dark-hover-bg:         rgba($white, .075) !default;
492
$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;
Mark Otto's avatar
Mark Otto committed
493

494
495
$table-striped-order:         odd !default;

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

498
499
500
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

501

Mark Otto's avatar
Mark Otto committed
502
503
504
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
505

XhmikosR's avatar
XhmikosR committed
506
507
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
508
$input-btn-font-family:       null !default;
509
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
510
$input-btn-line-height:       $line-height-base !default;
511

512
513
514
515
$input-btn-focus-width:         .2rem !default;
$input-btn-focus-color-opacity: .25 !default;
$input-btn-focus-color:         rgba($component-active-bg, $input-btn-focus-color-opacity) !default;
$input-btn-focus-box-shadow:    0 0 0 $input-btn-focus-width $input-btn-focus-color !default;
Mark Otto's avatar
Mark Otto committed
516

XhmikosR's avatar
XhmikosR committed
517
518
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
519
$input-btn-font-size-sm:      $font-size-sm !default;
520

XhmikosR's avatar
XhmikosR committed
521
522
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
523
$input-btn-font-size-lg:      $font-size-lg !default;
524

Mark Otto's avatar
Mark Otto committed
525
$input-btn-border-width:      $border-width !default;
526
527
528
529


// Buttons
//
Mark Otto's avatar
Mark Otto committed
530
// For each of Bootstrap's buttons, define text, background, and border color.
531
532
533

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
534
$btn-font-family:             $input-btn-font-family !default;
535
$btn-font-size:               $input-btn-font-size !default;
536
$btn-line-height:             $input-btn-line-height !default;
537
$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping
538
539
540

$btn-padding-y-sm:            $input-btn-padding-y-sm !default;
$btn-padding-x-sm:            $input-btn-padding-x-sm !default;
541
$btn-font-size-sm:            $input-btn-font-size-sm !default;
542
543
544

$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
545
$btn-font-size-lg:            $input-btn-font-size-lg !default;
546
547
548

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

XhmikosR's avatar
XhmikosR committed
549
$btn-font-weight:             $font-weight-normal !default;
550
$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
551
552
$btn-focus-width:             $input-btn-focus-width !default;
$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;
553
$btn-disabled-opacity:        .65 !default;
554
$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;
Mark Otto's avatar
Mark Otto committed
555

556
557
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
558
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
559

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

Mark Otto's avatar
Mark Otto committed
562
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
563
564
$btn-border-radius:           $border-radius !default;
$btn-border-radius-sm:        $border-radius-sm !default;
565
$btn-border-radius-lg:        $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
566

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

Mark Otto's avatar
Mark Otto committed
569

Mark Otto's avatar
Mark Otto committed
570
// Forms
Mark Otto's avatar
Mark Otto committed
571

572
$form-text-margin-top:                  .25rem !default;
573
$form-text-font-size:                   $small-font-size !default;
574
575
576
$form-text-font-style:                  null !default;
$form-text-color:                       $text-muted !default;

577
578
579
580
581
$form-label-margin-bottom:              .5rem !default;
$form-label-font-size:                  null !default;
$form-label-font-style:                 null !default;
$form-label-font-weight:                null !default;
$form-label-color:                      null !default;
582

583
584
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
585
$input-font-family:                     $input-btn-font-family !default;
586
$input-font-size:                       $input-btn-font-size !default;
587
$input-font-weight:                     $font-weight-base !default;
588
589
590
591
$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;
592
$input-font-size-sm:                    $input-btn-font-size-sm !default;
593
594
595

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
596
$input-font-size-lg:                    $input-btn-font-size-lg !default;
597

XhmikosR's avatar
XhmikosR committed
598
599
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
600
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
601

XhmikosR's avatar
XhmikosR committed
602
603
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
604
$input-border-width:                    $input-btn-border-width !default;
605
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
606

XhmikosR's avatar
XhmikosR committed
607
608
$input-border-radius:                   $border-radius !default;
$input-border-radius-sm:                $border-radius-sm !default;
609
$input-border-radius-lg:                $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
610

XhmikosR's avatar
XhmikosR committed
611
$input-focus-bg:                        $input-bg !default;
612
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
613
$input-focus-color:                     $input-color !default;
614
615
$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
616

XhmikosR's avatar
XhmikosR committed
617
$input-placeholder-color:               $gray-600 !default;
618
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
619

620
$input-height-border:                   $input-border-width * 2 !default;
621

ysds's avatar
ysds committed
622
623
624
$input-height-inner:                    add($input-line-height * 1em, $input-padding-y * 2) !default;
$input-height-inner-half:               add($input-line-height * .5em, $input-padding-y) !default;
$input-height-inner-quarter:            add($input-line-height * .25em, $input-padding-y / 2) !default;
625

ysds's avatar
ysds committed
626
$input-height:                          add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;
627
628
$input-height-sm:                       add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;
$input-height-lg:                       add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;
Mark Otto's avatar
Mark Otto committed
629

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

Mark Otto's avatar
Mark Otto committed
632
633
634
635
636

$form-check-input-width:                  1.25em !default;
$form-check-min-height:                   $font-size-base * $line-height-base !default;
$form-check-padding-left:                 $form-check-input-width + .5em !default;
$form-check-margin-bottom:                .125rem !default;
637
$form-check-label-color:                  null !default;
638
$form-check-label-cursor:                 null !default;
639
$form-check-transition:                   background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
Mark Otto's avatar
Mark Otto committed
640
641
642
643
644
645
646
647
648
649
650
651
652

$form-check-input-active-filter:          brightness(90%) !default;

$form-check-input-bg:                     $body-bg !default;
$form-check-input-border:                 1px solid rgba(0, 0, 0, .25) !default;
$form-check-input-border-radius:          .25em !default;
$form-check-radio-border-radius:          50% !default;
$form-check-input-focus-border:           $input-focus-border-color !default;
$form-check-input-focus-box-shadow:       $input-btn-focus-box-shadow !default;

$form-check-input-checked-color:          $component-active-color !default;
$form-check-input-checked-bg-color:       $component-active-bg !default;
$form-check-input-checked-border-color:   $form-check-input-checked-bg-color !default;
653
$form-check-input-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>") !default;
Paweł Kuna's avatar
Paweł Kuna committed
654
$form-check-radio-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
655
656
657
658

$form-check-input-indeterminate-color:          $component-active-color !default;
$form-check-input-indeterminate-bg-color:       $component-active-bg !default;
$form-check-input-indeterminate-border-color:   $form-check-input-indeterminate-bg-color !default;
659
$form-check-input-indeterminate-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
660
661
662
663

$form-switch-color:               rgba(0, 0, 0, .25) !default;
$form-switch-width:               2em !default;
$form-switch-padding-left:        $form-switch-width + .5em !default;
664
$form-switch-bg-image:            url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
665
666
667
$form-switch-border-radius:       $form-switch-width !default;

$form-switch-focus-color:         hsla(211, 100%, 75%, 1) !default;
668
$form-switch-focus-bg-image:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
669
670

$form-switch-checked-color:       $component-active-color !default;
671
672
$form-switch-checked-bg-image:    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>") !default;
$form-switch-checked-bg-position: right center !default;
Mark Otto's avatar
Mark Otto committed
673
674

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

XhmikosR's avatar
XhmikosR committed
676
677
678
$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
679

Martijn Cuppens's avatar
Martijn Cuppens committed
680

681
682
683
684
685
686
687
688
689
690
691
692
693
$form-select-padding-y:             $input-padding-y !default;
$form-select-padding-x:             $input-padding-x !default;
$form-select-font-family:           $input-font-family !default;
$form-select-font-size:             $input-font-size !default;
$form-select-height:                $input-height !default;
$form-select-indicator-padding:     1rem !default; // Extra padding to account for the presence of the background-image based indicator
$form-select-font-weight:           $input-font-weight !default;
$form-select-line-height:           $input-line-height !default;
$form-select-color:                 $input-color !default;
$form-select-disabled-color:        $gray-600 !default;
$form-select-bg:                    $input-bg !default;
$form-select-disabled-bg:           $gray-200 !default;
$form-select-disabled-border-color: $input-disabled-border-color !default;
694
$form-select-bg-position:           right $form-select-padding-x center !default;
695
696
697
698
$form-select-bg-size:               16px 12px !default; // In pixels because image dimensions
$form-select-indicator-color:       $gray-800 !default;
$form-select-indicator:             url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>") !default;

Martijn Cuppens's avatar
Martijn Cuppens committed
699
$form-select-feedback-icon-padding-right: add(1em * .75, (2 * $form-select-padding-y * .75) + $form-select-padding-x + $form-select-indicator-padding) !default;
Mark Otto's avatar
Mark Otto committed
700
701
702
703
704
705
$form-select-feedback-icon-position:      center right ($form-select-padding-x + $form-select-indicator-padding) !default;
$form-select-feedback-icon-size:          $input-height-inner-half $input-height-inner-half !default;

$form-select-border-width:        $input-border-width !default;
$form-select-border-color:        $input-border-color !default;
$form-select-border-radius:       $border-radius !default;
706
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726

$form-select-focus-border-color:  $input-focus-border-color !default;
$form-select-focus-width:         $input-focus-width !default;
$form-select-focus-box-shadow:    0 0 0 $form-select-focus-width $input-btn-focus-color !default;

$form-select-padding-y-sm:        $input-padding-y-sm !default;
$form-select-padding-x-sm:        $input-padding-x-sm !default;
$form-select-font-size-sm:        $input-font-size-sm !default;
$form-select-height-sm:           $input-height-sm !default;

$form-select-padding-y-lg:        $input-padding-y-lg !default;
$form-select-padding-x-lg:        $input-padding-x-lg !default;
$form-select-font-size-lg:        $input-font-size-lg !default;
$form-select-height-lg:           $input-height-lg !default;

$form-range-track-width:          100% !default;
$form-range-track-height:         .5rem !default;
$form-range-track-cursor:         pointer !default;
$form-range-track-bg:             $gray-300 !default;
$form-range-track-border-radius:  1rem !default;
727
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
728
729
730
731
732
733
734
735

$form-range-thumb-width:                   1rem !default;
$form-range-thumb-height:                  $form-range-thumb-width !default;
$form-range-thumb-bg:                      $component-active-bg !default;
$form-range-thumb-border:                  0 !default;
$form-range-thumb-border-radius:           1rem !default;
$form-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;
$form-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
736
$form-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in Edge
Mark Otto's avatar
Mark Otto committed
737
738
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
739
$form-range-thumb-transition:              background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
Mark Otto's avatar
Mark Otto committed
740
741
742
743
744

$form-file-height:                $input-height !default;
$form-file-focus-border-color:    $input-focus-border-color !default;
$form-file-focus-box-shadow:      $input-focus-box-shadow !default;
$form-file-disabled-bg:           $input-disabled-bg !default;
745
$form-file-disabled-border-color: $input-disabled-border-color !default;
Mark Otto's avatar
Mark Otto committed
746
747
748
749
750
751
752
753
754
755
756
757
758
759

$form-file-padding-y:             $input-padding-y !default;
$form-file-padding-x:             $input-padding-x !default;
$form-file-line-height:           $input-line-height !default;
$form-file-font-family:           $input-font-family !default;
$form-file-font-weight:           $input-font-weight !default;
$form-file-color:                 $input-color !default;
$form-file-bg:                    $input-bg !default;
$form-file-border-width:          $input-border-width !default;
$form-file-border-color:          $input-border-color !default;
$form-file-border-radius:         $input-border-radius !default;
$form-file-box-shadow:            $input-box-shadow !default;
$form-file-button-color:          $form-file-color !default;
$form-file-button-bg:             $input-group-addon-bg !default;
Zedicius's avatar
Zedicius committed
760
761
762
763
764
765
766
767
768
769

$form-file-padding-y-sm:          $input-padding-y-sm !default;
$form-file-padding-x-sm:          $input-padding-x-sm !default;
$form-file-font-size-sm:          $input-font-size-sm !default;
$form-file-height-sm:             $input-height-sm !default;

$form-file-padding-y-lg:          $input-padding-y-lg !default;
$form-file-padding-x-lg:          $input-padding-x-lg !default;
$form-file-font-size-lg:          $input-font-size-lg !default;
$form-file-height-lg:             $input-height-lg !default;
770
771


Mark Otto's avatar
Mark Otto committed
772
// Form validation
773

774
$form-feedback-margin-top:          $form-text-margin-top !default;
775
776
$form-feedback-font-size:           $form-text-font-size !default;
$form-feedback-font-style:          $form-text-font-style !default;
777
778
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
779

780
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
781
$form-feedback-icon-valid:          url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>") !default;
782
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
783
$form-feedback-icon-invalid:        url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>") !default;
784

785
// scss-docs-start form-validation-states
Martijn Cuppens's avatar
Martijn Cuppens committed
786
787
788
789
$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
790
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
791
792
793
794
795
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
) !default;
796
// scss-docs-end form-validation-states
Mark Otto's avatar
Mark Otto committed
797

Mark Otto's avatar
Mark Otto committed
798
// Z-index master list
Mark Otto's avatar
Mark Otto committed
799
800
801
802
//
// 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.

803
// scss-docs-start zindex-stack
XhmikosR's avatar
XhmikosR committed
804
805
806
807
808
809
810
$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;
811
// scss-docs-end zindex-stack
Mark Otto's avatar
Mark Otto committed
812

813

814
815
// Navs

XhmikosR's avatar
XhmikosR committed
816
817
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
818
$nav-link-transition:               color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;
XhmikosR's avatar
XhmikosR committed
819
$nav-link-disabled-color:           $gray-600 !default;
820

821
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
822
823
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
824
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
825
826
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
827
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
828

XhmikosR's avatar
XhmikosR committed
829
830
831
$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;
832

833

Mark Otto's avatar
Mark Otto committed
834
// Navbar
Mark Otto's avatar
Mark Otto committed
835

836
$navbar-padding-y:                  $spacer / 2 !default;
837
$navbar-padding-x:                  null !default;
Mark Otto's avatar
Mark Otto committed
838

839
840
$navbar-nav-link-padding-x:         .5rem !default;

841
$navbar-brand-font-size:            $font-size-lg !default;
842
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
843
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
844
845
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
846
$navbar-brand-margin-right:         1rem !default;
847

XhmikosR's avatar
XhmikosR committed
848
849
850
851
$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;
852
853
$navbar-toggler-focus-width:        $btn-focus-width !default;
$navbar-toggler-transition:         box-shadow .15s ease-in-out !default;
854

855
$navbar-dark-color:                 rgba($white, .55) !default;
856
$navbar-dark-hover-color:           rgba($white, .75) !default;
857
$navbar-dark-active-color:          $white !default;
858
$navbar-dark-disabled-color:        rgba($white, .25) !default;
859
$navbar-dark-toggler-icon-bg:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default;
860
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
861

862
$navbar-light-color:                rgba($black, .55) !default;
863
864
865
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
866
$navbar-light-toggler-icon-bg:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default;
867
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
868

869
870
871
872
873
$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;

874

875
876
877
878
879
880
881
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
882
$dropdown-font-size:                $font-size-base !default;
883
$dropdown-color:                    $body-color !default;
884
885
886
887
$dropdown-bg:                       $white !default;
$dropdown-border-color:             rgba($black, .15) !default;
$dropdown-border-radius:            $border-radius !default;
$dropdown-border-width:             $border-width !default;
ysds's avatar
ysds committed
888
$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;
889
$dropdown-divider-bg:               $gray-200 !default;
890
$dropdown-divider-margin-y:         $spacer / 2 !default;
891
$dropdown-box-shadow:               $box-shadow !default;
892
893
894
895
896
897
898
899
900
901
902
903
904
905

$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;
906
$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;
907
908


Mark Otto's avatar
Mark Otto committed
909
// Pagination
Mark Otto's avatar
Mark Otto committed
910

911
$pagination-padding-y:              .375rem !default;
XhmikosR's avatar
XhmikosR committed
912
913
914
915
916
$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;
917

XhmikosR's avatar
XhmikosR committed
918
919
920
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
921
922
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
923
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
924

Mark Otto's avatar
Mark Otto committed
925
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
926
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
927

XhmikosR's avatar
XhmikosR committed
928
929
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
930
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
931

932
933
934
$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
935

XhmikosR's avatar
XhmikosR committed
936
937
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
938
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
939
940


Mark Otto's avatar
Mark Otto committed
941
// Cards
Quy's avatar
Quy committed
942

943
$card-spacer-y:                     1.25rem !default;
XhmikosR's avatar
XhmikosR committed
944
$card-spacer-x:                     1.25rem !default;
945
$card-title-spacer-y:               .75rem !default;
XhmikosR's avatar
XhmikosR committed
946
947
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
948
$card-border-color:                 rgba($black, .125) !default;
ysds's avatar
ysds committed
949
$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;
950
951
$card-cap-padding-y:                .75rem !default;
$card-cap-padding-x:                1.25rem !default;
XhmikosR's avatar
XhmikosR committed
952
$card-cap-bg:                       rgba($black, .03) !default;
953
$card-cap-color:                    null !default;
954
$card-height:                       null !default;
955
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
956
$card-bg:                           $white !default;
957

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

960
$card-group-margin:                 $grid-gutter-width / 2 !default;
961

962

Mark Otto's avatar
Mark Otto committed
963
// Tooltips
Mark Otto's avatar
Mark Otto committed
964

965
966
967
968
969
970
971
972
973
$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;
974

975
976
977
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
978

979
980
981
982
// 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;
983
$form-feedback-tooltip-line-height:   null !default;
984
985
986
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
987

Mark Otto's avatar
Mark Otto committed
988
// Popovers
Mark Otto's avatar
Mark Otto committed
989

990
$popover-font-size:                 $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
991
992
993
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
994
$popover-border-color:              rgba($black, .2) !default;
995
$popover-border-radius:             $border-radius-lg !default;
ysds's avatar
ysds committed
996
$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width) !default;
997
$popover-box-shadow:                $box-shadow !default;
Mark Otto's avatar
Mark Otto committed
998

XhmikosR's avatar
XhmikosR committed
999
1000
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
For faster browsing, not all history is shown. View entire blame