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

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

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

20
$grays: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// stylelint-disable-next-line scss/dollar-variable-default
$grays: map-merge(
  (
    "100": $gray-100,
    "200": $gray-200,
    "300": $gray-300,
    "400": $gray-400,
    "500": $gray-500,
    "600": $gray-600,
    "700": $gray-700,
    "800": $gray-800,
    "900": $gray-900
  ),
  $grays
);

37
$blue:    #0d6efd !default;
Mark Otto's avatar
Mark Otto committed
38
39
$indigo:  #6610f2 !default;
$purple:  #6f42c1 !default;
40
$pink:    #d63384 !default;
Mark Otto's avatar
Mark Otto committed
41
42
43
44
45
46
$red:     #dc3545 !default;
$orange:  #fd7e14 !default;
$yellow:  #ffc107 !default;
$green:   #28a745 !default;
$teal:    #20c997 !default;
$cyan:    #17a2b8 !default;
Mark Otto's avatar
Mark Otto committed
47

48
$colors: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// stylelint-disable-next-line scss/dollar-variable-default
$colors: map-merge(
  (
    "blue":       $blue,
    "indigo":     $indigo,
    "purple":     $purple,
    "pink":       $pink,
    "red":        $red,
    "orange":     $orange,
    "yellow":     $yellow,
    "green":      $green,
    "teal":       $teal,
    "cyan":       $cyan,
    "white":      $white,
    "gray":       $gray-600,
    "gray-dark":  $gray-800
  ),
  $colors
);
Mark Otto's avatar
Mark Otto committed
68

69
70
71
72
73
74
75
76
77
$primary:       $blue !default;
$secondary:     $gray-600 !default;
$success:       $green !default;
$info:          $cyan !default;
$warning:       $yellow !default;
$danger:        $red !default;
$light:         $gray-100 !default;
$dark:          $gray-800 !default;

78
$theme-colors: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
79
80
81
82
83
84
85
86
87
88
89
90
91
92
// stylelint-disable-next-line scss/dollar-variable-default
$theme-colors: map-merge(
  (
    "primary":    $primary,
    "secondary":  $secondary,
    "success":    $success,
    "info":       $info,
    "warning":    $warning,
    "danger":     $danger,
    "light":      $light,
    "dark":       $dark
  ),
  $theme-colors
);
Mark Otto's avatar
Mark Otto committed
93

94
// Set a specific jump point for requesting color jumps
XhmikosR's avatar
XhmikosR committed
95
$theme-color-interval:      8% !default;
Mark Otto's avatar
Mark Otto committed
96

97
// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255.
98
$yiq-contrasted-threshold:  150 !default;
99

100
// Customize the light and dark text colors for use in our YIQ color contrast function.
101
102
$yiq-text-dark:             $gray-900 !default;
$yiq-text-light:            $white !default;
103

104
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
194
195
196
197
198
199
200
201
202
203
204
205
// 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

206
207
208
209
210
// Characters which are escaped by the escape-svg function
$escaped-characters: (
  ("<","%3c"),
  (">","%3e"),
  ("#","%23"),
Martijn Cuppens's avatar
Martijn Cuppens committed
211
212
  ("(","%28"),
  (")","%29"),
213
) !default;
214

215
216
217
218
219
220
221
222
// Selectors which are isolated in the transition mixin to prevent invalid selector stack
$pseudo-vendor-prefixes: (
  "::-webkit-",
  "::-moz-",
  "::-ms-"
) !default;


Mark Otto's avatar
Mark Otto committed
223
// Options
Mark Otto's avatar
Mark Otto committed
224
//
225
226
// Quickly modify global styling by enabling or disabling optional features.

227
228
229
230
231
232
233
$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;
234
$enable-pointer-cursor-for-buttons:           true !default;
235
$enable-rfs:                                  true !default;
236
$enable-validation-icons:                     true !default;
237
$enable-deprecation-messages:                 true !default;
238
$enable-important-utilities:                  true !default;
239

