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

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

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

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

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

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

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

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

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

84
85
86
// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.
// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast
$min-contrast-ratio:   3 !default;
87

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

92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
// fusv-disable
$blue-100: tint-color($blue, 8) !default;
$blue-200: tint-color($blue, 6) !default;
$blue-300: tint-color($blue, 4) !default;
$blue-400: tint-color($blue, 2) !default;
$blue-500: $blue !default;
$blue-600: shade-color($blue, 2) !default;
$blue-700: shade-color($blue, 4) !default;
$blue-800: shade-color($blue, 6) !default;
$blue-900: shade-color($blue, 8) !default;

$indigo-100: tint-color($indigo, 8) !default;
$indigo-200: tint-color($indigo, 6) !default;
$indigo-300: tint-color($indigo, 4) !default;
$indigo-400: tint-color($indigo, 2) !default;
$indigo-500: $indigo !default;
$indigo-600: shade-color($indigo, 2) !default;
$indigo-700: shade-color($indigo, 4) !default;
$indigo-800: shade-color($indigo, 6) !default;
$indigo-900: shade-color($indigo, 8) !default;

$purple-100: tint-color($purple, 8) !default;
$purple-200: tint-color($purple, 6) !default;
$purple-300: tint-color($purple, 4) !default;
$purple-400: tint-color($purple, 2) !default;
$purple-500: $purple !default;
$purple-600: shade-color($purple, 2) !default;
$purple-700: shade-color($purple, 4) !default;
$purple-800: shade-color($purple, 6) !default;
$purple-900: shade-color($purple, 8) !default;

$pink-100: tint-color($pink, 8) !default;
$pink-200: tint-color($pink, 6) !default;
$pink-300: tint-color($pink, 4) !default;
$pink-400: tint-color($pink, 2) !default;
$pink-500: $pink !default;
$pink-600: shade-color($pink, 2) !default;
$pink-700: shade-color($pink, 4) !default;
$pink-800: shade-color($pink, 6) !default;
$pink-900: shade-color($pink, 8) !default;

$red-100: tint-color($red, 8) !default;
$red-200: tint-color($red, 6) !default;
$red-300: tint-color($red, 4) !default;
$red-400: tint-color($red, 2) !default;
$red-500: $red !default;
$red-600: shade-color($red, 2) !default;
$red-700: shade-color($red, 4) !default;
$red-800: shade-color($red, 6) !default;
$red-900: shade-color($red, 8) !default;

$orange-100: tint-color($orange, 8) !default;
$orange-200: tint-color($orange, 6) !default;
$orange-300: tint-color($orange, 4) !default;
$orange-400: tint-color($orange, 2) !default;
$orange-500: $orange !default;
$orange-600: shade-color($orange, 2) !default;
$orange-700: shade-color($orange, 4) !default;
$orange-800: shade-color($orange, 6) !default;
$orange-900: shade-color($orange, 8) !default;

$yellow-100: tint-color($yellow, 8) !default;
$yellow-200: tint-color($yellow, 6) !default;
$yellow-300: tint-color($yellow, 4) !default;
$yellow-400: tint-color($yellow, 2) !default;
$yellow-500: $yellow !default;
$yellow-600: shade-color($yellow, 2) !default;
$yellow-700: shade-color($yellow, 4) !default;
$yellow-800: shade-color($yellow, 6) !default;
$yellow-900: shade-color($yellow, 8) !default;

$green-100: tint-color($green, 8) !default;
$green-200: tint-color($green, 6) !default;
$green-300: tint-color($green, 4) !default;
$green-400: tint-color($green, 2) !default;
$green-500: $green !default;
$green-600: shade-color($green, 2) !default;
$green-700: shade-color($green, 4) !default;
$green-800: shade-color($green, 6) !default;
$green-900: shade-color($green, 8) !default;

$teal-100: tint-color($teal, 8) !default;
$teal-200: tint-color($teal, 6) !default;
$teal-300: tint-color($teal, 4) !default;
$teal-400: tint-color($teal, 2) !default;
$teal-500: $teal !default;
$teal-600: shade-color($teal, 2) !default;
$teal-700: shade-color($teal, 4) !default;
$teal-800: shade-color($teal, 6) !default;
$teal-900: shade-color($teal, 8) !default;

$cyan-100: tint-color($cyan, 8) !default;
$cyan-200: tint-color($cyan, 6) !default;
$cyan-300: tint-color($cyan, 4) !default;
$cyan-400: tint-color($cyan, 2) !default;
$cyan-500: $cyan !default;
$cyan-600: shade-color($cyan, 2) !default;
$cyan-700: shade-color($cyan, 4) !default;
$cyan-800: shade-color($cyan, 6) !default;
$cyan-900: shade-color($cyan, 8) !default;
// fusv-enable

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

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

