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

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

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

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

Mark Otto's avatar
Mark Otto committed
215
// Options
Mark Otto's avatar
Mark Otto committed
216
//
217
218
// Quickly modify global styling by enabling or disabling optional features.

219
220
221
222
223
224
225
$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;
226
$enable-pointer-cursor-for-buttons:           true !default;
227
$enable-rfs:                                  true !default;
228
$enable-validation-icons:                     true !default;
229
$enable-deprecation-messages:                 true !default;
230

231

Mark Otto's avatar
Mark Otto committed
232
// Spacing
233
234
235
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
236
// You can add more entries to the $spacers map, should you need more variation.
237

Mark Otto's avatar
Mark Otto committed
238
$spacer: 1rem !default;
239
$spacers: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
240
241
242
243
// stylelint-disable-next-line scss/dollar-variable-default
$spacers: map-merge(
  (
    0: 0,
244
245
    1: $spacer * .25,
    2: $spacer * .5,
Martijn Cuppens's avatar
Martijn Cuppens committed
246
    3: $spacer,
247
248
    4: $spacer * 1.5,
    5: $spacer * 3,
Martijn Cuppens's avatar
Martijn Cuppens committed
249
250
251
  ),
  $spacers
);
252

253
$negative-spacers: negativify-map($spacers) !default;
254

Mark Otto's avatar
Mark Otto committed
255
// Body
256
257
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
258

XhmikosR's avatar
XhmikosR committed
259
260
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
261
$body-text-align:           null !default;
262

263

Mark Otto's avatar
Mark Otto committed
264
// Links
265
266
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
267

268
$link-color:                              $primary !default;
269
270
271
272
273
$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;
274

275
276
277
$stretched-link-pseudo-element:           after !default;
$stretched-link-z-index:                  1 !default;

278
279
280
281
// Paragraphs
//
// Style p element.

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

Mark Otto's avatar
Mark Otto committed
284

Mark Otto's avatar
Mark Otto committed
285
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
286
//
287
// Define the minimum dimensions at which your layout will change,
288
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
289

Martijn Cuppens's avatar
Martijn Cuppens committed
290
291
292
293
294
295
296
$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
) !default;
XhmikosR's avatar
XhmikosR committed
297

298
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
299
@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");
Mark Otto's avatar
Mark Otto committed
300

Mark Otto's avatar
Mark Otto committed
301

Mark Otto's avatar
Mark Otto committed
302
// Grid containers
Mark Otto's avatar
Mark Otto committed
303
//
304
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
305

Martijn Cuppens's avatar
Martijn Cuppens committed
306
307
308
309
310
311
$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
  xl: 1140px
) !default;
XhmikosR's avatar
XhmikosR committed
312

313
@include _assert-ascending($container-max-widths, "$container-max-widths");
314
315


Mark Otto's avatar
Mark Otto committed
316
// Grid columns
317
318
319
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
320
321
$grid-columns:                12 !default;
$grid-gutter-width:           30px !default;
Mark Otto's avatar
Cleanup    
Mark Otto committed
322
$grid-row-columns:            6 !default;
Mark Otto's avatar
Mark Otto committed
323

324

325
326
327
328
329
// Container padding

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


Mark Otto's avatar
Mark Otto committed
330
331
332
333
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
334
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
335
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
336

XhmikosR's avatar
XhmikosR committed
337
338
339
$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;
340
341

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

343
344
345
$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;
346
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
347

XhmikosR's avatar
XhmikosR committed
348
$component-active-color:      $white !default;
349
$component-active-bg:         $primary !default;
Mark Otto's avatar
Mark Otto committed
350

XhmikosR's avatar
XhmikosR committed
351
$caret-width:                 .3em !default;
352
353
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
354

XhmikosR's avatar
XhmikosR committed
355
356
357
$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
358

359
360
$embed-responsive-aspect-ratios: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
361
$embed-responsive-aspect-ratios: map-merge(
362
  (
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
    "21by9": (
      x: 21,
      y: 9
    ),
    "16by9": (
      x: 16,
      y: 9
    ),
    "4by3": (
      x: 4,
      y: 3
    ),
    "1by1": (
      x: 1,
      y: 1
    )
379
380
381
  ),
  $embed-responsive-aspect-ratios
);
Mark Otto's avatar
Mark Otto committed
382

383
// Typography
Mark Otto's avatar
Mark Otto committed
384
//
385
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
386

XhmikosR's avatar
XhmikosR committed
387
// stylelint-disable value-keyword-case
388
$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;
389
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
XhmikosR's avatar
XhmikosR committed
390
$font-family-base:            $font-family-sans-serif !default;
XhmikosR's avatar
XhmikosR committed
391
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
392

393
394
395
// $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;
396
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
397
398
$font-size-lg:                $font-size-base * 1.25 !default;
$font-size-sm:                $font-size-base * .875 !default;
399

