_variables.scss 50.9 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
$border-radius:               .25rem !default;
$border-radius-sm:            .2rem !default;
324
$border-radius-lg:            .3rem !default;
325
326

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

328
$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;
329
$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;
330
$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
$font-size-sm:                $font-size-base * .875 !default;
378
$font-size-lg:                $font-size-base * 1.25 !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
$line-height-sm:              1.25 !default;
390
$line-height-lg:              2 !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
$btn-border-radius:           $border-radius !default;
$btn-border-radius-sm:        $border-radius-sm !default;
553
$btn-border-radius-lg:        $border-radius-lg !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
562
563
564
$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;
565

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

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
579
$input-font-size-lg:                    $input-btn-font-size-lg !default;
580

XhmikosR's avatar
XhmikosR committed
581
582
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
583
$input-disabled-border-color:           null !default;
Mark Otto's avatar
Mark Otto committed
584

XhmikosR's avatar
XhmikosR committed
585
586
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
587
$input-border-width:                    $input-btn-border-width !default;
588
$input-box-shadow:                      $box-shadow-inset !default;
Mark Otto's avatar
Mark Otto committed
589

XhmikosR's avatar
XhmikosR committed
590
591
$input-border-radius:                   $border-radius !default;
$input-border-radius-sm:                $border-radius-sm !default;
592
$input-border-radius-lg:                $border-radius-lg !default;
Mark Otto's avatar
Mark Otto committed
593

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

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

603
$input-height-border:                   $input-border-width * 2 !default;
604

ysds's avatar
ysds committed
605
606
607
$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;
608

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

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

Mark Otto's avatar
Mark Otto committed
615
616
617
618
619

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

$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;
638
$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
639
$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
640
641
642
643
644
645
646

$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;
647
$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
648
649
650
651

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

$form-switch-checked-color:       $component-active-color !default;
662
663
$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
664

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

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

XhmikosR's avatar
XhmikosR committed
669
670
671
$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
672

Martijn Cuppens's avatar
Martijn Cuppens committed
673

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

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

$form-range-thumb-width:                   1rem !default;
$form-range-thumb-height:                  $form-range-thumb-width !default;
$form-range-thumb-bg:                      $component-active-bg !default;
$form-range-thumb-border:                  0 !default;
$form-range-thumb-border-radius:           1rem !default;
$form-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;
$form-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
729
$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
730
731
$form-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
$form-range-thumb-disabled-bg:             $gray-500 !default;
XhmikosR's avatar
XhmikosR committed
732
$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
733
734
735
736
737

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

$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
753
754
755
756
757
758
759
760
761
762

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


Mark Otto's avatar
Mark Otto committed
765
// Form validation
766

767
768
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
769
770
$form-feedback-valid-color:         $success !default;
$form-feedback-invalid-color:       $danger !default;
771

772
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
773
$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;
774
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
775
$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;
776

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

Mark Otto's avatar
Mark Otto committed
788
// Z-index master list
Mark Otto's avatar
Mark Otto committed
789
790
791
792
//
// 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
793
794
795
796
797
798
799
$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
800

801

802
803
// Navs

XhmikosR's avatar
XhmikosR committed
804
805
806
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
807

808
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
809
810
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
811
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
812
813
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
814
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
815

XhmikosR's avatar
XhmikosR committed
816
817
818
$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;
819

820

Mark Otto's avatar
Mark Otto committed
821
// Navbar
Mark Otto's avatar
Mark Otto committed
822

823
$navbar-padding-y:                  $spacer / 2 !default;
824
$navbar-padding-x:                  null !default;
Mark Otto's avatar
Mark Otto committed
825

826
827
$navbar-nav-link-padding-x:         .5rem !default;

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

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

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

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

856
857
858
859
860
$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;

861

862
863
864
865
866
867
868
// Dropdowns
//
// Dropdown menu container and contents.

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

$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;
893
$dropdown-header-padding:           $dropdown-padding-y $dropdown-item-padding-x !default;
894
895


Mark Otto's avatar
Mark Otto committed
896
// Pagination
Mark Otto's avatar
Mark Otto committed
897

898
$pagination-padding-y:              .375rem !default;
XhmikosR's avatar
XhmikosR committed
899
900
901
902
903
$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;
904

XhmikosR's avatar
XhmikosR committed
905
906
907
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
908
909
$pagination-border-radius:          $border-radius !default;
$pagination-margin-left:            -$pagination-border-width !default;
910
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
911

Mark Otto's avatar
Mark Otto committed
912
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
913
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
914

XhmikosR's avatar
XhmikosR committed
915
916
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
917
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
918

919
920
921
$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
922

XhmikosR's avatar
XhmikosR committed
923
924
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
925
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
926
927


Mark Otto's avatar
Mark Otto committed
928
// Cards
Quy's avatar
Quy committed
929

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

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

947
$card-group-margin:                 $grid-gutter-width / 2 !default;
948

949

Mark Otto's avatar
Mark Otto committed
950
// Tooltips
Mark Otto's avatar
Mark Otto committed
951

952
953
954
955
956
957
958
959
960
$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;
961

962
963
964
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
965

966
967
968
969
// 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;
970
$form-feedback-tooltip-line-height:   null !default;
971
972
973
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
974

Mark Otto's avatar
Mark Otto committed
975
// Popovers
Mark Otto's avatar
Mark Otto committed
976

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

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

XhmikosR's avatar
XhmikosR committed
991
$popover-body-color:                $body-color !default;
992
993
$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
994

995
996
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
997
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
998

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

For faster browsing, not all history is shown. View entire blame