240

Mark Otto's avatar
Mark Otto committed
241
// Spacing
242
243
244
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
245
// You can add more entries to the $spacers map, should you need more variation.
246

Mark Otto's avatar
Mark Otto committed
247
$spacer: 1rem !default;
248
$spacers: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
249
250
251
252
// stylelint-disable-next-line scss/dollar-variable-default
$spacers: map-merge(
  (
    0: 0,
253
254
    1: $spacer * .25,
    2: $spacer * .5,
Martijn Cuppens's avatar
Martijn Cuppens committed
255
    3: $spacer,
256
257
    4: $spacer * 1.5,
    5: $spacer * 3,
Martijn Cuppens's avatar
Martijn Cuppens committed
258
259
260
  ),
  $spacers
);
261

262
$negative-spacers: negativify-map($spacers) !default;
263

Mark Otto's avatar
Mark Otto committed
264
// Body
265
266
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
267

XhmikosR's avatar
XhmikosR committed
268
269
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
270
$body-text-align:           null !default;
271

272

Mark Otto's avatar
Mark Otto committed
273
// Links
274
275
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
276

277
$link-color:                              $primary !default;
278
279
280
281
282
$link-decoration:                         none !default;
$link-hover-color:                        darken($link-color, 15%) !default;
$link-hover-decoration:                   underline !default;
// Darken percentage for links with `.text-*` class (e.g. `.text-success`)
$emphasized-link-hover-darken-percentage: 15% !default;
283

284
285
286
$stretched-link-pseudo-element:           after !default;
$stretched-link-z-index:                  1 !default;

287
288
289
290
// Paragraphs
//
// Style p element.

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

Mark Otto's avatar
Mark Otto committed
293

Mark Otto's avatar
Mark Otto committed
294
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
295
//
296
// Define the minimum dimensions at which your layout will change,
297
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
298

Martijn Cuppens's avatar
Martijn Cuppens committed
299
300
301
302
303
304
305
$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
) !default;
XhmikosR's avatar
XhmikosR committed
306

307
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
308
@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");
Mark Otto's avatar
Mark Otto committed
309

Mark Otto's avatar
Mark Otto committed
310

Mark Otto's avatar
Mark Otto committed
311
// Grid containers
Mark Otto's avatar
Mark Otto committed
312
//
313
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
314

Martijn Cuppens's avatar
Martijn Cuppens committed
315
316
317
318
319
320
$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
  xl: 1140px
) !default;
XhmikosR's avatar
XhmikosR committed
321

322
@include _assert-ascending($container-max-widths, "$container-max-widths");
323
324


Mark Otto's avatar
Mark Otto committed
325
// Grid columns
326
327
328
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
329
330
$grid-columns:                12 !default;
$grid-gutter-width:           30px !default;
Mark Otto's avatar
Cleanup    
Mark Otto committed
331
$grid-row-columns:            6 !default;
Mark Otto's avatar
Mark Otto committed
332

333

334
335
336
337
338
// Container padding

$container-padding-x: $grid-gutter-width / 2 !default;


Mark Otto's avatar
Mark Otto committed
339
340
341
342
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
343
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
344
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
345

XhmikosR's avatar
XhmikosR committed
346
347
348
$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;
349
350

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

352
353
354
$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;
$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;
$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;
355
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
356

XhmikosR's avatar
XhmikosR committed
357
$component-active-color:      $white !default;
358
$component-active-bg:         $primary !default;
Mark Otto's avatar
Mark Otto committed
359

XhmikosR's avatar
XhmikosR committed
360
$caret-width:                 .3em !default;
361
362
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
363

XhmikosR's avatar
XhmikosR committed
364
365
366
$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
367

