_variables.scss 51.3 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

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

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

Mark Otto's avatar
Mark Otto committed
286

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

Martijn Cuppens's avatar
Martijn Cuppens committed
291
292
293
294
$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
Mark Otto's avatar
Mark Otto committed
295
296
  xl: 1140px,
  xxl: 1320px
Martijn Cuppens's avatar
Martijn Cuppens committed
297
) !default;
XhmikosR's avatar
XhmikosR committed
298

299
@include _assert-ascending($container-max-widths, "$container-max-widths");
300
301


Mark Otto's avatar
Mark Otto committed
302
// Grid columns
303
304
305
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
306
$grid-columns:                12 !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
307
$grid-gutter-width:           1.5rem !default;
Mark Otto's avatar
Cleanup    
Mark Otto committed
308
$grid-row-columns:            6 !default;
Mark Otto's avatar
Mark Otto committed
309

Martijn Cuppens's avatar
Martijn Cuppens committed
310
$gutters: $spacers !default;
311

312
313
// Container padding

314
$container-padding-x: 1rem !default;
315
316


Mark Otto's avatar
Mark Otto committed
317
318
319
320
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
321
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
322
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
323

XhmikosR's avatar
XhmikosR committed
324
325
$border-radius:               .25rem !default;
$border-radius-sm:            .2rem !default;
326
$border-radius-lg:            .3rem !default;
327
328

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

330
$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;
331
$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;
332
$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;
333
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
334

XhmikosR's avatar
XhmikosR committed
335
$component-active-color:      $white !default;
336
$component-active-bg:         $primary !default;
Mark Otto's avatar
Mark Otto committed
337

XhmikosR's avatar
XhmikosR committed
338
$caret-width:                 .3em !default;
339
340
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
341

XhmikosR's avatar
XhmikosR committed
342
343
344
$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
345

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

367
// Typography
Mark Otto's avatar
Mark Otto committed
368
//
369
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
370

XhmikosR's avatar
XhmikosR committed
371
// stylelint-disable value-keyword-case
372
$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;
373
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
374
$font-family-base:            var(--font-family-sans-serif) !default;
XhmikosR's avatar
XhmikosR committed
375
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
376

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

384
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
385
386
387
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
388
$font-weight-bolder:          bolder !default;
389

XhmikosR's avatar
XhmikosR committed
390
$font-weight-base:            $font-weight-normal !default;
391

XhmikosR's avatar
XhmikosR committed
392
$line-height-base:            1.5 !default;
393
$line-height-sm:              1.25 !default;
394
$line-height-lg:              2 !default;
Mark Otto's avatar
Mark Otto committed
395

396
397
398
399
400
401
$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
402

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

XhmikosR's avatar
XhmikosR committed
410
411
412
413
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
414

XhmikosR's avatar
XhmikosR committed
415
416
417
418
419
$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;
420

421
$lead-font-size:              $font-size-base * 1.25 !default;
422
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
423

424
425
426
$small-font-size:             .875em !default;

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

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

430
431
$initialism-font-size:        $small-font-size !default;

XhmikosR's avatar
XhmikosR committed
432
$blockquote-small-color:      $gray-600 !default;
433
$blockquote-small-font-size:  $small-font-size !default;
434
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
435

Catalin Zalog's avatar
Catalin Zalog committed
436
$hr-margin-y:                 $spacer !default;
437
438
439
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
440

Martijn Cuppens's avatar
Martijn Cuppens committed
441
442
443
444
$legend-margin-bottom:        .5rem !default;
$legend-font-size:            1.5rem !default;
$legend-font-weight:          null !default;

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

XhmikosR's avatar
XhmikosR committed
447
$dt-font-weight:              $font-weight-bold !default;
448

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

451
$list-inline-padding:         .5rem !default;
452

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

Mark Otto's avatar
Mark Otto committed
455

Mark Otto's avatar
Mark Otto committed
456
// Tables
Mark Otto's avatar
Mark Otto committed
457
//
458
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
459

Mark Otto's avatar
Mark Otto committed
460
461
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
462

463
464
$table-cell-vertical-align:   top !default;

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

XhmikosR's avatar
XhmikosR committed
472
$table-border-width:          $border-width !default;
473
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
474

XhmikosR's avatar
XhmikosR committed
475
476
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
477
$table-head-border-color:     $gray-700 !default;
478

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

486
487
$table-striped-order:         odd !default;

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

490
491
492
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

493

Mark Otto's avatar
Mark Otto committed
494
495
496
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
497

XhmikosR's avatar
XhmikosR committed
498
499
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
500
$input-btn-font-family:       null !default;
501
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
502
$input-btn-line-height:       $line-height-base !default;
503

504
505
506
507
$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
508

XhmikosR's avatar
XhmikosR committed
509
510
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
511
$input-btn-font-size-sm:      $font-size-sm !default;
512

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