207
208
209
210
211
212
213
$enable-caret:                                true !default;
$enable-rounded:                              true !default;
$enable-shadows:                              false !default;
$enable-gradients:                            false !default;
$enable-transitions:                          true !default;
$enable-prefers-reduced-motion-media-query:   true !default;
$enable-grid-classes:                         true !default;
214
$enable-pointer-cursor-for-buttons:           true !default;
215
$enable-rfs:                                  true !default;
216
$enable-validation-icons:                     true !default;
217
$enable-deprecation-messages:                 true !default;
218
$enable-important-utilities:                  true !default;
219

220

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

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

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

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

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

247

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

252
$link-color:                              $primary !default;
Mark Otto's avatar
Mark Otto committed
253
$link-decoration:                         underline !default;
254
$link-hover-color:                        darken($link-color, 15%) !default;
255
$link-hover-decoration:                   null !default;
256
257
// Darken percentage for links with `.text-*` class (e.g. `.text-success`)
$emphasized-link-hover-darken-percentage: 15% !default;
258

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

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

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

Mark Otto's avatar
Mark Otto committed
268

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

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

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

Mark Otto's avatar
Mark Otto committed
285

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

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

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


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

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

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

310
311
// Container padding

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
451

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

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

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

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

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

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

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

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

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

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

489

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

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

500
501
502
503
$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
504

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

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

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


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

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

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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
557

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

$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;
643
$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
644
645
646
647

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

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

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

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

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

Martijn Cuppens's avatar
Martijn Cuppens committed
669

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

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

$form-range-thumb-width:                   1rem !default;
$form-range-thumb-height:                  $form-range-thumb-width !default;
$form-range-thumb-bg:                      $component-active-bg !default;
$form-range-thumb-border:                  0 !default;
$form-range-thumb-border-radius:           1rem !default;
$form-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;
$form-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
725
$form-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in Edge
Mark Otto's avatar
Mark Otto committed
726
727
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
728
$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
729
730
731
732
733

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

$form-file-padding-y:             $input-padding-y !default;
$form-file-padding-x:             $input-padding-x !default;
$form-file-line-height:           $input-line-height !default;
$form-file-font-family:           $input-font-family !default;
$form-file-font-weight:           $input-font-weight !default;
$form-file-color:                 $input-color !default;
$form-file-bg:                    $input-bg !default;
$form-file-border-width:          $input-border-width !default;
$form-file-border-color:          $input-border-color !default;
$form-file-border-radius:         $input-border-radius !default;
$form-file-box-shadow:            $input-box-shadow !default;
$form-file-button-color:          $form-file-color !default;
$form-file-button-bg:             $input-group-addon-bg !default;
Zedicius's avatar
Zedicius committed
749
750
751
752
753
754
755
756
757
758

$form-file-padding-y-sm:          $input-padding-y-sm !default;
$form-file-padding-x-sm:          $input-padding-x-sm !default;
$form-file-font-size-sm:          $input-font-size-sm !default;
$form-file-height-sm:             $input-height-sm !default;

$form-file-padding-y-lg:          $input-padding-y-lg !default;
$form-file-padding-x-lg:          $input-padding-x-lg !default;
$form-file-font-size-lg:          $input-font-size-lg !default;
$form-file-height-lg:             $input-height-lg !default;
759
760


Mark Otto's avatar
Mark Otto committed
761
// Form validation
762

763
764
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
765
766
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
767

768
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
769
$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;
770
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
771
$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;
772

Martijn Cuppens's avatar
Martijn Cuppens committed
773
774
775
776
$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
777
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
778
779
780
781
782
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
) !default;
Mark Otto's avatar
Mark Otto committed
783

Mark Otto's avatar
Mark Otto committed
784
// Z-index master list
Mark Otto's avatar
Mark Otto committed
785
786
787
788
//
// 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
789
790
791
792
793
794
795
$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
796

797

798
799
// Navs

XhmikosR's avatar
XhmikosR committed
800
801
802
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
803

804
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
805
806
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
807
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
808
809
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
810
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
811

XhmikosR's avatar
XhmikosR committed
812
813
814
$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;
815

816

Mark Otto's avatar
Mark Otto committed
817
// Navbar
Mark Otto's avatar
Mark Otto committed
818