368
369
$embed-responsive-aspect-ratios: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
370
$embed-responsive-aspect-ratios: map-merge(
371
  (
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
    "21by9": (
      x: 21,
      y: 9
    ),
    "16by9": (
      x: 16,
      y: 9
    ),
    "4by3": (
      x: 4,
      y: 3
    ),
    "1by1": (
      x: 1,
      y: 1
    )
388
389
390
  ),
  $embed-responsive-aspect-ratios
);
Mark Otto's avatar
Mark Otto committed
391

392
// Typography
Mark Otto's avatar
Mark Otto committed
393
//
394
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
395

XhmikosR's avatar
XhmikosR committed
396
// stylelint-disable value-keyword-case
397
$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;
398
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
XhmikosR's avatar
XhmikosR committed
399
$font-family-base:            $font-family-sans-serif !default;
XhmikosR's avatar
XhmikosR committed
400
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
401

402
403
404
// $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;
405
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
406
407
$font-size-lg:                $font-size-base * 1.25 !default;
$font-size-sm:                $font-size-base * .875 !default;
408

409
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
410
411
412
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
413
$font-weight-bolder:          bolder !default;
414

XhmikosR's avatar
XhmikosR committed
415
$font-weight-base:            $font-weight-normal !default;
416

XhmikosR's avatar
XhmikosR committed
417
$line-height-base:            1.5 !default;
418
419
$line-height-lg:              2 !default;
$line-height-sm:              1.25 !default;
Mark Otto's avatar
Mark Otto committed
420

421
422
423
424
425
426
$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
427

428
$headings-margin-bottom:      $spacer / 2 !default;
429
$headings-font-family:        null !default;
430
$headings-font-style:         null !default;
XhmikosR's avatar
XhmikosR committed
431
$headings-font-weight:        500 !default;
432
$headings-line-height:        1.2 !default;
433
$headings-color:              null !default;
Mark Otto's avatar
Mark Otto committed
434

XhmikosR's avatar
XhmikosR committed
435
436
437
438
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
439

XhmikosR's avatar
XhmikosR committed
440
441
442
443
444
$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;
445

446
$lead-font-size:              $font-size-base * 1.25 !default;
447
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
448

449
450
451
$small-font-size:             .875em !default;

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

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

455
456
$initialism-font-size:        $small-font-size !default;

XhmikosR's avatar
XhmikosR committed
457
$blockquote-small-color:      $gray-600 !default;
458
$blockquote-small-font-size:  $small-font-size !default;
459
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
460

461
462
463
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
464

Martijn Cuppens's avatar
Martijn Cuppens committed
465
466
467
468
$legend-margin-bottom:        .5rem !default;
$legend-font-size:            1.5rem !default;
$legend-font-weight:          null !default;

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

XhmikosR's avatar
XhmikosR committed
471
$dt-font-weight:              $font-weight-bold !default;
472

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

475
$list-inline-padding:         .5rem !default;
476

477
478
479
$mark-bg:                     #fcf8e3 !default;

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

Mark Otto's avatar
Mark Otto committed
481

Mark Otto's avatar
Mark Otto committed
482
// Tables
Mark Otto's avatar
Mark Otto committed
483
//
484
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
485

Mark Otto's avatar
Mark Otto committed
486
487
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
488

489
490
$table-cell-vertical-align:   top !default;

Mark Otto's avatar
Mark Otto committed
491
$table-color:                 $body-color !default;
492
$table-bg:                    null !default;
493
$table-accent-bg:             rgba($black, .05) !default;
Mark Otto's avatar
Mark Otto committed
494
$table-hover-color:           $table-color !default;
495
$table-hover-bg:              rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
496
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
497

XhmikosR's avatar
XhmikosR committed
498
$table-border-width:          $border-width !default;
499
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
500

XhmikosR's avatar
XhmikosR committed
501
502
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
503
$table-head-border-color:     $gray-700 !default;
504