400
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
401
402
403
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
404
$font-weight-bolder:          bolder !default;
405

XhmikosR's avatar
XhmikosR committed
406
$font-weight-base:            $font-weight-normal !default;
407

XhmikosR's avatar
XhmikosR committed
408
$line-height-base:            1.5 !default;
409
410
$line-height-lg:              2 !default;
$line-height-sm:              1.25 !default;
Mark Otto's avatar
Mark Otto committed
411

412
413
414
415
416
417
$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
418

419
$headings-margin-bottom:      $spacer / 2 !default;
420
$headings-font-family:        null !default;
421
$headings-font-style:         null !default;
XhmikosR's avatar
XhmikosR committed
422
$headings-font-weight:        500 !default;
423
$headings-line-height:        1.2 !default;
424
$headings-color:              null !default;
Mark Otto's avatar
Mark Otto committed
425

XhmikosR's avatar
XhmikosR committed
426
427
428
429
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
430

XhmikosR's avatar
XhmikosR committed
431
432
433
434
435
$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;
436

437
$lead-font-size:              $font-size-base * 1.25 !default;
438
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
439

440
441
442
$small-font-size:             .875em !default;

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

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

446
447
$initialism-font-size:        $small-font-size !default;

XhmikosR's avatar
XhmikosR committed
448
$blockquote-small-color:      $gray-600 !default;
449
$blockquote-small-font-size:  $small-font-size !default;
450
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
451

452
453
454
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
455

Martijn Cuppens's avatar
Martijn Cuppens committed
456
457
458
459
$legend-margin-bottom:        .5rem !default;
$legend-font-size:            1.5rem !default;
$legend-font-weight:          null !default;

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

XhmikosR's avatar
XhmikosR committed
462
$dt-font-weight:              $font-weight-bold !default;
463

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

466
$list-inline-padding:         .5rem !default;
467

468
469
470
$mark-bg:                     #fcf8e3 !default;

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

Mark Otto's avatar
Mark Otto committed
472

Mark Otto's avatar
Mark Otto committed
473
// Tables
Mark Otto's avatar
Mark Otto committed
474
//
475
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
476

Mark Otto's avatar
Mark Otto committed
477
478
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
479

480
481
$table-cell-vertical-align:   top !default;

Mark Otto's avatar
Mark Otto committed
482
$table-color:                 $body-color !default;
483
$table-bg:                    null !default;
484
$table-accent-bg:             rgba($black, .05) !default;
Mark Otto's avatar
Mark Otto committed
485
$table-hover-color:           $table-color !default;
486
$table-hover-bg:              rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
487
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
488

XhmikosR's avatar
XhmikosR committed
489
$table-border-width:          $border-width !default;
490
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
491

XhmikosR's avatar
XhmikosR committed
492
493
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
494
$table-head-border-color:     $gray-700 !default;
495

Mark Otto's avatar
Mark Otto committed
496
$table-dark-color:            $white !default;
497
$table-dark-bg:               $gray-800 !default;
XhmikosR's avatar
XhmikosR committed
498
$table-dark-accent-bg:        rgba($white, .05) !default;
Mark Otto's avatar
Mark Otto committed
499
$table-dark-hover-color:      $table-dark-color !default;
XhmikosR's avatar
XhmikosR committed
500
$table-dark-hover-bg:         rgba($white, .075) !default;
501
$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;
Mark Otto's avatar
Mark Otto committed
502

503
504
$table-striped-order:         odd !default;

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

507
508
509
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

510

Mark Otto's avatar
Mark Otto committed
511
512
513
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
514

XhmikosR's avatar
XhmikosR committed
515
516
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
517
$input-btn-font-family:       null !default;
518
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
519
$input-btn-line-height:       $line-height-base !default;
520

Mark Otto's avatar
Mark Otto committed
521
$input-btn-focus-width:       .2rem !default;
522
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
Mark Otto's avatar
Mark Otto committed
523
524
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;

XhmikosR's avatar
XhmikosR committed
525
526
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
527
$input-btn-font-size-sm:      $font-size-sm !default;
528

XhmikosR's avatar
XhmikosR committed
529
530
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
531
$input-btn-font-size-lg:      $font-size-lg !default;
532

Mark Otto's avatar
Mark Otto committed
533
$input-btn-border-width:      $border-width !default;
534
535
536
537


// Buttons
//
Mark Otto's avatar
Mark Otto committed
538
// For each of Bootstrap's buttons, define text, background, and border color.
539
540
541

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
542
$btn-font-family:             $input-btn-font-family !default;
543
$btn-font-size:               $input-btn-font-size !default;
544
$btn-line-height:             $input-btn-line-height !default;
545
$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping
546
547
548

