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

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

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

Martijn Cuppens's avatar
Martijn Cuppens committed
20
21
22
23
24
25
26
27
28
29
30
31
32
// fusv-disable
$grays: (
  "100": $gray-100,
  "200": $gray-200,
  "300": $gray-300,
  "400": $gray-400,
  "500": $gray-500,
  "600": $gray-600,
  "700": $gray-700,
  "800": $gray-800,
  "900": $gray-900
) !default;
// fusv-enable
Martijn Cuppens's avatar
Martijn Cuppens committed
33

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

Martijn Cuppens's avatar
Martijn Cuppens committed
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
$colors: (
  "blue":       $blue,
  "indigo":     $indigo,
  "purple":     $purple,
  "pink":       $pink,
  "red":        $red,
  "orange":     $orange,
  "yellow":     $yellow,
  "green":      $green,
  "teal":       $teal,
  "cyan":       $cyan,
  "white":      $white,
  "gray":       $gray-600,
  "gray-dark":  $gray-800
) !default;
Mark Otto's avatar
Mark Otto committed
60

61
62
63
64
65
66
67
68
69
$primary:       $blue !default;
$secondary:     $gray-600 !default;
$success:       $green !default;
$info:          $cyan !default;
$warning:       $yellow !default;
$danger:        $red !default;
$light:         $gray-100 !default;
$dark:          $gray-800 !default;

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

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

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

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

91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
// 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

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

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

206
207
208
209
210
211
212
$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;
213
$enable-pointer-cursor-for-buttons:           true !default;
214
$enable-rfs:                                  true !default;
215
$enable-validation-icons:                     true !default;
216
$enable-deprecation-messages:                 true !default;
217
$enable-important-utilities:                  true !default;
218

219

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

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

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

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

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

246

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

251
$link-color:                              $primary !default;
252
253
254
255
256
$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;
257

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

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

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

Mark Otto's avatar
Mark Otto committed
267

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

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

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

Mark Otto's avatar
Mark Otto committed
284

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

Martijn Cuppens's avatar
Martijn Cuppens committed
289
290
291
292
293
294
$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
  xl: 1140px
) !default;
XhmikosR's avatar
XhmikosR committed
295

296
@include _assert-ascending($container-max-widths, "$container-max-widths");
297
298


Mark Otto's avatar
Mark Otto committed
299
// Grid columns
300
301
302
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
303
304
$grid-columns:                12 !default;
$grid-gutter-width:           30px !default;
Mark Otto's avatar
Cleanup    
Mark Otto committed
305
$grid-row-columns:            6 !default;
Mark Otto's avatar
Mark Otto committed
306

307

308
309
310
311
312
// Container padding

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


Mark Otto's avatar
Mark Otto committed
313
314
315
316
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
317
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
318
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
319

XhmikosR's avatar
XhmikosR committed
320
321
322
$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;
323
324

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

326
327
328
$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;
329
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
330

XhmikosR's avatar
XhmikosR committed
331
$component-active-color:      $white !default;
332
$component-active-bg:         $primary !default;
Mark Otto's avatar
Mark Otto committed
333

XhmikosR's avatar
XhmikosR committed
334
$caret-width:                 .3em !default;
335
336
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
337

XhmikosR's avatar
XhmikosR committed
338
339
340
$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
341