Mark Otto's avatar
Mark Otto committed
505
$table-dark-color:            $white !default;
506
$table-dark-bg:               $gray-800 !default;
XhmikosR's avatar
XhmikosR committed
507
$table-dark-accent-bg:        rgba($white, .05) !default;
Mark Otto's avatar
Mark Otto committed
508
$table-dark-hover-color:      $table-dark-color !default;
XhmikosR's avatar
XhmikosR committed
509
$table-dark-hover-bg:         rgba($white, .075) !default;
510
$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;
Mark Otto's avatar
Mark Otto committed
511

512
513
$table-striped-order:         odd !default;

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

516
517
518
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

519

Mark Otto's avatar
Mark Otto committed
520
521
522
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
523

XhmikosR's avatar
XhmikosR committed
524
525
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
526
$input-btn-font-family:       null !default;
527
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
528
$input-btn-line-height:       $line-height-base !default;
529

Mark Otto's avatar
Mark Otto committed
530
$input-btn-focus-width:       .2rem !default;
531
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
Mark Otto's avatar
Mark Otto committed
532
533
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;

XhmikosR's avatar
XhmikosR committed
534
535
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
536
$input-btn-font-size-sm:      $font-size-sm !default;
537

XhmikosR's avatar
XhmikosR committed
538
539
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
540
$input-btn-font-size-lg:      $font-size-lg !default;
541

Mark Otto's avatar
Mark Otto committed
542
$input-btn-border-width:      $border-width !default;
543
544
545
546


// Buttons
//
Mark Otto's avatar
Mark Otto committed
547
// For each of Bootstrap's buttons, define text, background, and border color.
548
549
550

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
551
$btn-font-family:             $input-btn-font-family !default;
552
$btn-font-size:               $input-btn-font-size !default;
553
$btn-line-height:             $input-btn-line-height !default;
554
$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping
555
556
557

$btn-padding-y-sm:            $input-btn-padding-y-sm !default;
$btn-padding-x-sm:            $input-btn-padding-x-sm !default;
558
$btn-font-size-sm:            $input-btn-font-size-sm !default;
559
560
561

$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
562
$btn-font-size-lg:            $input-btn-font-size-lg !default;
563
564
565

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

XhmikosR's avatar
XhmikosR committed
566
$btn-font-weight:             $font-weight-normal !default;
567
$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
568
569
$btn-focus-width:             $input-btn-focus-width !default;
$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;
570
$btn-disabled-opacity:        .65 !default;
571
$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;
Mark Otto's avatar
Mark Otto committed
572

573
574
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
575
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
576

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

Mark Otto's avatar
Mark Otto committed
579
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
580
581
582
$btn-border-radius:           $border-radius !default;
$btn-border-radius-lg:        $border-radius-lg !default;
$btn-border-radius-sm:        $border-radius-sm !default;
Mark Otto's avatar
Mark Otto committed
583

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

Mark Otto's avatar
Mark Otto committed
586

Mark Otto's avatar
Mark Otto committed
587
// Forms
Mark Otto's avatar
Mark Otto committed
588

589
590
$label-margin-bottom:                   .5rem !default;

591
592
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
593
$input-font-family:                     $input-btn-font-family !default;
594
$input-font-size:                       $input-btn-font-size !default;
595
$input-font-weight:                     $font-weight-base !default;
596
597
598
599
$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;
600
$input-font-size-sm:                    $input-btn-font-size-sm !default;
601
602
603

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
604
$input-font-size-lg:                    $input-btn-font-size-lg !default;
605

XhmikosR's avatar
XhmikosR committed
606
607
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
608
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
609

XhmikosR's avatar
XhmikosR committed
610
611
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
612
$input-border-width:                    $input-btn-border-width !default;
613
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
614

XhmikosR's avatar
XhmikosR committed
615
616
617
$input-border-radius:                   $border-radius !default;
$input-border-radius-lg:                $border-radius-lg !default;
$input-border-radius-sm:                $border-radius-sm !default;
Mark Otto's avatar
Mark Otto committed
618

