_variables.scss 51.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

Mark Otto's avatar
Mark Otto committed
45
// scss-docs-start colors-map
Martijn Cuppens's avatar
Martijn Cuppens committed
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
$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
61
// scss-docs-end colors-map
Mark Otto's avatar
Mark Otto committed
62

63
64
65
66
67
68
69
70
71
$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;

Mark Otto's avatar
Mark Otto committed
72
// scss-docs-start theme-colors-map
Martijn Cuppens's avatar
Martijn Cuppens committed
73
74
75
76
77
78
79
80
81
82
$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
83
// scss-docs-end theme-colors-map
Mark Otto's avatar
Mark Otto committed
84

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

88
89
90
// 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;
91

92
93
94
// 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;
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
194
195
196
197
// 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

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

Mark Otto's avatar
Mark Otto committed
207
// Options
Mark Otto's avatar
Mark Otto committed
208
//
209
210
// Quickly modify global styling by enabling or disabling optional features.

Mark Otto's avatar
Mark Otto committed
211
212
213
214
215
216
217
218
219
220
221
222
223
$enable-caret:                true !default;
$enable-rounded:              true !default;
$enable-shadows:              false !default;
$enable-gradients:            false !default;
$enable-transitions:          true !default;
$enable-reduced-motion:       true !default;
$enable-grid-classes:         true !default;
$enable-button-pointers:      true !default;
$enable-rfs:                  true !default;
$enable-validation-icons:     true !default;
$enable-negative-margins:     false !default;
$enable-deprecation-messages: true !default;
$enable-important-utilities:  true !default;
224

225

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

Mark Otto's avatar
Mark Otto committed
232
$spacer: 1rem !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
233
234
$spacers: (
  0: 0,
235
236
  1: $spacer / 4,
  2: $spacer / 2,
Martijn Cuppens's avatar
Martijn Cuppens committed
237
238
239
240
  3: $spacer,
  4: $spacer * 1.5,
  5: $spacer * 3,
) !default;
241

242
$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;
243

Mark Otto's avatar
Mark Otto committed
244
// Body
245
246
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
247

XhmikosR's avatar
XhmikosR committed
248
249
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
250
$body-text-align:           null !default;
251

252

Mark Otto's avatar
Mark Otto committed
253
// Links
254
255
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
256

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

264
265
266
$stretched-link-pseudo-element:           after !default;
$stretched-link-z-index:                  1 !default;

267
268
269
270
// Paragraphs
//
// Style p element.

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

Mark Otto's avatar
Mark Otto committed
273

Mark Otto's avatar
Mark Otto committed
274
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
275
//
276
// Define the minimum dimensions at which your layout will change,
277
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
278

279
// scss-docs-start grid-breakpoints
Martijn Cuppens's avatar
Martijn Cuppens committed
280
281
282
283
284
$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
Mark Otto's avatar
Mark Otto committed
285
286
  xl: 1200px,
  xxl: 1400px
Martijn Cuppens's avatar
Martijn Cuppens committed
287
) !default;
288
// scss-docs-end grid-breakpoints
XhmikosR's avatar
XhmikosR committed
289

290
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
291
@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");
Mark Otto's avatar
Mark Otto committed
292

Mark Otto's avatar
Mark Otto committed
293

Mark Otto's avatar
Mark Otto committed
294
// Grid containers
Mark Otto's avatar
Mark Otto committed
295
//
296
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
297

298
// scss-docs-start container-max-widths
Martijn Cuppens's avatar
Martijn Cuppens committed
299
300
301
302
$container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
Mark Otto's avatar
Mark Otto committed
303
304
  xl: 1140px,
  xxl: 1320px
Martijn Cuppens's avatar
Martijn Cuppens committed
305
) !default;
306
// scss-docs-end container-max-widths
XhmikosR's avatar
XhmikosR committed
307

308
@include _assert-ascending($container-max-widths, "$container-max-widths");
309
310


Mark Otto's avatar
Mark Otto committed
311
// Grid columns
312
313
314
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
315
$grid-columns:                12 !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
316
$grid-gutter-width:           1.5rem !default;
Mark Otto's avatar
Cleanup    
Mark Otto committed
317
$grid-row-columns:            6 !default;
Mark Otto's avatar
Mark Otto committed
318