Martijn Cuppens's avatar
Martijn Cuppens committed
342
343
344
345
346
347
348
349
$embed-responsive-aspect-ratios: (
  "21by9": (
    x: 21,
    y: 9
  ),
  "16by9": (
    x: 16,
    y: 9
350
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
351
352
353
354
355
356
357
358
359
  "4by3": (
    x: 4,
    y: 3
  ),
  "1by1": (
    x: 1,
    y: 1
  )
) !default;
Mark Otto's avatar
Mark Otto committed
360

361
// Typography
Mark Otto's avatar
Mark Otto committed
362
//
363
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
364

XhmikosR's avatar
XhmikosR committed
365
// stylelint-disable value-keyword-case
366
$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;
367
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
XhmikosR's avatar
XhmikosR committed
368
$font-family-base:            $font-family-sans-serif !default;
XhmikosR's avatar
XhmikosR committed
369
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
370

371
372
373
// $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;
374
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
375
376
$font-size-lg:                $font-size-base * 1.25 !default;
$font-size-sm:                $font-size-base * .875 !default;
377

378
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
379
380
381
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
382
$font-weight-bolder:          bolder !default;
383

XhmikosR's avatar
XhmikosR committed
384
$font-weight-base:            $font-weight-normal !default;
385

XhmikosR's avatar
XhmikosR committed
386
$line-height-base:            1.5 !default;
387
388
$line-height-lg:              2 !default;
$line-height-sm:              1.25 !default;
Mark Otto's avatar
Mark Otto committed
389

390
391
392
393
394
395
$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
396

397
$headings-margin-bottom:      $spacer / 2 !default;
398
$headings-font-family:        null !default;
399
$headings-font-style:         null !default;
XhmikosR's avatar
XhmikosR committed
400
$headings-font-weight:        500 !default;
401
$headings-line-height:        1.2 !default;
402
$headings-color:              null !default;
Mark Otto's avatar
Mark Otto committed
403

XhmikosR's avatar
XhmikosR committed
404
405
406
407
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
408

XhmikosR's avatar
XhmikosR committed
409
410
411
412
413
$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;
414

415
$lead-font-size:              $font-size-base * 1.25 !default;
416
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
417

418
419
420
$small-font-size:             .875em !default;

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

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

424
425
$initialism-font-size:        $small-font-size !default;

XhmikosR's avatar
XhmikosR committed
426
$blockquote-small-color:      $gray-600 !default;
427
$blockquote-small-font-size:  $small-font-size !default;
428
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
429

430
431
432
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
433

Martijn Cuppens's avatar
Martijn Cuppens committed
434
435
436
437
$legend-margin-bottom:        .5rem !default;
$legend-font-size:            1.5rem !default;
$legend-font-weight:          null !default;

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

XhmikosR's avatar
XhmikosR committed
440
$dt-font-weight:              $font-weight-bold !default;
441

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

444
$list-inline-padding:         .5rem !default;
445

446
447
448
$mark-bg:                     #fcf8e3 !default;

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

Mark Otto's avatar
Mark Otto committed
450

Mark Otto's avatar
Mark Otto committed
451
// Tables
Mark Otto's avatar
Mark Otto committed
452
//
453
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
454

Mark Otto's avatar
Mark Otto committed
455
456
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
457

458
459
$table-cell-vertical-align:   top !default;

Mark Otto's avatar
Mark Otto committed
460
$table-color:                 $body-color !default;
461
$table-bg:                    null !default;
462
$table-accent-bg:             rgba($black, .05) !default;
Mark Otto's avatar
Mark Otto committed
463
$table-hover-color:           $table-color !default;
464
$table-hover-bg:              rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
465
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
466

XhmikosR's avatar
XhmikosR committed
467
$table-border-width:          $border-width !default;
468
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
469

XhmikosR's avatar
XhmikosR committed
470
471
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
Mark Otto's avatar
Mark Otto committed
472
$table-head-border-color:     $gray-700 !default;
473

Mark Otto's avatar
Mark Otto committed
474
$table-dark-color:            $white !default;
475
$table-dark-bg:               $gray-800 !default;
XhmikosR's avatar
XhmikosR committed
476
$table-dark-accent-bg:        rgba($white, .05) !default;
Mark Otto's avatar
Mark Otto committed
477
$table-dark-hover-color:      $table-dark-color !default;
XhmikosR's avatar
XhmikosR committed
478
$table-dark-hover-bg:         rgba($white, .075) !default;
479
$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;
Mark Otto's avatar
Mark Otto committed
480

481
482
$table-striped-order:         odd !default;

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

485
486
487
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

488

Mark Otto's avatar
Mark Otto committed
489
490
491
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
492

XhmikosR's avatar
XhmikosR committed
493
494
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
495
$input-btn-font-family:       null !default;
496
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
497
$input-btn-line-height:       $line-height-base !default;
498

Mark Otto's avatar
Mark Otto committed
499
$input-btn-focus-width:       .2rem !default;
500
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
Mark Otto's avatar
Mark Otto committed
501
502
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;

XhmikosR's avatar
XhmikosR committed
503
504
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
505
$input-btn-font-size-sm:      $font-size-sm !default;
506

XhmikosR's avatar
XhmikosR committed
507
508
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
509
$input-btn-font-size-lg:      $font-size-lg !default;
510

Mark Otto's avatar
Mark Otto committed
511
$input-btn-border-width:      $border-width !default;
512
513
514
515


// Buttons
//
Mark Otto's avatar
Mark Otto committed
516
// For each of Bootstrap's buttons, define text, background, and border color.
517
518
519

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
520
$btn-font-family:             $input-btn-font-family !default;
521
$btn-font-size:               $input-btn-font-size !default;
522
$btn-line-height:             $input-btn-line-height !default;
523
$btn-white-space:             null !default; // Set to `nowrap` to prevent text wrapping
524
525
526

$btn-padding-y-sm:            $input-btn-padding-y-sm !default;
$btn-padding-x-sm:            $input-btn-padding-x-sm !default;
527
$btn-font-size-sm:            $input-btn-font-size-sm !default;
528
529
530

$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
531
$btn-font-size-lg:            $input-btn-font-size-lg !default;
532
533
534

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

XhmikosR's avatar
XhmikosR committed
535
$btn-font-weight:             $font-weight-normal !default;
536
$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
537
538
$btn-focus-width:             $input-btn-focus-width !default;
$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;
539
$btn-disabled-opacity:        .65 !default;
540
$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;
Mark Otto's avatar
Mark Otto committed
541

542
543
$btn-link-color:              $link-color !default;
$btn-link-hover-color:        $link-hover-color !default;
XhmikosR's avatar
XhmikosR committed
544
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
545

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

Mark Otto's avatar
Mark Otto committed
548
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
549
550
551
$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
552

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

Mark Otto's avatar
Mark Otto committed
555

Mark Otto's avatar
Mark Otto committed
556
// Forms
Mark Otto's avatar
Mark Otto committed
557

558
559
$label-margin-bottom:                   .5rem !default;

560
561
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
562
$input-font-family:                     $input-btn-font-family !default;
563
$input-font-size:                       $input-btn-font-size !default;
564
$input-font-weight:                     $font-weight-base !default;
565
566
567
568
$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;
569
$input-font-size-sm:                    $input-btn-font-size-sm !default;
570
571
572

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
573
$input-font-size-lg:                    $input-btn-font-size-lg !default;
574

XhmikosR's avatar
XhmikosR committed
575
576
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
577
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
578

XhmikosR's avatar
XhmikosR committed
579
580
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
581
$input-border-width:                    $input-btn-border-width !default;
582
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
583

XhmikosR's avatar
XhmikosR committed
584
585
586
$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
587

XhmikosR's avatar
XhmikosR committed
588
$input-focus-bg:                        $input-bg !default;
589
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
590
$input-focus-color:                     $input-color !default;
591
592
$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
593

XhmikosR's avatar
XhmikosR committed
594
$input-placeholder-color:               $gray-600 !default;
595
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
596

597
$input-height-border:                   $input-border-width * 2 !default;
598

ysds's avatar
ysds committed
599
600
601
$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;
602

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

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

Mark Otto's avatar
Mark Otto committed
609
610
611
612
613

$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;
614
$form-check-label-cursor:                 null !default;
Mark Otto's avatar
Mark Otto committed
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630

$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;
631
$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
632
$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
633
634
635
636
637
638
639

$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;
640
$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
641
642
643
644

$form-switch-color:               rgba(0, 0, 0, .25) !default;
$form-switch-width:               2em !default;
$form-switch-padding-left:        $form-switch-width + .5em !default;
645
$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;
646
$form-switch-bg-size:             contain !default;
Mark Otto's avatar
Mark Otto committed
647
648
649
650
651
$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;
652
$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
653
654

$form-switch-checked-color:       $component-active-color !default;
655
656
$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
657

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

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

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

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

XhmikosR's avatar
XhmikosR committed
666
667
668
$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
669

Martijn Cuppens's avatar
Martijn Cuppens committed
670

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

$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;
717
$form-range-track-box-shadow:     $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
718
719
720
721
722
723
724
725
726
727
728

$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
729
$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
730
731
732
733
734

$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;
735
$form-file-disabled-border-color: $input-disabled-border-color !default;
Mark Otto's avatar
Mark Otto committed
736
737
738
739
740
741
742
743
744
745
746
747
748
749

$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;
750
751


Mark Otto's avatar
Mark Otto committed
752
// Form validation
753

754
755
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
756
757
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
758

759
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
760
$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;
761
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
762
$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;
763

Martijn Cuppens's avatar
Martijn Cuppens committed
764
765
766
767
$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
768
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
769
770
771
772
773
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
) !default;
Mark Otto's avatar
Mark Otto committed
774