Mark Otto's avatar
Mark Otto committed
517
$input-btn-border-width:      $border-width !default;
518
519
520
521


// Buttons
//
Mark Otto's avatar
Mark Otto committed
522
// For each of Bootstrap's buttons, define text, background, and border color.
523
524
525

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
526
$btn-font-family:             $input-btn-font-family !default;
527
$btn-font-size:               $input-btn-font-size !default;
528
$btn-line-height:             $input-btn-line-height !default;
529
$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping
530
531
532

$btn-padding-y-sm:            $input-btn-padding-y-sm !default;
$btn-padding-x-sm:            $input-btn-padding-x-sm !default;
533
$btn-font-size-sm:            $input-btn-font-size-sm !default;
534
535
536

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

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

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

548
549
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
550
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
551

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

Mark Otto's avatar
Mark Otto committed
554
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
555
556
$btn-border-radius:           $border-radius !default;
$btn-border-radius-sm:        $border-radius-sm !default;
557
$btn-border-radius-lg:        $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
558

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

Mark Otto's avatar
Mark Otto committed
561

Mark Otto's avatar
Mark Otto committed
562
// Forms
Mark Otto's avatar
Mark Otto committed
563

564
565
566
567
568
$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;
569

570
571
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
572
$input-font-family:                     $input-btn-font-family !default;
573
$input-font-size:                       $input-btn-font-size !default;
574
$input-font-weight:                     $font-weight-base !default;
575
576
577
578
$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;
579
$input-font-size-sm:                    $input-btn-font-size-sm !default;
580
581
582

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
583
$input-font-size-lg:                    $input-btn-font-size-lg !default;
584

XhmikosR's avatar
XhmikosR committed
585
586
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
587
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
588

XhmikosR's avatar
XhmikosR committed
589
590
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
591
$input-border-width:                    $input-btn-border-width !default;
592
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
593

XhmikosR's avatar
XhmikosR committed
594
595
$input-border-radius:                   $border-radius !default;
$input-border-radius-sm:                $border-radius-sm !default;
596
$input-border-radius-lg:                $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
597

XhmikosR's avatar
XhmikosR committed
598
$input-focus-bg:                        $input-bg !default;
599
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
600
$input-focus-color:                     $input-color !default;
601
602
$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
603

XhmikosR's avatar
XhmikosR committed
604
$input-placeholder-color:               $gray-600 !default;
605
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
606

607
$input-height-border:                   $input-border-width * 2 !default;
608

ysds's avatar
ysds committed
609
610
611
$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;
612

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

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

Mark Otto's avatar
Mark Otto committed
619
620
621
622
623

$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;
624
$form-check-label-color:                  null !default;
625
$form-check-label-cursor:                 null !default;
626
$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
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642

$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;
643
$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
644
$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
645
646
647
648
649
650
651

$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;
652
$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
653
654
655
656

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

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

$form-switch-checked-color:       $component-active-color !default;
665
666
$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
667

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

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

XhmikosR's avatar
XhmikosR committed
672
673
674
$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
675

Martijn Cuppens's avatar
Martijn Cuppens committed
676

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

$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;
723
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
724
725
726
727
728
729
730
731

$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
732
$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
733
734
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
735
$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
736
737
738
739
740

$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;
741
$form-file-disabled-border-color: $input-disabled-border-color !default;
Mark Otto's avatar
Mark Otto committed
742
743
744
745
746
747
748
749
750
751
752
753
754
755

$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
756
757
758
759
760
761
762
763
764
765

$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;
766
767


Mark Otto's avatar
Mark Otto committed
768
// Form validation
769

770
771
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
772
773
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
774

775
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
776
$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;
777
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
778
$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;
779

780
// scss-docs-start form-validation-states
Martijn Cuppens's avatar
Martijn Cuppens committed
781
782
783
784
$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
785
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
786
787
788
789
790
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
) !default;
791
// scss-docs-end form-validation-states
Mark Otto's avatar
Mark Otto committed
792

Mark Otto's avatar
Mark Otto committed
793
// Z-index master list
Mark Otto's avatar
Mark Otto committed
794
795
796
797
//
// Warning: Avoid customizing these values. They're used for a bird's eye view
// of components dependent on the z-axis and are designed to all work together.

XhmikosR's avatar
XhmikosR committed
798
799
800
801
802
803
804
$zindex-dropdown:                   1000 !default;
$zindex-sticky:                     1020 !default;
$zindex-fixed:                      1030 !default;
$zindex-modal-backdrop:             1040 !default;
$zindex-modal:                      1050 !default;
$zindex-popover:                    1060 !default;
$zindex-tooltip:                    1070 !default;
Mark Otto's avatar
Mark Otto committed
805

806

807
808
// Navs

