_variables.scss 51.6 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-deprecation-messages:                 true !default;
218
$enable-important-utilities:                  true !default;
219

220

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

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

237
$negative-spacers: negativify-map($spacers) !default;
238

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

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

247

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
268

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

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

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

Mark Otto's avatar
Mark Otto committed
288

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

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

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


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

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

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

316
317
// Container padding

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


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

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

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

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

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

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

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

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

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

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

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

381
382
383
// $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;
384
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
385
$font-size-sm:                $font-size-base * .875 !default;
386
$font-size-lg:                $font-size-base * 1.25 !default;
387

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

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

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

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

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

XhmikosR's avatar
XhmikosR committed
414
415
416
417
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
418

XhmikosR's avatar
XhmikosR committed
419
420
421
422
423
$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;
424

425
$lead-font-size:              $font-size-base * 1.25 !default;
426
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
427

428
429
430
$small-font-size:             .875em !default;

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

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

434
435
$initialism-font-size:        $small-font-size !default;

XhmikosR's avatar
XhmikosR committed
436
$blockquote-small-color:      $gray-600 !default;
437
$blockquote-small-font-size:  $small-font-size !default;
438
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
439

Catalin Zalog's avatar
Catalin Zalog committed
440
$hr-margin-y:                 $spacer !default;
441
442
443
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
444

Martijn Cuppens's avatar
Martijn Cuppens committed
445
446
447
448
$legend-margin-bottom:        .5rem !default;
$legend-font-size:            1.5rem !default;
$legend-font-weight:          null !default;

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

XhmikosR's avatar
XhmikosR committed
451
$dt-font-weight:              $font-weight-bold !default;
452

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

455
$list-inline-padding:         .5rem !default;
456

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

Mark Otto's avatar
Mark Otto committed
459

Mark Otto's avatar
Mark Otto committed
460
// Tables
Mark Otto's avatar
Mark Otto committed
461
//
462
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
463

Mark Otto's avatar
Mark Otto committed
464
465
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
466

467
468
$table-cell-vertical-align:   top !default;

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

XhmikosR's avatar
XhmikosR committed
476
$table-border-width:          $border-width !default;
477
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
478

XhmikosR's avatar
XhmikosR committed
479
480
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
481
$table-head-border-color:     $gray-700 !default;
482

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

490
491
$table-striped-order:         odd !default;

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

494
495
496
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

497

Mark Otto's avatar
Mark Otto committed
498
499
500
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
501

XhmikosR's avatar
XhmikosR committed
502
503
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
504
$input-btn-font-family:       null !default;
505
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
506
$input-btn-line-height:       $line-height-base !default;
507

508
509
510
511
$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
512

XhmikosR's avatar
XhmikosR committed
513
514
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
515
$input-btn-font-size-sm:      $font-size-sm !default;
516

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

Mark Otto's avatar
Mark Otto committed
521
$input-btn-border-width:      $border-width !default;
522
523
524
525


// Buttons
//
Mark Otto's avatar
Mark Otto committed
526
// For each of Bootstrap's buttons, define text, background, and border color.
527
528
529

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
530
$btn-font-family:             $input-btn-font-family !default;
531
$btn-font-size:               $input-btn-font-size !default;
532
$btn-line-height:             $input-btn-line-height !default;
533
$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping
534
535
536

$btn-padding-y-sm:            $input-btn-padding-y-sm !default;
$btn-padding-x-sm:            $input-btn-padding-x-sm !default;
537
$btn-font-size-sm:            $input-btn-font-size-sm !default;
538
539
540

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

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

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

552
553
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
554
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
555

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

Mark Otto's avatar
Mark Otto committed
558
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
559
560
$btn-border-radius:           $border-radius !default;
$btn-border-radius-sm:        $border-radius-sm !default;
561
$btn-border-radius-lg:        $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
562

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

Mark Otto's avatar
Mark Otto committed
565

Mark Otto's avatar
Mark Otto committed
566
// Forms
Mark Otto's avatar
Mark Otto committed
567

568
569
570
571
572
$form-text-margin-top:                  .25rem !default;
$form-text-font-size:                   null !default;
$form-text-font-style:                  null !default;
$form-text-color:                       $text-muted !default;

573
574
575
576
577
$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;
578

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

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
592
$input-font-size-lg:                    $input-btn-font-size-lg !default;
593

XhmikosR's avatar
XhmikosR committed
594
595
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
596
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
597

XhmikosR's avatar
XhmikosR committed
598
599
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
600
$input-border-width:                    $input-btn-border-width !default;
601
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
602

XhmikosR's avatar
XhmikosR committed
603
604
$input-border-radius:                   $border-radius !default;
$input-border-radius-sm:                $border-radius-sm !default;
605
$input-border-radius-lg:                $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
606

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