Martijn Cuppens's avatar
Martijn Cuppens committed
319
$gutters: $spacers !default;
320

321
322
// Container padding

323
$container-padding-x: 1rem !default;
324
325


Mark Otto's avatar
Mark Otto committed
326
327
328
329
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
330
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
331
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
332

XhmikosR's avatar
XhmikosR committed
333
334
$border-radius:               .25rem !default;
$border-radius-sm:            .2rem !default;
335
$border-radius-lg:            .3rem !default;
336
337

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

339
$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;
340
$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;
341
$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;
342
$box-shadow-inset:            inset 0 1px 2px rgba($black, .075) !default;
343

XhmikosR's avatar
XhmikosR committed
344
$component-active-color:      $white !default;
345
$component-active-bg:         $primary !default;
Mark Otto's avatar
Mark Otto committed
346

XhmikosR's avatar
XhmikosR committed
347
$caret-width:                 .3em !default;
348
349
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
350

XhmikosR's avatar
XhmikosR committed
351
352
353
$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
354

355
// scss-docs-start embed-responsive-aspect-ratios
Martijn Cuppens's avatar
Martijn Cuppens committed
356
357
358
359
360
361
362
363
$embed-responsive-aspect-ratios: (
  "21by9": (
    x: 21,
    y: 9
  ),
  "16by9": (
    x: 16,
    y: 9
364
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
365
366
367
368
369
370
371
372
373
  "4by3": (
    x: 4,
    y: 3
  ),
  "1by1": (
    x: 1,
    y: 1
  )
) !default;
374
// scss-docs-end embed-responsive-aspect-ratios
Mark Otto's avatar
Mark Otto committed
375

376
// Typography
Mark Otto's avatar
Mark Otto committed
377
//
378
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
379

XhmikosR's avatar
XhmikosR committed
380
// stylelint-disable value-keyword-case
381
$font-family-sans-serif:      system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
382
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
383
$font-family-base:            var(--bs-font-sans-serif) !default;
XhmikosR's avatar
XhmikosR committed
384
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
385

386
387
388
// $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;
389
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
390
$font-size-sm:                $font-size-base * .875 !default;
391
$font-size-lg:                $font-size-base * 1.25 !default;
392

393
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
394
395
396
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
397
$font-weight-bolder:          bolder !default;
398

XhmikosR's avatar
XhmikosR committed
399
$font-weight-base:            $font-weight-normal !default;
400

XhmikosR's avatar
XhmikosR committed
401
$line-height-base:            1.5 !default;
402
$line-height-sm:              1.25 !default;
403
$line-height-lg:              2 !default;
Mark Otto's avatar
Mark Otto committed
404

405
406
407
408
409
410
$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
411

412
$headings-margin-bottom:      $spacer / 2 !default;
413
$headings-font-family:        null !default;
414
$headings-font-style:         null !default;
XhmikosR's avatar
XhmikosR committed
415
$headings-font-weight:        500 !default;
416
$headings-line-height:        1.2 !default;
417
$headings-color:              null !default;
Mark Otto's avatar
Mark Otto committed
418

Mark Otto's avatar
Mark Otto committed
419
420
421
422
423
424
425
426
427
428
429
430
431
// scss-docs-start display-headings
$display-font-sizes: (
  1: 5rem,
  2: 4.5rem,
  3: 4rem,
  4: 3.5rem,
  5: 3rem,
  6: 2.5rem
) !default;

$display-font-weight: 300 !default;
$display-line-height: $headings-line-height !default;
// scss-docs-end display-headings
432

433
$lead-font-size:              $font-size-base * 1.25 !default;
434
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
435

436
437
438
$small-font-size:             .875em !default;

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

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

442
443
$initialism-font-size:        $small-font-size !default;

XhmikosR's avatar
XhmikosR committed
444
$blockquote-small-color:      $gray-600 !default;
445
$blockquote-small-font-size:  $small-font-size !default;
446
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
447

Catalin Zalog's avatar
Catalin Zalog committed
448
$hr-margin-y:                 $spacer !default;
449
450
451
$hr-color:                    inherit !default;
$hr-height:                   $border-width !default;
$hr-opacity:                  .25 !default;
452

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

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

XhmikosR's avatar
XhmikosR committed
459
$dt-font-weight:              $font-weight-bold !default;
460

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

463
$list-inline-padding:         .5rem !default;
464

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

Mark Otto's avatar
Mark Otto committed
467

Mark Otto's avatar
Mark Otto committed
468
// Tables
Mark Otto's avatar
Mark Otto committed
469
//
470
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
471

472
// scss-docs-start table-variables
Mark Otto's avatar
Mark Otto committed
473
474
$table-cell-padding:          .5rem !default;
$table-cell-padding-sm:       .25rem !default;
Mark Otto's avatar
Mark Otto committed
475

476
477
$table-cell-vertical-align:   top !default;

Mark Otto's avatar
Mark Otto committed
478
$table-color:                 $body-color !default;
479
480
481
$table-bg:                    transparent !default;

$table-striped-color:         $table-color !default;
482
483
$table-striped-bg-factor:     .05 !default;
$table-striped-bg:            rgba($black, $table-striped-bg-factor) !default;
484
485
486
487
488

$table-active-color:          $table-color !default;
$table-active-bg-factor:      .1 !default;
$table-active-bg:             rgba($black, $table-active-bg-factor) !default;

Mark Otto's avatar
Mark Otto committed
489
$table-hover-color:           $table-color !default;
490
491
$table-hover-bg-factor:       .075 !default;
$table-hover-bg:              rgba($black, $table-hover-bg-factor) !default;
Mark Otto's avatar
Mark Otto committed
492

493
$table-border-factor:         .1 !default;
XhmikosR's avatar
XhmikosR committed
494
$table-border-width:          $border-width !default;
495
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
496

497
498
$table-striped-order:         odd !default;

499
500
$table-group-seperator-color: currentColor !default;

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

503
$table-bg-level:              -9 !default;
504
505
506
507
508
509
510
511
512
513
514
515

$table-variants: (
  "primary":    color-level($primary, $table-bg-level),
  "secondary":  color-level($secondary, $table-bg-level),
  "success":    color-level($success, $table-bg-level),
  "info":       color-level($info, $table-bg-level),
  "warning":    color-level($warning, $table-bg-level),
  "danger":     color-level($danger, $table-bg-level),
  "light":      $light,
  "dark":       $dark,
) !default;
// scss-docs-end table-variables
516

517

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

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

528
529
530
531
$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
532

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

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

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


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

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

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

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

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

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

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

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

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

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

Mark Otto's avatar
Mark Otto committed
585

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

588
$form-text-margin-top:                  .25rem !default;
589
$form-text-font-size:                   $small-font-size !default;
590
$form-text-font-style:                  null !default;
591
$form-text-font-weight:                 null !default;
592
593
$form-text-color:                       $text-muted !default;

594
595
596
597
598
$form-label-margin-bottom:              .5rem !default;
$form-label-font-size:                  null !default;
$form-label-font-style:                 null !default;
$form-label-font-weight:                null !default;
$form-label-color:                      null !default;
599

600
601
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
602
$input-font-family:                     $input-btn-font-family !default;
603
$input-font-size:                       $input-btn-font-size !default;
604
$input-font-weight:                     $font-weight-base !default;
605
606
607
608
$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;
609
$input-font-size-sm:                    $input-btn-font-size-sm !default;
610
611
612

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
613
$input-font-size-lg:                    $input-btn-font-size-lg !default;
614

XhmikosR's avatar
XhmikosR committed
615
616
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
617
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
618

XhmikosR's avatar
XhmikosR committed
619
620
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
621
$input-border-width:                    $input-btn-border-width !default;
622
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
623

XhmikosR's avatar
XhmikosR committed
624
625
$input-border-radius:                   $border-radius !default;
$input-border-radius-sm:                $border-radius-sm !default;
626
$input-border-radius-lg:                $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
627

XhmikosR's avatar
XhmikosR committed
628
$input-focus-bg:                        $input-bg !default;
629
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
630
$input-focus-color:                     $input-color !default;
631
632
$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
633

XhmikosR's avatar
XhmikosR committed
634
$input-placeholder-color:               $gray-600 !default;
635
$input-plaintext-color:                 $body-color !default;
Mark Otto's avatar
Mark Otto committed
636

637
$input-height-border:                   $input-border-width * 2 !default;
638

ysds's avatar
ysds committed
639
640
641
$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;
642

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

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

Mark Otto's avatar
Mark Otto committed
649
650
651
652
653

$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;
654
$form-check-label-color:                  null !default;
655
$form-check-label-cursor:                 null !default;
656
$form-check-transition:                   background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
Mark Otto's avatar
Mark Otto committed
657
658
659
660
661
662
663
664
665
666
667
668
669

$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;
670
$form-check-input-checked-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>") !default;
Paweł Kuna's avatar
Paweł Kuna committed
671
$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
672
673
674
675

$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;
676
$form-check-input-indeterminate-bg-image:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>") !default;
Mark Otto's avatar
Mark Otto committed
677
678
679
680

$form-switch-color:               rgba(0, 0, 0, .25) !default;
$form-switch-width:               2em !default;
$form-switch-padding-left:        $form-switch-width + .5em !default;
681
$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;
Mark Otto's avatar
Mark Otto committed
682
683
684
$form-switch-border-radius:       $form-switch-width !default;

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

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

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

XhmikosR's avatar
XhmikosR committed
693
694
695
$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
696

Martijn Cuppens's avatar
Martijn Cuppens committed
697

698
699
700
701
702
703
704
705
706
707
708
709
710
$form-select-padding-y:             $input-padding-y !default;
$form-select-padding-x:             $input-padding-x !default;
$form-select-font-family:           $input-font-family !default;
$form-select-font-size:             $input-font-size !default;
$form-select-height:                $input-height !default;
$form-select-indicator-padding:     1rem !default; // Extra padding to account for the presence of the background-image based indicator
$form-select-font-weight:           $input-font-weight !default;
$form-select-line-height:           $input-line-height !default;
$form-select-color:                 $input-color !default;
$form-select-disabled-color:        $gray-600 !default;
$form-select-bg:                    $input-bg !default;
$form-select-disabled-bg:           $gray-200 !default;
$form-select-disabled-border-color: $input-disabled-border-color !default;
711
$form-select-bg-position:           right $form-select-padding-x center !default;
712
713
714
715
$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
716
$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
717
718
719
720
721
722
$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;
723
$form-select-box-shadow:          $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743

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

$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
753
$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
754
755
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
756
$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
757
758
759
760
761

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

$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
777
778
779
780
781
782
783
784
785
786

$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;
787
788


Mark Otto's avatar
Mark Otto committed
789
// Form validation
790

791
$form-feedback-margin-top:          $form-text-margin-top !default;
792
793
$form-feedback-font-size:           $form-text-font-size !default;
$form-feedback-font-style:          $form-text-font-style !default;
794
795
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
796

797
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
798
$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;
799
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
800
$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;
801

802
// scss-docs-start form-validation-states
Martijn Cuppens's avatar
Martijn Cuppens committed
803
804
805
806
$form-validation-states: (
  "valid": (
    "color": $form-feedback-valid-color,
    "icon": $form-feedback-icon-valid
807
  ),
Martijn Cuppens's avatar
Martijn Cuppens committed
808
809
810
811
812
  "invalid": (
    "color": $form-feedback-invalid-color,
    "icon": $form-feedback-icon-invalid
  )
) !default;
813
// scss-docs-end form-validation-states
Mark Otto's avatar
Mark Otto committed
814

Mark Otto's avatar
Mark Otto committed
815
// Z-index master list
Mark Otto's avatar
Mark Otto committed
816
817
818
819
//
// 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.

820
// scss-docs-start zindex-stack
XhmikosR's avatar
XhmikosR committed
821
822
823
824
825
826
827
$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;
828
// scss-docs-end zindex-stack
Mark Otto's avatar
Mark Otto committed
829

830

831
832
// Navs

XhmikosR's avatar
XhmikosR committed
833
834
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
835
$nav-link-transition:               color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;
XhmikosR's avatar
XhmikosR committed
836
$nav-link-disabled-color:           $gray-600 !default;
837

838
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
839
840
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
841
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
842
843
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
844
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
845

XhmikosR's avatar
XhmikosR committed
846
847
848
$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;
849

850

Mark Otto's avatar
Mark Otto committed
851
// Navbar
Mark Otto's avatar
Mark Otto committed
852

853
$navbar-padding-y:                  $spacer / 2 !default;
854
$navbar-padding-x:                  null !default;
Mark Otto's avatar
Mark Otto committed
855

856
857
$navbar-nav-link-padding-x:         .5rem !default;

858
$navbar-brand-font-size:            $font-size-lg !default;
859
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
860
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
861
862
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
863
$navbar-brand-margin-right:         1rem !default;
864

XhmikosR's avatar
XhmikosR committed
865
866
867
868
$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;
869
870
$navbar-toggler-focus-width:        $btn-focus-width !default;
$navbar-toggler-transition:         box-shadow .15s ease-in-out !default;
871

872
$navbar-dark-color:                 rgba($white, .55) !default;
873
$navbar-dark-hover-color:           rgba($white, .75) !default;
874
$navbar-dark-active-color:          $white !default;
875
$navbar-dark-disabled-color:        rgba($white, .25) !default;
876
$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;
877
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
878

879
$navbar-light-color:                rgba($black, .55) !default;
880
881
882
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
883
$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;
884
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
885

886
887
888
889
890
$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;

891

892
893
894
895
896
897
898
// Dropdowns
//
// Dropdown menu container and contents.

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

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

919
920
$dropdown-item-padding-y:           $spacer / 4 !default;
$dropdown-item-padding-x:           $spacer !default;
921
922

$dropdown-header-color:             $gray-600 !default;
923
$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;
924
925


Mark Otto's avatar
Mark Otto committed
926
// Pagination
Mark Otto's avatar
Mark Otto committed
927

928
$pagination-padding-y:              .375rem !default;
XhmikosR's avatar
XhmikosR committed
929
930
931
932
933
$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;
934

XhmikosR's avatar
XhmikosR committed
935
936
937
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
938
939
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
940
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
941

Mark Otto's avatar
Mark Otto committed
942
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
943
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
944

XhmikosR's avatar
XhmikosR committed
945
946
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
947
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
948

949
950
951
$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
952

XhmikosR's avatar
XhmikosR committed
953
954
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
955
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
956
957


Mark Otto's avatar
Mark Otto committed
958
// Cards
Quy's avatar
Quy committed
959

960
961
962
$card-spacer-y:                     $spacer !default;
$card-spacer-x:                     $spacer !default;
$card-title-spacer-y:               $spacer / 2 !default;
XhmikosR's avatar
XhmikosR committed
963
964
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
965
$card-border-color:                 rgba($black, .125) !default;
ysds's avatar
ysds committed
966
$card-inner-border-radius:          subtract($card-border-radius, $card-border-width) !default;
967
968
$card-cap-padding-y:                $card-spacer-y / 2 !default;
$card-cap-padding-x:                $card-spacer-x !default;
XhmikosR's avatar
XhmikosR committed
969
$card-cap-bg:                       rgba($black, .03) !default;
970
$card-cap-color:                    null !default;
971
$card-height:                       null !default;
972
$card-color:                        null !default;
XhmikosR's avatar
XhmikosR committed
973
$card-bg:                           $white !default;
974

975
$card-img-overlay-padding:          $spacer !default;
976

977
$card-group-margin:                 $grid-gutter-width / 2 !default;
978

979

Mark Otto's avatar
Mark Otto committed
980
// Tooltips
Mark Otto's avatar
Mark Otto committed
981

982
983
984
985
986
987
$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;
988
989
$tooltip-padding-y:                 $spacer / 4 !default;
$tooltip-padding-x:                 $spacer / 2 !default;
990
$tooltip-margin:                    0 !default;
991

992
993
994
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
995

996
997
998
999
// 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;
1000
$form-feedback-tooltip-line-height:   null !default;
For faster browsing, not all history is shown. View entire blame