XhmikosR's avatar
XhmikosR committed
619
$input-focus-bg:                        $input-bg !default;
620
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
621
$input-focus-color:                     $input-color !default;
622
623
$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
624

XhmikosR's avatar
XhmikosR committed
625
$input-placeholder-color:               $gray-600 !default;
626
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
627

628
$input-height-border:                   $input-border-width * 2 !default;
629

ysds's avatar
ysds committed
630
631
632
$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;
633

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

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

Mark Otto's avatar
Mark Otto committed
640
641
642
643
644

$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;
645
$form-check-label-cursor:                 null !default;
Mark Otto's avatar
Mark Otto committed
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661

$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;
662
$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
663
$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
664
665
666
667
668
669
670

$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;
671
$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
672
673
674
675

$form-switch-color:               rgba(0, 0, 0, .25) !default;
$form-switch-width:               2em !default;
$form-switch-padding-left:        $form-switch-width + .5em !default;
676
$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;
677
$form-switch-bg-size:             contain !default;
Mark Otto's avatar
Mark Otto committed
678
679
680
681
682
$form-switch-border-radius:       $form-switch-width !default;
$form-switch-transition:          .2s ease-in-out !default;
$form-switch-transition-property: background-position, background-color !default;

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

$form-switch-checked-color:       $component-active-color !default;
686
687
$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
688

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

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

Mark Otto's avatar
Mark Otto committed
693
$form-check-input-margin-x:             .25rem !default;
Mark Otto's avatar
Mark Otto committed
694

695
$form-grid-gutter-width:                10px !default;
Mark Otto's avatar
Mark Otto committed
696

XhmikosR's avatar
XhmikosR committed
697
698
699
$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
700

Martijn Cuppens's avatar
Martijn Cuppens committed
701

702
703
704
705
706
707
708
709
710
711
712
713
714
$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;
715
$form-select-bg-position:           right $form-select-padding-x center !default;
716
717
718
719
$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
720
$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
721
722
723
724
725
726
$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;
727
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747

$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;
748
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
749
750
751
752
753
754
755
756
757
758
759

$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;
$form-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in IE/Edge
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
760
$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
761
762
763
764
765

$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;
766
$form-file-disabled-border-color: $input-disabled-border-color !default;
Mark Otto's avatar
Mark Otto committed
767
768
769
770
771
772
773
774
775
776
777
778
779
780

$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;
781
782


Mark Otto's avatar
Mark Otto committed
783
// Form validation
784

785
786
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
787
788
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
789

790
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
791
$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;
792
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
793
$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;
794

795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
$form-validation-states: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$form-validation-states: map-merge(
  (
    "valid": (
      "color": $form-feedback-valid-color,
      "icon": $form-feedback-icon-valid
    ),
    "invalid": (
      "color": $form-feedback-invalid-color,
      "icon": $form-feedback-icon-invalid
    ),
  ),
  $form-validation-states
);
Mark Otto's avatar
Mark Otto committed
810

Mark Otto's avatar
Mark Otto committed
811
// Z-index master list
Mark Otto's avatar
Mark Otto committed
812
813
814
815
//
// 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
816
817
818
819
820
821
822
$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
823

824

825
826
// Navs

XhmikosR's avatar
XhmikosR committed
827
828
829
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
830

831
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
832
833
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
834
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
835
836
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
837
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
838

XhmikosR's avatar
XhmikosR committed
839
840
841
$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;
842

843

Mark Otto's avatar
Mark Otto committed
844
// Navbar
Mark Otto's avatar
Mark Otto committed
845

846
$navbar-padding-y:                  $spacer / 2 !default;
847
$navbar-padding-x:                  null !default;
Mark Otto's avatar
Mark Otto committed
848

849
850
$navbar-nav-link-padding-x:         .5rem !default;

851
$navbar-brand-font-size:            $font-size-lg !default;
852
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
853
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
854
855
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
856
$navbar-brand-margin-right:         1rem !default;
857