XhmikosR's avatar
XhmikosR committed
613
$input-placeholder-color:               $gray-600 !default;
614
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
615

616
$input-height-border:                   $input-border-width * 2 !default;
617

ysds's avatar
ysds committed
618
619
620
$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;
621

ysds's avatar
ysds committed
622
$input-height:                          add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;
623
624
$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
625

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

Mark Otto's avatar
Mark Otto committed
628
629
630
631
632

$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;
633
$form-check-label-color:                  null !default;
634
$form-check-label-cursor:                 null !default;
635
$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
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651

$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;
$form-check-input-checked-bg-repeat:      no-repeat !default;
$form-check-input-checked-bg-position:    center center !default;
$form-check-input-checked-bg-size:        1em !default;
652
$form-check-input-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M4 8.5L6.5 11l6-6'/></svg>") !default;
Paweł Kuna's avatar
Paweł Kuna committed
653
$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
654
655
656
657
658
659
660

$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;
$form-check-input-indeterminate-bg-repeat:      no-repeat !default;
$form-check-input-indeterminate-bg-position:    center center !default;
$form-check-input-indeterminate-bg-size:        1em !default;
661
$form-check-input-indeterminate-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M5 8h6'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
662
663
664
665

$form-switch-color:               rgba(0, 0, 0, .25) !default;
$form-switch-width:               2em !default;
$form-switch-padding-left:        $form-switch-width + .5em !default;
666
$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;
667
$form-switch-bg-size:             contain !default;
Mark Otto's avatar
Mark Otto committed
668
669
670
$form-switch-border-radius:       $form-switch-width !default;

$form-switch-focus-color:         hsla(211, 100%, 75%, 1) !default;
671
$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
672
673

$form-switch-checked-color:       $component-active-color !default;
674
675
$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
676
677

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

XhmikosR's avatar
XhmikosR committed
679
680
681
$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
682

Martijn Cuppens's avatar
Martijn Cuppens committed
683

684
685
686
687
688
689
690
691
692
693
694
695
696
$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;
697
$form-select-bg-position:           right $form-select-padding-x center !default;
698
699
700
701
$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
702
$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
703
704
705
706
707
708
$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;
709
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729

$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;
730
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
731
732
733
734
735
736
737
738

$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
739
$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
740
741
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
742
$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
743
744
745
746
747

$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;
748
$form-file-disabled-border-color: $input-disabled-border-color !default;
Mark Otto's avatar
Mark Otto committed
749
750
751
752
753
754
755
756
757
758
759
760
761
762

$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
763
764
765
766
767
768
769
770
771
772

$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;
773
774


Mark Otto's avatar
Mark Otto committed
775
// Form validation
776

777
778
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
779
780
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
781

782
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
783
$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;
784
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
785
$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;
786

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

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

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

815

816
817
// Navs

XhmikosR's avatar
XhmikosR committed
818
819
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
820
$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
821
$nav-link-disabled-color:           $gray-600 !default;
822

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

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

835

Mark Otto's avatar
Mark Otto committed
836
// Navbar
Mark Otto's avatar
Mark Otto committed
837

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

841
842
$navbar-nav-link-padding-x:         .5rem !default;

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

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

857
$navbar-dark-color:                 rgba($white, .55) !default;
858
$navbar-dark-hover-color:           rgba($white, .75) !default;
859
$navbar-dark-active-color:          $white !default;
860
$navbar-dark-disabled-color:        rgba($white, .25) !default;
861
$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;
862
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
863

864
$navbar-light-color:                rgba($black, .55) !default;
865
866
867
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
868
$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;
869
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
870

871
872
873
874
875
$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;

876

877
878
879
880
881
882
883
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
884
$dropdown-font-size:                $font-size-base !default;
885
$dropdown-color:                    $body-color !default;
886
887
888
889
$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
890
$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;
891
$dropdown-divider-bg:               $gray-200 !default;
892
$dropdown-divider-margin-y:         $spacer / 2 !default;
893
$dropdown-box-shadow:               $box-shadow !default;
894
895
896
897
898
899
900
901
902
903
904
905
906
907

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


Mark Otto's avatar
Mark Otto committed
911
// Pagination
Mark Otto's avatar
Mark Otto committed
912

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

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

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

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

934
935
936
$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
937

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


Mark Otto's avatar
Mark Otto committed
943
// Cards
Quy's avatar
Quy committed
944

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

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

962
$card-group-margin:                 $grid-gutter-width / 2 !default;
963

964

Mark Otto's avatar
Mark Otto committed
965
// Tooltips
Mark Otto's avatar
Mark Otto committed
966

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

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

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

Mark Otto's avatar
Mark Otto committed
989

Mark Otto's avatar
Mark Otto committed
990
// Popovers
Mark Otto's avatar
Mark Otto committed
991

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

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