XhmikosR's avatar
XhmikosR committed
809
810
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
811
$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
812
$nav-link-disabled-color:           $gray-600 !default;
813

814
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
815
816
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
817
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
818
819
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
820
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
821

XhmikosR's avatar
XhmikosR committed
822
823
824
$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;
825

826

Mark Otto's avatar
Mark Otto committed
827
// Navbar
Mark Otto's avatar
Mark Otto committed
828

829
$navbar-padding-y:                  $spacer / 2 !default;
830
$navbar-padding-x:                  null !default;
Mark Otto's avatar
Mark Otto committed
831

832
833
$navbar-nav-link-padding-x:         .5rem !default;

834
$navbar-brand-font-size:            $font-size-lg !default;
835
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
836
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
837
838
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
839
$navbar-brand-margin-right:         1rem !default;
840

XhmikosR's avatar
XhmikosR committed
841
842
843
844
$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;
845
846
$navbar-toggler-focus-width:        $btn-focus-width !default;
$navbar-toggler-transition:         box-shadow .15s ease-in-out !default;
847

848
$navbar-dark-color:                 rgba($white, .55) !default;
849
$navbar-dark-hover-color:           rgba($white, .75) !default;
850
$navbar-dark-active-color:          $white !default;
851
$navbar-dark-disabled-color:        rgba($white, .25) !default;
852
$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;
853
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
854

855
$navbar-light-color:                rgba($black, .55) !default;
856
857
858
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
859
$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;
860
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
861

862
863
864
865
866
$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;

867

868
869
870
871
872
873
874
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
875
$dropdown-font-size:                $font-size-base !default;
876
$dropdown-color:                    $body-color !default;
877
878
879
880
$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
881
$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;
882
$dropdown-divider-bg:               $gray-200 !default;
883
$dropdown-divider-margin-y:         $spacer / 2 !default;
884
$dropdown-box-shadow:               $box-shadow !default;
885
886
887
888
889
890
891
892
893
894
895
896
897
898

$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;
899
$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;
900
901


Mark Otto's avatar
Mark Otto committed
902
// Pagination
Mark Otto's avatar
Mark Otto committed
903

904
$pagination-padding-y:              .375rem !default;
XhmikosR's avatar
XhmikosR committed
905
906
907
908
909
$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;
910

XhmikosR's avatar
XhmikosR committed
911
912
913
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
914
915
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
916
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
917

Mark Otto's avatar
Mark Otto committed
918
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
919
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
920

XhmikosR's avatar
XhmikosR committed
921
922
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
923
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
924

925
926
927
$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
928

XhmikosR's avatar
XhmikosR committed
929
930
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
931
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
932
933


Mark Otto's avatar
Mark Otto committed
934
// Cards
Quy's avatar
Quy committed
935

936
$card-spacer-y:                     1.25rem !default;
XhmikosR's avatar
XhmikosR committed
937
$card-spacer-x:                     1.25rem !default;
938
$card-title-spacer-y:               .75rem !default;
XhmikosR's avatar
XhmikosR committed
939
940
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
941
$card-border-color:                 rgba($black, .125) !default;
ysds's avatar
ysds committed
942
$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;
943
944
$card-cap-padding-y:                .75rem !default;
$card-cap-padding-x:                1.25rem !default;
XhmikosR's avatar
XhmikosR committed
945
$card-cap-bg:                       rgba($black, .03) !default;
946
$card-cap-color:                    null !default;
947
$card-height:                       null !default;
948
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
949
$card-bg:                           $white !default;
950

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

953
$card-group-margin:                 $grid-gutter-width / 2 !default;
954

955

Mark Otto's avatar
Mark Otto committed
956
// Tooltips
Mark Otto's avatar
Mark Otto committed
957

958
959
960
961
962
963
964
965
966
$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;
967

968
969
970
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
971

972
973
974
975
// 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;
976
$form-feedback-tooltip-line-height:   null !default;
977
978
979
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
980

Mark Otto's avatar
Mark Otto committed
981
// Popovers
Mark Otto's avatar
Mark Otto committed
982

983
$popover-font-size:                 $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
984
985
986
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
987
$popover-border-color:              rgba($black, .2) !default;
988
$popover-border-radius:             $border-radius-lg !default;
ysds's avatar
ysds committed
989
$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width) !default;
990
$popover-box-shadow:                $box-shadow !default;
Mark Otto's avatar
Mark Otto committed
991

XhmikosR's avatar
XhmikosR committed
992
993
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
994
995
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;
Mark Otto's avatar
Mark Otto committed
996

XhmikosR's avatar
XhmikosR committed
997
$popover-body-color:                $body-color !default;
998
999
$popover-body-padding-y:            $popover-header-padding-y !default;
$popover-body-padding-x:            $popover-header-padding-x !default;
Mark Otto's avatar
Mark Otto committed
1000

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