Mark Otto's avatar
Mark Otto committed
775
// Z-index master list
Mark Otto's avatar
Mark Otto committed
776
777
778
779
//
// 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
780
781
782
783
784
785
786
$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
787

788

789
790
// Navs

XhmikosR's avatar
XhmikosR committed
791
792
793
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
794

795
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
796
797
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
798
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
799
800
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
801
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
802

XhmikosR's avatar
XhmikosR committed
803
804
805
$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;
806

807

Mark Otto's avatar
Mark Otto committed
808
// Navbar
Mark Otto's avatar
Mark Otto committed
809

810
$navbar-padding-y:                  $spacer / 2 !default;
811
$navbar-padding-x:                  null !default;
Mark Otto's avatar
Mark Otto committed
812

813
814
$navbar-nav-link-padding-x:         .5rem !default;

815
$navbar-brand-font-size:            $font-size-lg !default;
816
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
817
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
818
819
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
820
$navbar-brand-margin-right:         1rem !default;
821

XhmikosR's avatar
XhmikosR committed
822
823
824
825
$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;
826
827
$navbar-toggler-focus-width:        $btn-focus-width !default;
$navbar-toggler-transition:         box-shadow .15s ease-in-out !default;
828

829
$navbar-dark-color:                 rgba($white, .55) !default;
830
$navbar-dark-hover-color:           rgba($white, .75) !default;
831
$navbar-dark-active-color:          $white !default;
832
$navbar-dark-disabled-color:        rgba($white, .25) !default;
833
$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;
834
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
835

