_variables.scss 50 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
$grid-columns:                12 !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
304
$grid-gutter-width:           1.5rem !default;
Mark Otto's avatar
Cleanup    
Mark Otto committed
305
$grid-row-columns:            6 !default;
Mark Otto's avatar
Mark Otto committed
306

Martijn Cuppens's avatar
Martijn Cuppens committed
307
$gutters: $spacers !default;
308

309
310
// Container padding

311
$container-padding-x: 1rem !default;
312
313


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Catalin Zalog's avatar
Catalin Zalog committed
431
$hr-margin-y:                 $spacer !default;
432
433
434
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
435

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

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

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

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

446
$list-inline-padding:         .5rem !default;
447

448
$mark-bg:                     #fcf8e3 !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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
556

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

XhmikosR's avatar
XhmikosR committed
663
664
665
$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
666

Martijn Cuppens's avatar
Martijn Cuppens committed
667

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

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

$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
726
$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
727
728
729
730
731

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

$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;
747
748


Mark Otto's avatar
Mark Otto committed
749
// Form validation
750

751
752
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
753
754
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
755

756
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
757
$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;
758
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
759
$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;
760

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

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

785

786
787
// Navs

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

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

XhmikosR's avatar
XhmikosR committed
800
801
802
$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;
803

804

Mark Otto's avatar
Mark Otto committed
805
// Navbar
Mark Otto's avatar
Mark Otto committed
806

807
$navbar-padding-y:                  $spacer / 2 !default;
808
$navbar-padding-x:                  null !default;
Mark Otto's avatar
Mark Otto committed
809

810
811
$navbar-nav-link-padding-x:         .5rem !default;

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

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

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

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

840
841
842
843
844
$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;

845

846
847
848
849
850
851
852
// Dropdowns
//
// Dropdown menu container and contents.

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

$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;
877
$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;
878
879


Mark Otto's avatar
Mark Otto committed
880
// Pagination
Mark Otto's avatar
Mark Otto committed
881

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

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

Mark Otto's avatar
Mark Otto committed
896
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
897
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
898

XhmikosR's avatar
XhmikosR committed
899
900
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
901
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
902

903
904
905
$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
906

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


Mark Otto's avatar
Mark Otto committed
912
// Cards
Quy's avatar
Quy committed
913

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

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

931
$card-group-margin:                 $grid-gutter-width / 2 !default;
932

933

Mark Otto's avatar
Mark Otto committed
934
// Tooltips
Mark Otto's avatar
Mark Otto committed
935

936
937
938
939
940
941
942
943
944
$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;
945

946
947
948
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
949

950
951
952
953
// 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;
954
$form-feedback-tooltip-line-height:   null !default;
955
956
957
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
958

Mark Otto's avatar
Mark Otto committed
959
// Popovers
Mark Otto's avatar
Mark Otto committed
960

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

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

XhmikosR's avatar
XhmikosR committed
975
$popover-body-color:                $body-color !default;
976
977
$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
978

979
980
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
981
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
982

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


Mark Otto's avatar
Mark Otto committed
986
// Toasts
987
988
989
990
991

$toast-max-width:                   350px !default;
$toast-padding-x:                   .75rem !default;
$toast-padding-y:                   .25rem !default;
$toast-font-size:                   .875rem !default;
992
$toast-color:                       null !default;
993
994
995
$toast-background-color:            rgba($white, .85) !default;
$toast-border-width:                1px !default;
$toast-border-color:                rgba(0, 0, 0, .1) !default;
996
$toast-border-radius:               $border-radius !default;
997
$toast-box-shadow:                  $box-shadow !default;
998
999
1000

$toast-header-color:                $gray-600 !default;
$toast-header-background-color:     rgba($white, .85) !default;
For faster browsing, not all history is shown. View entire blame