819
$navbar-padding-y:                  $spacer / 2 !default;
820
$navbar-padding-x:                  null !default;
Mark Otto's avatar
Mark Otto committed
821

822
823
$navbar-nav-link-padding-x:         .5rem !default;

824
$navbar-brand-font-size:            $font-size-lg !default;
825
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
826
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
827
828
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
829
$navbar-brand-margin-right:         1rem !default;
830

XhmikosR's avatar
XhmikosR committed
831
832
833
834
$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;
835
836
$navbar-toggler-focus-width:        $btn-focus-width !default;
$navbar-toggler-transition:         box-shadow .15s ease-in-out !default;
837

838
$navbar-dark-color:                 rgba($white, .55) !default;
839
$navbar-dark-hover-color:           rgba($white, .75) !default;
840
$navbar-dark-active-color:          $white !default;
841
$navbar-dark-disabled-color:        rgba($white, .25) !default;
842
$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;
843
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
844

845
$navbar-light-color:                rgba($black, .55) !default;
846
847
848
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
849
$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;
850
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
851

852
853
854
855
856
$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;

857

858
859
860
861
862
863
864
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
865
$dropdown-font-size:                $font-size-base !default;
866
$dropdown-color:                    $body-color !default;
867
868
869
870
$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
871
$dropdown-inner-border-radius:      subtract($dropdown-border-radius, $dropdown-border-width) !default;
872
$dropdown-divider-bg:               $gray-200 !default;
873
$dropdown-divider-margin-y:         $spacer / 2 !default;
874
$dropdown-box-shadow:               $box-shadow !default;
875
876
877
878
879
880
881
882
883
884
885
886
887
888

$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;
889
$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;
890
891


Mark Otto's avatar
Mark Otto committed
892
// Pagination
Mark Otto's avatar
Mark Otto committed
893

894
$pagination-padding-y:              .375rem !default;
XhmikosR's avatar
XhmikosR committed
895
896
897
898
899
$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;
900

XhmikosR's avatar
XhmikosR committed
901
902
903
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
904
905
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
906
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
907

Mark Otto's avatar
Mark Otto committed
908
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
909
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
910

XhmikosR's avatar
XhmikosR committed
911
912
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
913
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
914

915
916
917
$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
918

XhmikosR's avatar
XhmikosR committed
919
920
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
921
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
922
923


Mark Otto's avatar
Mark Otto committed
924
// Cards
Quy's avatar
Quy committed
925

926
$card-spacer-y:                     1.25rem !default;
XhmikosR's avatar
XhmikosR committed
927
$card-spacer-x:                     1.25rem !default;
928
$card-title-spacer-y:               .75rem !default;
XhmikosR's avatar
XhmikosR committed
929
930
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
931
$card-border-color:                 rgba($black, .125) !default;
ysds's avatar
ysds committed
932
$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;
933
934
$card-cap-padding-y:                .75rem !default;
$card-cap-padding-x:                1.25rem !default;
XhmikosR's avatar
XhmikosR committed
935
$card-cap-bg:                       rgba($black, .03) !default;
936
$card-cap-color:                    null !default;
937
$card-height:                       null !default;
938
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
939
$card-bg:                           $white !default;
940

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

943
$card-group-margin:                 $grid-gutter-width / 2 !default;
944

945

Mark Otto's avatar
Mark Otto committed
946
// Tooltips
Mark Otto's avatar
Mark Otto committed
947

948
949
950
951
952
953
954
955
956
$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;
957

958
959
960
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
961

962
963
964
965
// 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;
966
$form-feedback-tooltip-line-height:   null !default;
967
968
969
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
970

Mark Otto's avatar
Mark Otto committed
971
// Popovers
Mark Otto's avatar
Mark Otto committed
972

973
$popover-font-size:                 $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
974
975
976
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
977
$popover-border-color:              rgba($black, .2) !default;
978
$popover-border-radius:             $border-radius-lg !default;
ysds's avatar
ysds committed
979
$popover-inner-border-radius:       subtract($popover-border-radius, $popover-border-width) !default;
980
$popover-box-shadow:                $box-shadow !default;
Mark Otto's avatar
Mark Otto committed
981

XhmikosR's avatar
XhmikosR committed
982
983
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
984
985
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;
Mark Otto's avatar
Mark Otto committed
986

XhmikosR's avatar
XhmikosR committed
987
$popover-body-color:                $body-color !default;
988
989
$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
990

991
992
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
993
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
994

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


Mark Otto's avatar
Mark Otto committed
998
// Toasts
999
1000

$toast-max-width:                   350px !default;
For faster browsing, not all history is shown. View entire blame