$btn-padding-y-sm:            $input-btn-padding-y-sm !default;
$btn-padding-x-sm:            $input-btn-padding-x-sm !default;
549
$btn-font-size-sm:            $input-btn-font-size-sm !default;
550
551
552

$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
553
$btn-font-size-lg:            $input-btn-font-size-lg !default;
554
555
556

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

XhmikosR's avatar
XhmikosR committed
557
$btn-font-weight:             $font-weight-normal !default;
558
$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
559
560
$btn-focus-width:             $input-btn-focus-width !default;
$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;
561
$btn-disabled-opacity:        .65 !default;
562
$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;
Mark Otto's avatar
Mark Otto committed
563

564
565
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
566
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
567

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

Mark Otto's avatar
Mark Otto committed
570
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
571
572
573
$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
574

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

Mark Otto's avatar
Mark Otto committed
577

Mark Otto's avatar
Mark Otto committed
578
// Forms
Mark Otto's avatar
Mark Otto committed
579

580
581
$label-margin-bottom:                   .5rem !default;

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

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

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

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

XhmikosR's avatar
XhmikosR committed
606
607
608
$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
609

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

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

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

ysds's avatar
ysds committed
621
622
623
$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;
624

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

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

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

$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;
636
$form-check-label-cursor:                 null !default;
Mark Otto's avatar
Mark Otto committed
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652

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

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

$form-check-input-checked-color:          $component-active-color !default;
$form-check-input-checked-bg-color:       $component-active-bg !default;
$form-check-input-checked-border-color:   $form-check-input-checked-bg-color !default;
$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;
653
$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
654
$form-check-radio-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
655
656
657
658
659
660
661

$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;
662
$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
663
664
665
666

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

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

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

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

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

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

XhmikosR's avatar
XhmikosR committed
688
689
690
$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
691

Martijn Cuppens's avatar
Martijn Cuppens committed
692

693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
$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;
$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;

$form-select-background:            no-repeat right $form-select-padding-x center / $form-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)
Mark Otto's avatar
Mark Otto committed
711

Martijn Cuppens's avatar
Martijn Cuppens committed
712
$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
713
714
715
716
717
718
$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;
719
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739

$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;
740
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
741
742
743
744
745
746
747
748
749
750
751

$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
752
$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
753
754
755
756
757

$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;
758
$form-file-disabled-border-color: $input-disabled-border-color !default;
Mark Otto's avatar
Mark Otto committed
759
760
761
762
763
764
765
766
767
768
769
770
771
772

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


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

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

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

787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
$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
802

Mark Otto's avatar
Mark Otto committed
803
// Z-index master list
Mark Otto's avatar
Mark Otto committed
804
805
806
807
//
// 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
808
809
810
811
812
813
814
$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
815

816

817
818
// Navs

XhmikosR's avatar
XhmikosR committed
819
820
821
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
822

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

XhmikosR's avatar
XhmikosR committed
831
832
833
$nav-pills-border-radius:           $border-radius !default;
$nav-pills-link-active-color:       $component-active-color !default;
$nav-pills-link-active-bg:          $component-active-bg !default;
834

835

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

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

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

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

XhmikosR's avatar
XhmikosR committed
850
851
852
853
$navbar-toggler-padding-y:          .25rem !default;
$navbar-toggler-padding-x:          .75rem !default;
$navbar-toggler-font-size:          $font-size-lg !default;
$navbar-toggler-border-radius:      $btn-border-radius !default;
854

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

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

869
870
871
872
873
$navbar-light-brand-color:                $navbar-light-active-color !default;
$navbar-light-brand-hover-color:          $navbar-light-active-color !default;
$navbar-dark-brand-color:                 $navbar-dark-active-color !default;
$navbar-dark-brand-hover-color:           $navbar-dark-active-color !default;

874

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

959
$card-group-margin:                 $grid-gutter-width / 2 !default;
XhmikosR's avatar
XhmikosR committed
960
$card-deck-margin:                  $card-group-margin !default;
961

962

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

965
966
967
968
969
970
971
972
973
$tooltip-font-size:                 $font-size-sm !default;
$tooltip-max-width:                 200px !default;
$tooltip-color:                     $white !default;
$tooltip-bg:                        $black !default;
$tooltip-border-radius:             $border-radius !default;
$tooltip-opacity:                   .9 !default;
$tooltip-padding-y:                 .25rem !default;
$tooltip-padding-x:                 .5rem !default;
$tooltip-margin:                    0 !default;
974

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

979
980
981
982
// Form tooltips must come after regular tooltips
$form-feedback-tooltip-padding-y:     $tooltip-padding-y !default;
$form-feedback-tooltip-padding-x:     $tooltip-padding-x !default;
$form-feedback-tooltip-font-size:     $tooltip-font-size !default;
983
$form-feedback-tooltip-line-height:   null !default;
984
985
986
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
987

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

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

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