836
$navbar-light-color:                rgba($black, .55) !default;
837
838
839
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
840
$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;
841
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
842

843
844
845
846
847
$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;

848

849
850
851
852
853
854
855
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
856
$dropdown-font-size:                $font-size-base !default;
857
$dropdown-color:                    $body-color !default;
858
859
860
861
$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
862
$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;
863
$dropdown-divider-bg:               $gray-200 !default;
864
$dropdown-divider-margin-y:         $spacer / 2 !default;
865
$dropdown-box-shadow:               $box-shadow !default;
866
867
868
869
870
871
872
873
874
875
876
877
878
879

$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;
880
$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;
881
882


Mark Otto's avatar
Mark Otto committed
883
// Pagination
Mark Otto's avatar
Mark Otto committed
884

885
$pagination-padding-y:              .375rem !default;
XhmikosR's avatar
XhmikosR committed
886
887
888
889
890
$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;
891

XhmikosR's avatar
XhmikosR committed
892
893
894
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
895
896
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
897
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
898

Mark Otto's avatar
Mark Otto committed
899
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
900
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
901

XhmikosR's avatar
XhmikosR committed
902
903
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
904
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
905

906
907
908
$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
909

XhmikosR's avatar
XhmikosR committed
910
911
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
912
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
913
914


Mark Otto's avatar
Mark Otto committed
915
// Cards
Quy's avatar
Quy committed
916

917
$card-spacer-y:                     1.25rem !default;
XhmikosR's avatar
XhmikosR committed
918
$card-spacer-x:                     1.25rem !default;
919
$card-title-spacer-y:               .75rem !default;
XhmikosR's avatar
XhmikosR committed
920
921
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
922
$card-border-color:                 rgba($black, .125) !default;
ysds's avatar
ysds committed
923
$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;
924
925
$card-cap-padding-y:                .75rem !default;
$card-cap-padding-x:                1.25rem !default;
XhmikosR's avatar
XhmikosR committed
926
$card-cap-bg:                       rgba($black, .03) !default;
927
$card-cap-color:                    null !default;
928
$card-height:                       null !default;
929
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
930
$card-bg:                           $white !default;
931

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

934
$card-group-margin:                 $grid-gutter-width / 2 !default;
XhmikosR's avatar
XhmikosR committed
935
$card-deck-margin:                  $card-group-margin !default;
936

937

Mark Otto's avatar
Mark Otto committed
938
// Tooltips
Mark Otto's avatar
Mark Otto committed
939

940
941
942
943
944
945
946
947
948
$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;
949

950
951
952
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
953

954
955
956
957
// 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;
958
$form-feedback-tooltip-line-height:   null !default;
959
960
961
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
962

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

965
$popover-font-size:                 $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
966
967
968
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
969
$popover-border-color:              rgba($black, .2) !default;
970
$popover-border-radius:             $border-radius-lg !default;
ysds's avatar
ysds committed
971
$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width) !default;
972
$popover-box-shadow:                $box-shadow !default;
Mark Otto's avatar
Mark Otto committed
973

XhmikosR's avatar
XhmikosR committed
974
975
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
976
977
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;
Mark Otto's avatar
Mark Otto committed
978

XhmikosR's avatar
XhmikosR committed
979
$popover-body-color:                $body-color !default;
980
981
$popover-body-padding-y:            $popover-header-padding-y !default;
$popover-body-padding-x:            $popover-header-padding-x !default;
Mark Otto's avatar
Mark Otto committed
982

983
984
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
985
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
986

XhmikosR's avatar
XhmikosR committed
987
$popover-arrow-outer-color:         fade-in($popover-border-color, .05) !default;
Mark Otto's avatar
Mark Otto committed
988
989


Mark Otto's avatar
Mark Otto committed
990
// Toasts
991
992
993
994
995

$toast-max-width:                   350px !default;
$toast-padding-x:                   .75rem !default;
$toast-padding-y:                   .25rem !default;
$toast-font-size:                   .875rem !default;
996
$toast-color:                       null !default;
997
998
999
$toast-background-color:            rgba($white, .85) !default;
$toast-border-width:                1px !default;
$toast-border-color:                rgba(0, 0, 0, .1) !default;
1000
$toast-border-radius:               $border-radius !default;
For faster browsing, not all history is shown. View entire blame