XhmikosR's avatar
XhmikosR committed
858
859
860
861
$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;
862
863
$navbar-toggler-focus-width:        $btn-focus-width !default;
$navbar-toggler-transition:         box-shadow .15s ease-in-out !default;
864

865
$navbar-dark-color:                 rgba($white, .55) !default;
866
$navbar-dark-hover-color:           rgba($white, .75) !default;
867
$navbar-dark-active-color:          $white !default;
868
$navbar-dark-disabled-color:        rgba($white, .25) !default;
869
$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;
870
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
871

872
$navbar-light-color:                rgba($black, .55) !default;
873
874
875
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
876
$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;
877
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
878

879
880
881
882
883
$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;

884

885
886
887
888
889
890
891
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
892
$dropdown-font-size:                $font-size-base !default;
893
$dropdown-color:                    $body-color !default;
894
895
896
897
$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
898
$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;
899
$dropdown-divider-bg:               $gray-200 !default;
900
$dropdown-divider-margin-y:         $spacer / 2 !default;
901
$dropdown-box-shadow:               $box-shadow !default;
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917

$dropdown-link-color:               $gray-900 !default;
$dropdown-link-hover-color:         darken($gray-900, 5%) !default;
$dropdown-link-hover-bg:            $gray-100 !default;

$dropdown-link-active-color:        $component-active-color !default;
$dropdown-link-active-bg:           $component-active-bg !default;

$dropdown-link-disabled-color:      $gray-600 !default;

$dropdown-item-padding-y:           .25rem !default;
$dropdown-item-padding-x:           1.5rem !default;

$dropdown-header-color:             $gray-600 !default;


Mark Otto's avatar
Mark Otto committed
918
// Pagination
Mark Otto's avatar
Mark Otto committed
919

920
$pagination-padding-y:              .375rem !default;
XhmikosR's avatar
XhmikosR committed
921
922
923
924
925
$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;
926

XhmikosR's avatar
XhmikosR committed
927
928
929
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
930
931
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
932
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
933

Mark Otto's avatar
Mark Otto committed
934
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
935
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
936

XhmikosR's avatar
XhmikosR committed
937
938
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
939
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
940

941
942
943
$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
944

XhmikosR's avatar
XhmikosR committed
945
946
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
947
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
948
949


Mark Otto's avatar
Mark Otto committed
950
// Cards
Quy's avatar
Quy committed
951

952
$card-spacer-y:                     1.25rem !default;
XhmikosR's avatar
XhmikosR committed
953
$card-spacer-x:                     1.25rem !default;
954
$card-title-spacer-y:               .75rem !default;
XhmikosR's avatar
XhmikosR committed
955
956
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
957
$card-border-color:                 rgba($black, .125) !default;
ysds's avatar
ysds committed
958
$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;
959
960
$card-cap-padding-y:                .75rem !default;
$card-cap-padding-x:                1.25rem !default;
XhmikosR's avatar
XhmikosR committed
961
$card-cap-bg:                       rgba($black, .03) !default;
962
$card-cap-color:                    null !default;
963
$card-height:                       null !default;
964
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
965
$card-bg:                           $white !default;
966

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

969
$card-group-margin:                 $grid-gutter-width / 2 !default;
XhmikosR's avatar
XhmikosR committed
970
$card-deck-margin:                  $card-group-margin !default;
971

972

Mark Otto's avatar
Mark Otto committed
973
// Tooltips
Mark Otto's avatar
Mark Otto committed
974

975
976
977
978
979
980
981
982
983
$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;
984

985
986
987
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
988

989
990
991
992
// 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;
993
$form-feedback-tooltip-line-height:   null !default;
994
995
996
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
997

Mark Otto's avatar
Mark Otto committed
998
// Popovers
Mark Otto's avatar
Mark Otto committed
999

1000
$popover-font-size:                 $font-size-sm !default;
For faster browsing, not all history is shown. View entire blame