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

20
$grays: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// stylelint-disable-next-line scss/dollar-variable-default
$grays: map-merge(
  (
    "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
  ),
  $grays
);

Mark Otto's avatar
Mark Otto committed
37
$blue:    #007bff !default;
Mark Otto's avatar
Mark Otto committed
38
39
40
41
42
43
44
45
46
$indigo:  #6610f2 !default;
$purple:  #6f42c1 !default;
$pink:    #e83e8c !default;
$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
47

48
$colors: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// stylelint-disable-next-line scss/dollar-variable-default
$colors: map-merge(
  (
    "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
  ),
  $colors
);
Mark Otto's avatar
Mark Otto committed
68

69
70
71
72
73
74
75
76
77
$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;

78
$theme-colors: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
79
80
81
82
83
84
85
86
87
88
89
90
91
92
// stylelint-disable-next-line scss/dollar-variable-default
$theme-colors: map-merge(
  (
    "primary":    $primary,
    "secondary":  $secondary,
    "success":    $success,
    "info":       $info,
    "warning":    $warning,
    "danger":     $danger,
    "light":      $light,
    "dark":       $dark
  ),
  $theme-colors
);
Mark Otto's avatar
Mark Otto committed
93

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

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

100
// Customize the light and dark text colors for use in our YIQ color contrast function.
101
102
$yiq-text-dark:             $gray-900 !default;
$yiq-text-light:            $white !default;
103

104

Mark Otto's avatar
Mark Otto committed
105
// Options
Mark Otto's avatar
Mark Otto committed
106
//
107
108
// Quickly modify global styling by enabling or disabling optional features.

109
110
111
112
113
114
115
116
$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-hover-media-query:                    false !default; // Deprecated, no longer affects any compiled CSS
$enable-grid-classes:                         true !default;
117
$enable-pointer-cursor-for-buttons:           true !default;
118
119
$enable-print-styles:                         true !default;
$enable-validation-icons:                     true !default;
120

121

Mark Otto's avatar
Mark Otto committed
122
// Spacing
123
124
125
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
126
// You can add more entries to the $spacers map, should you need more variation.
127

Mark Otto's avatar
Mark Otto committed
128
$spacer: 1rem !default;
129
$spacers: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
130
131
132
133
134
135
136
137
138
139
140
141
// stylelint-disable-next-line scss/dollar-variable-default
$spacers: map-merge(
  (
    0: 0,
    1: ($spacer * .25),
    2: ($spacer * .5),
    3: $spacer,
    4: ($spacer * 1.5),
    5: ($spacer * 3)
  ),
  $spacers
);
142

143
// This variable affects the `.h-*` and `.w-*` classes.
144
$sizes: () !default;
Martijn Cuppens's avatar
Martijn Cuppens committed
145
146
147
148
149
150
151
152
153
154
155
// stylelint-disable-next-line scss/dollar-variable-default
$sizes: map-merge(
  (
    25: 25%,
    50: 50%,
    75: 75%,
    100: 100%,
    auto: auto
  ),
  $sizes
);
156

157

Mark Otto's avatar
Mark Otto committed
158
// Body
159
160
//
// Settings for the `<body>` element.
Mark Otto's avatar
Mark Otto committed
161

XhmikosR's avatar
XhmikosR committed
162
163
$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
164

165

Mark Otto's avatar
Mark Otto committed
166
// Links
167
168
//
// Style anchor elements.
Mark Otto's avatar
Mark Otto committed
169

170
$link-color:                              theme-color("primary") !default;
171
172
173
174
175
$link-decoration:                         none !default;
$link-hover-color:                        darken($link-color, 15%) !default;
$link-hover-decoration:                   underline !default;
// Darken percentage for links with `.text-*` class (e.g. `.text-success`)
$emphasized-link-hover-darken-percentage: 15% !default;
176

177
178
179
180
// Paragraphs
//
// Style p element.

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

Mark Otto's avatar
Mark Otto committed
183

Mark Otto's avatar
Mark Otto committed
184
// Grid breakpoints
Mark Otto's avatar
Mark Otto committed
185
//
186
// Define the minimum dimensions at which your layout will change,
187
// adapting to different screen sizes, for use in media queries.
Mark Otto's avatar
Mark Otto committed
188

189
190
191
192
193
194
195
196
197
198
199
200
$grid-breakpoints: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$grid-breakpoints: map-merge(
  (
    xs: 0,
    sm: 576px,
    md: 768px,
    lg: 992px,
    xl: 1200px
  ),
  $grid-breakpoints
);
XhmikosR's avatar
XhmikosR committed
201

202
@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
203
@include _assert-starts-at-zero($grid-breakpoints);
Mark Otto's avatar
Mark Otto committed
204

Mark Otto's avatar
Mark Otto committed
205

Mark Otto's avatar
Mark Otto committed
206
// Grid containers
Mark Otto's avatar
Mark Otto committed
207
//
208
// Define the maximum width of `.container` for different screen sizes.
Mark Otto's avatar
Mark Otto committed
209

210
211
212
213
214
215
216
217
218
219
220
$container-max-widths: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$container-max-widths: map-merge(
  (
    sm: 540px,
    md: 720px,
    lg: 960px,
    xl: 1140px
  ),
  $container-max-widths
);
XhmikosR's avatar
XhmikosR committed
221

222
@include _assert-ascending($container-max-widths, "$container-max-widths");
223
224


Mark Otto's avatar
Mark Otto committed
225
// Grid columns
226
227
228
//
// Set the number of columns and specify the width of the gutters.

XhmikosR's avatar
XhmikosR committed
229
230
$grid-columns:                12 !default;
$grid-gutter-width:           30px !default;
Mark Otto's avatar
Mark Otto committed
231

232

Mark Otto's avatar
Mark Otto committed
233
234
235
236
// Components
//
// Define common padding and border radius sizes and more.

XhmikosR's avatar
XhmikosR committed
237
238
$line-height-lg:              1.5 !default;
$line-height-sm:              1.5 !default;
Mark Otto's avatar
Mark Otto committed
239

XhmikosR's avatar
XhmikosR committed
240
$border-width:                1px !default;
Mark Otto's avatar
Mark Otto committed
241
$border-color:                $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
242

XhmikosR's avatar
XhmikosR committed
243
244
245
$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;
246
247

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

249
250
251
252
$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;
$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;
$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;

XhmikosR's avatar
XhmikosR committed
253
$component-active-color:      $white !default;
254
$component-active-bg:         theme-color("primary") !default;
Mark Otto's avatar
Mark Otto committed
255

XhmikosR's avatar
XhmikosR committed
256
$caret-width:                 .3em !default;
257
258
$caret-vertical-align:        $caret-width * .85 !default;
$caret-spacing:               $caret-width * .85 !default;
Mark Otto's avatar
Mark Otto committed
259

XhmikosR's avatar
XhmikosR committed
260
261
262
$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
263

264
265
266
267
268
269
$embed-responsive-aspect-ratios: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$embed-responsive-aspect-ratios: join(
  (
    (21 9),
    (16 9),
XhmikosR's avatar
XhmikosR committed
270
    (4 3),
271
272
273
274
    (1 1),
  ),
  $embed-responsive-aspect-ratios
);
Mark Otto's avatar
Mark Otto committed
275

Mark Otto's avatar
Mark Otto committed
276
// Fonts
Mark Otto's avatar
Mark Otto committed
277
//
278
// Font, line-height, and color for body text, headings, and more.
Mark Otto's avatar
Mark Otto committed
279

XhmikosR's avatar
XhmikosR committed
280
// stylelint-disable value-keyword-case
281
$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;
282
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
XhmikosR's avatar
XhmikosR committed
283
$font-family-base:            $font-family-sans-serif !default;
XhmikosR's avatar
XhmikosR committed
284
// stylelint-enable value-keyword-case
Mark Otto's avatar
Mark Otto committed
285

286
$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
287
288
$font-size-lg:                $font-size-base * 1.25 !default;
$font-size-sm:                $font-size-base * .875 !default;
289

290
$font-weight-lighter:         lighter !default;
XhmikosR's avatar
XhmikosR committed
291
292
293
$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;
294
$font-weight-bolder:          bolder !default;
295

XhmikosR's avatar
XhmikosR committed
296
297
$font-weight-base:            $font-weight-normal !default;
$line-height-base:            1.5 !default;
Mark Otto's avatar
Mark Otto committed
298

299
300
301
302
303
304
$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
305

306
$headings-margin-bottom:      $spacer / 2 !default;
XhmikosR's avatar
XhmikosR committed
307
308
$headings-font-family:        inherit !default;
$headings-font-weight:        500 !default;
309
$headings-line-height:        1.2 !default;
XhmikosR's avatar
XhmikosR committed
310
$headings-color:              inherit !default;
Mark Otto's avatar
Mark Otto committed
311

XhmikosR's avatar
XhmikosR committed
312
313
314
315
$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;
316

XhmikosR's avatar
XhmikosR committed
317
318
319
320
321
$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;
322

323
$lead-font-size:              $font-size-base * 1.25 !default;
324
$lead-font-weight:            300 !default;
Mark Otto's avatar
Mark Otto committed
325

XhmikosR's avatar
XhmikosR committed
326
$small-font-size:             80% !default;
327

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

XhmikosR's avatar
XhmikosR committed
330
$blockquote-small-color:      $gray-600 !default;
331
$blockquote-small-font-size:  $small-font-size !default;
332
$blockquote-font-size:        $font-size-base * 1.25 !default;
Mark Otto's avatar
Mark Otto committed
333

334
$hr-border-color:             rgba($black, .1) !default;
XhmikosR's avatar
XhmikosR committed
335
$hr-border-width:             $border-width !default;
336

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

XhmikosR's avatar
XhmikosR committed
339
$dt-font-weight:              $font-weight-bold !default;
340

341
$kbd-box-shadow:              inset 0 -.1rem 0 rgba($black, .25) !default;
XhmikosR's avatar
XhmikosR committed
342
$nested-kbd-font-weight:      $font-weight-bold !default;
343

344
$list-inline-padding:         .5rem !default;
345

346
347
348
$mark-bg:                     #fcf8e3 !default;

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

Mark Otto's avatar
Mark Otto committed
350

Mark Otto's avatar
Mark Otto committed
351
// Tables
Mark Otto's avatar
Mark Otto committed
352
//
353
// Customizes the `.table` component with basic values, each used across all table variations.
Mark Otto's avatar
Mark Otto committed
354

XhmikosR's avatar
XhmikosR committed
355
356
$table-cell-padding:          .75rem !default;
$table-cell-padding-sm:       .3rem !default;
Mark Otto's avatar
Mark Otto committed
357

Mark Otto's avatar
Mark Otto committed
358
$table-color:                 $body-color !default;
XhmikosR's avatar
XhmikosR committed
359
$table-bg:                    transparent !default;
360
$table-accent-bg:             rgba($black, .05) !default;
Mark Otto's avatar
Mark Otto committed
361
$table-hover-color:           $table-color !default;
362
$table-hover-bg:              rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
363
$table-active-bg:             $table-hover-bg !default;
Mark Otto's avatar
Mark Otto committed
364

XhmikosR's avatar
XhmikosR committed
365
$table-border-width:          $border-width !default;
366
$table-border-color:          $border-color !default;
Mark Otto's avatar
reorder    
Mark Otto committed
367

XhmikosR's avatar
XhmikosR committed
368
369
$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;
370

Mark Otto's avatar
Mark Otto committed
371
$table-dark-color:            $white !default;
372
$table-dark-bg:               $gray-800 !default;
XhmikosR's avatar
XhmikosR committed
373
$table-dark-accent-bg:        rgba($white, .05) !default;
Mark Otto's avatar
Mark Otto committed
374
$table-dark-hover-color:      $table-dark-color !default;
XhmikosR's avatar
XhmikosR committed
375
$table-dark-hover-bg:         rgba($white, .075) !default;
376
$table-dark-border-color:     lighten($table-dark-bg, 7.5%) !default;
377
$table-dark-color:            $white !default;
Mark Otto's avatar
Mark Otto committed
378

379
380
$table-striped-order:         odd !default;

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

383
384
385
$table-bg-level:              -9 !default;
$table-border-level:          -6 !default;

386

Mark Otto's avatar
Mark Otto committed
387
388
389
// Buttons + Forms
//
// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.
Mark Otto's avatar
Mark Otto committed
390

XhmikosR's avatar
XhmikosR committed
391
392
$input-btn-padding-y:         .375rem !default;
$input-btn-padding-x:         .75rem !default;
393
$input-btn-font-size:         $font-size-base !default;
XhmikosR's avatar
XhmikosR committed
394
$input-btn-line-height:       $line-height-base !default;
395

Mark Otto's avatar
Mark Otto committed
396
$input-btn-focus-width:       .2rem !default;
397
$input-btn-focus-color:       rgba($component-active-bg, .25) !default;
Mark Otto's avatar
Mark Otto committed
398
399
$input-btn-focus-box-shadow:  0 0 0 $input-btn-focus-width $input-btn-focus-color !default;

XhmikosR's avatar
XhmikosR committed
400
401
$input-btn-padding-y-sm:      .25rem !default;
$input-btn-padding-x-sm:      .5rem !default;
402
$input-btn-font-size-sm:      $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
403
$input-btn-line-height-sm:    $line-height-sm !default;
404

XhmikosR's avatar
XhmikosR committed
405
406
$input-btn-padding-y-lg:      .5rem !default;
$input-btn-padding-x-lg:      1rem !default;
407
$input-btn-font-size-lg:      $font-size-lg !default;
XhmikosR's avatar
XhmikosR committed
408
$input-btn-line-height-lg:    $line-height-lg !default;
409

Mark Otto's avatar
Mark Otto committed
410
$input-btn-border-width:      $border-width !default;
411
412
413
414


// Buttons
//
Mark Otto's avatar
Mark Otto committed
415
// For each of Bootstrap's buttons, define text, background, and border color.
416
417
418

$btn-padding-y:               $input-btn-padding-y !default;
$btn-padding-x:               $input-btn-padding-x !default;
419
$btn-font-size:               $input-btn-font-size !default;
420
421
422
423
$btn-line-height:             $input-btn-line-height !default;

$btn-padding-y-sm:            $input-btn-padding-y-sm !default;
$btn-padding-x-sm:            $input-btn-padding-x-sm !default;
424
$btn-font-size-sm:            $input-btn-font-size-sm !default;
425
426
427
428
$btn-line-height-sm:          $input-btn-line-height-sm !default;

$btn-padding-y-lg:            $input-btn-padding-y-lg !default;
$btn-padding-x-lg:            $input-btn-padding-x-lg !default;
429
$btn-font-size-lg:            $input-btn-font-size-lg !default;
430
431
432
433
$btn-line-height-lg:          $input-btn-line-height-lg !default;

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

XhmikosR's avatar
XhmikosR committed
434
$btn-font-weight:             $font-weight-normal !default;
435
$btn-box-shadow:              inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
436
437
$btn-focus-width:             $input-btn-focus-width !default;
$btn-focus-box-shadow:        $input-btn-focus-box-shadow !default;
438
$btn-disabled-opacity:        .65 !default;
439
$btn-active-box-shadow:       inset 0 3px 5px rgba($black, .125) !default;
Mark Otto's avatar
Mark Otto committed
440

XhmikosR's avatar
XhmikosR committed
441
$btn-link-disabled-color:     $gray-600 !default;
Mark Otto's avatar
Mark Otto committed
442

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

Mark Otto's avatar
Mark Otto committed
445
// Allows for customizing button radius independently from global border radius
XhmikosR's avatar
XhmikosR committed
446
447
448
$btn-border-radius:           $border-radius !default;
$btn-border-radius-lg:        $border-radius-lg !default;
$btn-border-radius-sm:        $border-radius-sm !default;
Mark Otto's avatar
Mark Otto committed
449

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

Mark Otto's avatar
Mark Otto committed
452

Mark Otto's avatar
Mark Otto committed
453
// Forms
Mark Otto's avatar
Mark Otto committed
454

455
456
$label-margin-bottom:                   .5rem !default;

457
458
$input-padding-y:                       $input-btn-padding-y !default;
$input-padding-x:                       $input-btn-padding-x !default;
459
$input-font-size:                       $input-btn-font-size !default;
460
$input-font-weight:                     $font-weight-base !default;
461
462
463
464
$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;
465
$input-font-size-sm:                    $input-btn-font-size-sm !default;
466
467
468
469
$input-line-height-sm:                  $input-btn-line-height-sm !default;

$input-padding-y-lg:                    $input-btn-padding-y-lg !default;
$input-padding-x-lg:                    $input-btn-padding-x-lg !default;
470
$input-font-size-lg:                    $input-btn-font-size-lg !default;
471
472
$input-line-height-lg:                  $input-btn-line-height-lg !default;

XhmikosR's avatar
XhmikosR committed
473
474
$input-bg:                              $white !default;
$input-disabled-bg:                     $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
475

XhmikosR's avatar
XhmikosR committed
476
477
$input-color:                           $gray-700 !default;
$input-border-color:                    $gray-400 !default;
478
$input-border-width:                    $input-btn-border-width !default;
Mark Otto's avatar
Mark Otto committed
479
$input-box-shadow:                      inset 0 1px 1px rgba($black, .075) !default;
Mark Otto's avatar
Mark Otto committed
480

XhmikosR's avatar
XhmikosR committed
481
482
483
$input-border-radius:                   $border-radius !default;
$input-border-radius-lg:                $border-radius-lg !default;
$input-border-radius-sm:                $border-radius-sm !default;
Mark Otto's avatar
Mark Otto committed
484

XhmikosR's avatar
XhmikosR committed
485
$input-focus-bg:                        $input-bg !default;
486
$input-focus-border-color:              lighten($component-active-bg, 25%) !default;
XhmikosR's avatar
XhmikosR committed
487
$input-focus-color:                     $input-color !default;
488
489
$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
490

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

494
$input-height-border:                   $input-border-width * 2 !default;
495

496
$input-height-inner:                    ($input-font-size * $input-line-height) + ($input-padding-y * 2) !default;
XhmikosR's avatar
XhmikosR committed
497
$input-height:                          calc(#{$input-height-inner} + #{$input-height-border}) !default;
498

499
$input-height-inner-sm:                 ($input-font-size-sm * $input-line-height-sm) + ($input-padding-y-sm * 2) !default;
XhmikosR's avatar
XhmikosR committed
500
$input-height-sm:                       calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;
501

502
$input-height-inner-lg:                 ($input-font-size-lg * $input-line-height-lg) + ($input-padding-y-lg * 2) !default;
XhmikosR's avatar
XhmikosR committed
503
$input-height-lg:                       calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;
Mark Otto's avatar
Mark Otto committed
504

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

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

XhmikosR's avatar
XhmikosR committed
509
$form-check-input-gutter:               1.25rem !default;
Mark Otto's avatar
Mark Otto committed
510
$form-check-input-margin-y:             .3rem !default;
XhmikosR's avatar
XhmikosR committed
511
$form-check-input-margin-x:             .25rem !default;
Mark Otto's avatar
Mark Otto committed
512

XhmikosR's avatar
XhmikosR committed
513
$form-check-inline-margin-x:            .75rem !default;
Mark Otto's avatar
Mark Otto committed
514
$form-check-inline-input-margin-x:      .3125rem !default;
Mark Otto's avatar
Mark Otto committed
515

516
$form-grid-gutter-width:                10px !default;
XhmikosR's avatar
XhmikosR committed
517
$form-group-margin-bottom:              1rem !default;
Mark Otto's avatar
Mark Otto committed
518

XhmikosR's avatar
XhmikosR committed
519
520
521
$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
522

Martijn Cuppens's avatar
Martijn Cuppens committed
523
524
$custom-forms-transition:               background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;

525
$custom-control-gutter:                 .5rem !default;
XhmikosR's avatar
XhmikosR committed
526
$custom-control-spacer-x:               1rem !default;
527

XhmikosR's avatar
XhmikosR committed
528
$custom-control-indicator-size:         1rem !default;
529
530
$custom-control-indicator-bg:           $input-bg !default;

XhmikosR's avatar
XhmikosR committed
531
$custom-control-indicator-bg-size:      50% 50% !default;
532
533
534
$custom-control-indicator-box-shadow:   $input-box-shadow !default;
$custom-control-indicator-border-color: $gray-500 !default;
$custom-control-indicator-border-width: $input-border-width !default;
535

536
$custom-control-indicator-disabled-bg:          $input-disabled-bg !default;
537
$custom-control-label-disabled-color:           $gray-600 !default;
538

539
540
$custom-control-indicator-checked-color:        $component-active-color !default;
$custom-control-indicator-checked-bg:           $component-active-bg !default;
541
$custom-control-indicator-checked-disabled-bg:  rgba(theme-color("primary"), .5) !default;
XhmikosR's avatar
XhmikosR committed
542
$custom-control-indicator-checked-box-shadow:   none !default;
543
$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;
544

545
546
$custom-control-indicator-focus-box-shadow:     $input-btn-focus-box-shadow !default;
$custom-control-indicator-focus-border-color:   $input-focus-border-color !default;
547

548
549
$custom-control-indicator-active-color:         $component-active-color !default;
$custom-control-indicator-active-bg:            lighten($component-active-bg, 35%) !default;
XhmikosR's avatar
XhmikosR committed
550
$custom-control-indicator-active-box-shadow:    none !default;
551
$custom-control-indicator-active-border-color:  $custom-control-indicator-active-bg !default;
552

XhmikosR's avatar
XhmikosR committed
553
$custom-checkbox-indicator-border-radius:       $border-radius !default;
midzer's avatar
midzer committed
554
$custom-checkbox-indicator-icon-checked:        str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"), "#", "%23") !default;
555

556
557
558
559
560
$custom-checkbox-indicator-indeterminate-bg:           $component-active-bg !default;
$custom-checkbox-indicator-indeterminate-color:        $custom-control-indicator-checked-color !default;
$custom-checkbox-indicator-icon-indeterminate:         str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e"), "#", "%23") !default;
$custom-checkbox-indicator-indeterminate-box-shadow:   none !default;
$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;
561

XhmikosR's avatar
XhmikosR committed
562
$custom-radio-indicator-border-radius:          50% !default;
midzer's avatar
midzer committed
563
$custom-radio-indicator-icon-checked:           str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e"), "#", "%23") !default;
564

565
566
567
568
$custom-switch-width:                           $custom-control-indicator-size * 1.75 !default;
$custom-switch-indicator-border-radius:         $custom-control-indicator-size / 2 !default;
$custom-switch-indicator-size:                  calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;

569
570
$custom-select-padding-y:           $input-btn-padding-y !default;
$custom-select-padding-x:           $input-btn-padding-x !default;
571
$custom-select-font-size:           $input-font-size !default;
572
$custom-select-height:              $input-height !default;
573
$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator
574
$custom-select-font-weight:         $input-font-weight !default;
575
$custom-select-line-height:         $input-line-height !default;
576
$custom-select-color:               $input-color !default;
577
$custom-select-disabled-color:      $gray-600 !default;
578
$custom-select-bg:                  $input-bg !default;
XhmikosR's avatar
XhmikosR committed
579
580
$custom-select-disabled-bg:         $gray-200 !default;
$custom-select-bg-size:             8px 10px !default; // In pixels because image dimensions
581
$custom-select-indicator-color:     $gray-800 !default;
midzer's avatar
midzer committed
582
$custom-select-indicator:           str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e"), "#", "%23") !default;
583
584
$custom-select-background:          $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)

585
586
587
588
$custom-select-feedback-icon-padding-right: $input-height-inner * 3 / 4 + $custom-select-padding-x + $custom-select-indicator-padding !default;
$custom-select-feedback-icon-position:      center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;
$custom-select-feedback-icon-size:          ($input-height-inner / 2) ($input-height-inner / 2) !default;

589
$custom-select-border-width:        $input-border-width !default;
XhmikosR's avatar
XhmikosR committed
590
591
$custom-select-border-color:        $input-border-color !default;
$custom-select-border-radius:       $border-radius !default;
592
$custom-select-box-shadow:          inset 0 1px 2px rgba($black, .075) !default;
XhmikosR's avatar
XhmikosR committed
593

Mark Otto's avatar
Mark Otto committed
594
$custom-select-focus-border-color:  $input-focus-border-color !default;
595
$custom-select-focus-width:         $input-focus-width !default;
596
$custom-select-focus-box-shadow:    0 0 0 $custom-select-focus-width $input-btn-focus-color !default;
XhmikosR's avatar
XhmikosR committed
597

598
599
$custom-select-padding-y-sm:        $input-padding-y-sm !default;
$custom-select-padding-x-sm:        $input-padding-x-sm !default;
600
$custom-select-font-size-sm:        $input-font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
601
602
$custom-select-height-sm:           $input-height-sm !default;

603
604
$custom-select-padding-y-lg:        $input-padding-y-lg !default;
$custom-select-padding-x-lg:        $input-padding-x-lg !default;
605
$custom-select-font-size-lg:        $input-font-size-lg !default;
Mark Otto's avatar
Mark Otto committed
606
607
$custom-select-height-lg:           $input-height-lg !default;

Mark Otto's avatar
Mark Otto committed
608
609
610
611
612
613
614
$custom-range-track-width:          100% !default;
$custom-range-track-height:         .5rem !default;
$custom-range-track-cursor:         pointer !default;
$custom-range-track-bg:             $gray-300 !default;
$custom-range-track-border-radius:  1rem !default;
$custom-range-track-box-shadow:     inset 0 .25rem .25rem rgba($black, .1) !default;

ysds's avatar
ysds committed
615
616
617
618
619
620
$custom-range-thumb-width:                   1rem !default;
$custom-range-thumb-height:                  $custom-range-thumb-width !default;
$custom-range-thumb-bg:                      $component-active-bg !default;
$custom-range-thumb-border:                  0 !default;
$custom-range-thumb-border-radius:           1rem !default;
$custom-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1) !default;
621
622
$custom-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow !default;
$custom-range-thumb-focus-box-shadow-width:  $input-focus-width !default; // For focus box shadow issue in IE/Edge
ysds's avatar
ysds committed
623
$custom-range-thumb-active-bg:               lighten($component-active-bg, 35%) !default;
624
$custom-range-thumb-disabled-bg:             $gray-500 !default;
Mark Otto's avatar
Mark Otto committed
625

XhmikosR's avatar
XhmikosR committed
626
$custom-file-height:                $input-height !default;
627
$custom-file-height-inner:          $input-height-inner !default;
Mark Otto's avatar
Mark Otto committed
628
$custom-file-focus-border-color:    $input-focus-border-color !default;
629
$custom-file-focus-box-shadow:      $input-focus-box-shadow !default;
630
$custom-file-disabled-bg:           $input-disabled-bg !default;
XhmikosR's avatar
XhmikosR committed
631

632
633
634
$custom-file-padding-y:             $input-padding-y !default;
$custom-file-padding-x:             $input-padding-x !default;
$custom-file-line-height:           $input-line-height !default;
635
$custom-file-font-weight:           $input-font-weight !default;
XhmikosR's avatar
XhmikosR committed
636
637
$custom-file-color:                 $input-color !default;
$custom-file-bg:                    $input-bg !default;
638
$custom-file-border-width:          $input-border-width !default;
XhmikosR's avatar
XhmikosR committed
639
640
641
642
643
$custom-file-border-color:          $input-border-color !default;
$custom-file-border-radius:         $input-border-radius !default;
$custom-file-box-shadow:            $input-box-shadow !default;
$custom-file-button-color:          $custom-file-color !default;
$custom-file-button-bg:             $input-group-addon-bg !default;
644
$custom-file-text: (
Mark Otto's avatar
Mark Otto committed
645
  en: "Browse"
646
) !default;
647
648


Mark Otto's avatar
Mark Otto committed
649
// Form validation
650

651
652
$form-feedback-margin-top:          $form-text-margin-top !default;
$form-feedback-font-size:           $small-font-size !default;
653
654
$form-feedback-valid-color:         theme-color("success") !default;
$form-feedback-invalid-color:       theme-color("danger") !default;
655

656
$form-feedback-icon-valid-color:    $form-feedback-valid-color !default;
midzer's avatar
midzer committed
657
$form-feedback-icon-valid:          str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath 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'/%3e%3c/svg%3e"), "#", "%23") !default;
658
$form-feedback-icon-invalid-color:  $form-feedback-invalid-color !default;
659
$form-feedback-icon-invalid:        str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"), "#", "%23") !default;
660

Mark Otto's avatar
Mark Otto committed
661

Mark Otto's avatar
Mark Otto committed
662
// Z-index master list
Mark Otto's avatar
Mark Otto committed
663
664
665
666
//
// 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
667
668
669
670
671
672
673
$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
674

675

676
677
// Navs

XhmikosR's avatar
XhmikosR committed
678
679
680
$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;
681

682
$nav-tabs-border-color:             $gray-300 !default;
XhmikosR's avatar
XhmikosR committed
683
684
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
685
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
XhmikosR's avatar
XhmikosR committed
686
687
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
688
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;
689

XhmikosR's avatar
XhmikosR committed
690
691
692
$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;
693

694
$nav-divider-color:                 $gray-200 !default;
695
$nav-divider-margin-y:              $spacer / 2 !default;
Mark Otto's avatar
Mark Otto committed
696

697

Mark Otto's avatar
Mark Otto committed
698
// Navbar
Mark Otto's avatar
Mark Otto committed
699

700
$navbar-padding-y:                  $spacer / 2 !default;
Catalin Zalog's avatar
Catalin Zalog committed
701
$navbar-padding-x:                  $spacer !default;
Mark Otto's avatar
Mark Otto committed
702

703
704
$navbar-nav-link-padding-x:         .5rem !default;

705
$navbar-brand-font-size:            $font-size-lg !default;
706
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
707
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;
708
709
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;
710

XhmikosR's avatar
XhmikosR committed
711
712
713
714
$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;
715

716
717
$navbar-dark-color:                 rgba($white, .5) !default;
$navbar-dark-hover-color:           rgba($white, .75) !default;
718
$navbar-dark-active-color:          $white !default;
719
$navbar-dark-disabled-color:        rgba($white, .25) !default;
midzer's avatar
midzer committed
720
$navbar-dark-toggler-icon-bg:       str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23") !default;
721
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;
722

723
724
725
726
$navbar-light-color:                rgba($black, .5) !default;
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
midzer's avatar
midzer committed
727
$navbar-light-toggler-icon-bg:      str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23") !default;
728
$navbar-light-toggler-border-color: rgba($black, .1) !default;
Mark Otto's avatar
Mark Otto committed
729

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

735

736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
$dropdown-bg:                       $white !default;
$dropdown-border-color:             rgba($black, .15) !default;
$dropdown-border-radius:            $border-radius !default;
$dropdown-border-width:             $border-width !default;
$dropdown-inner-border-radius:      calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;
$dropdown-divider-bg:               $gray-200 !default;
$dropdown-divider-margin-y:         $nav-divider-margin-y !default;
$dropdown-box-shadow:               0 .5rem 1rem rgba($black, .175) !default;

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


Mark Otto's avatar
Mark Otto committed
767
// Pagination
Mark Otto's avatar
Mark Otto committed
768

XhmikosR's avatar
XhmikosR committed
769
770
771
772
773
774
775
$pagination-padding-y:              .5rem !default;
$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;
$pagination-line-height:            1.25 !default;
776

XhmikosR's avatar
XhmikosR committed
777
778
779
$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
780
$pagination-border-color:           $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
781

Mark Otto's avatar
Mark Otto committed
782
$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
783
$pagination-focus-outline:          0 !default;
Mark Otto's avatar
Mark Otto committed
784

XhmikosR's avatar
XhmikosR committed
785
786
$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
787
$pagination-hover-border-color:     $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
788

789
790
791
$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
792

XhmikosR's avatar
XhmikosR committed
793
794
$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
795
$pagination-disabled-border-color:  $gray-300 !default;
Mark Otto's avatar
Mark Otto committed
796
797


Mark Otto's avatar
Mark Otto committed
798
// Jumbotron
Mark Otto's avatar
Mark Otto committed
799

XhmikosR's avatar
XhmikosR committed
800
801
$jumbotron-padding:                 2rem !default;
$jumbotron-bg:                      $gray-200 !default;
Mark Otto's avatar
Mark Otto committed
802
803


Mark Otto's avatar
Mark Otto committed
804
// Cards
Quy's avatar
Quy committed
805

XhmikosR's avatar
XhmikosR committed
806
807
808
809
$card-spacer-y:                     .75rem !default;
$card-spacer-x:                     1.25rem !default;
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
810
$card-border-color:                 rgba($black, .125) !default;
XhmikosR's avatar
XhmikosR committed
811
812
$card-inner-border-radius:          calc(#{$card-border-radius} - #{$card-border-width}) !default;
$card-cap-bg:                       rgba($black, .03) !default;
813
$card-cap-color:                    inherit !default;
XhmikosR's avatar
XhmikosR committed
814
$card-bg:                           $white !default;
815

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

818
$card-group-margin:                 $grid-gutter-width / 2 !default;
XhmikosR's avatar
XhmikosR committed
819
$card-deck-margin:                  $card-group-margin !default;
820

XhmikosR's avatar
XhmikosR committed
821
822
823
$card-columns-count:                3 !default;
$card-columns-gap:                  1.25rem !default;
$card-columns-margin:               $card-spacer-y !default;
824

825

Mark Otto's avatar
Mark Otto committed
826
// Tooltips
Mark Otto's avatar
Mark Otto committed
827

828
829
830
831
832
833
834
835
836
$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;
837

838
839
840
$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
Mark Otto's avatar
Mark Otto committed
841

842
843
844
845
846
847
848
849
// 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;
$form-feedback-tooltip-line-height:   $line-height-base !default;
$form-feedback-tooltip-opacity:       $tooltip-opacity !default;
$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;

Mark Otto's avatar
Mark Otto committed
850

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

853
$popover-font-size:                 $font-size-sm !default;
XhmikosR's avatar
XhmikosR committed
854
855
856
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
857
$popover-border-color:              rgba($black, .2) !default;
858
$popover-border-radius:             $border-radius-lg !default;
859
$popover-box-shadow:                0 .25rem .5rem rgba($black, .2) !default;
Mark Otto's avatar
Mark Otto committed
860

XhmikosR's avatar
XhmikosR committed
861
862
$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
863
864
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;
Mark Otto's avatar
Mark Otto committed
865

XhmikosR's avatar
XhmikosR committed
866
$popover-body-color:                $body-color !default;
867
868
$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
869

870
871
$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
XhmikosR's avatar
XhmikosR committed
872
$popover-arrow-color:               $popover-bg !default;
Mark Otto's avatar
Mark Otto committed
873

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


Mark Otto's avatar
Mark Otto committed
877
878
879
880
881
882
883
// Toasts
$toast-max-width: 350px !default;
$toast-padding-x: .75rem !default;
$toast-padding-y: .25rem !default;
$toast-font-size: .875rem !default;
$toast-background-color: rgba($white, .85) !default;
$toast-border-width: 1px !default;
884
$toast-border-color: rgba(0, 0, 0, .1) !default;
Mark Otto's avatar
Mark Otto committed
885
886
887
888
889
890
891
892
$toast-border-radius: .25rem !default;
$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;

$toast-header-color: $gray-600 !default;
$toast-header-background-color: rgba($white, .85) !default;
$toast-header-border-color: rgba(0, 0, 0, .05) !default;


Mark Otto's avatar
Mark Otto committed
893
// Badges
Mark Otto's avatar
Mark Otto committed
894

XhmikosR's avatar
XhmikosR committed
895
896
897
898
899
$badge-font-size:                   75% !default;
$badge-font-weight:                 $font-weight-bold !default;
$badge-padding-y:                   .25em !default;
$badge-padding-x:                   .4em !default;
$badge-border-radius:               $border-radius !default;
900

901
902
903
$badge-transition:                  $btn-transition !default;
$badge-focus-width:                 $input-btn-focus-width !default;

XhmikosR's avatar
XhmikosR committed
904
$badge-pill-padding-x:              .6em !default;
905
906
// Use a higher than normal value to ensure completely rounded edges when
// customizing padding or font-size on labels.
XhmikosR's avatar
XhmikosR committed
907
$badge-pill-border-radius:          10rem !default;
Mark Otto's avatar
Mark Otto committed
908

909

Mark Otto's avatar
Mark Otto committed
910
// Modals
Mark Otto's avatar
Mark Otto committed
911

912
// Padding applied to the modal body
913
$modal-inner-padding:               1rem !default;
Mark Otto's avatar
Mark Otto committed
914

915
916
$modal-dialog-margin:               .5rem !default;
$modal-dialog-margin-y-sm-up:       1.75rem !default;
917

XhmikosR's avatar
XhmikosR committed
918
$modal-title-line-height:           $line-height-base !default;
Mark Otto's avatar
Mark Otto committed
919

920
921
922
923
924
925
926
927
928
$modal-content-bg:                  $white !default;
$modal-content-border-color:        rgba($black, .2) !default;
$modal-content-border-width:        $border-width !default;
$modal-content-border-radius:       $border-radius-lg !default;
$modal-content-box-shadow-xs:       0 .25rem .5rem rgba($black, .5) !default;
$modal-content-box-shadow-sm-up:    0 .5rem 1rem rgba($black, .5) !default;

$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
929
$modal-header-border-color:         $border-color !default;
930
931
932
$modal-footer-border-color:         $modal-header-border-color !default;
$modal-header-border-width:         $modal-content-border-width !default;
$modal-footer-border-width:         $modal-header-border-width !default;
933
934
935
$modal-header-padding-y:            1rem !default;
$modal-header-padding-x:            1rem !default;
$modal-header-padding:              $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility
Mark Otto's avatar
Mark Otto committed
936

937
$modal-xl:                          1140px !default;
XhmikosR's avatar
XhmikosR committed
938
939
940
$modal-lg:                          800px !default;
$modal-md:                          500px !default;
$modal-sm:                          300px !default;
Mark Otto's avatar
Mark Otto committed
941

942
943
$modal-fade-transform:              translate(0, -50px) !default;
$modal-show-transform:              none !default;
XhmikosR's avatar
XhmikosR committed
944
$modal-transition:                  transform .3s ease-out !default;
945

Mark Otto's avatar
Mark Otto committed
946

Mark Otto's avatar
Mark Otto committed
947
// Alerts
Mark Otto's avatar
Mark Otto committed
948
//
949
// Define alert colors, border radius, and padding.
Mark Otto's avatar
Mark Otto committed
950

XhmikosR's avatar
XhmikosR committed
951
952
953
954
955
956
$alert-padding-y:                   .75rem !default;
$alert-padding-x:                   1.25rem !default;
$alert-margin-bottom:               1rem !default;
$alert-border-radius:               $border-radius !default;
$alert-link-font-weight:            $font-weight-bold !default;
$alert-border-width:                $border-width !default;
Mark Otto's avatar
Mark Otto committed
957

958
959
$alert-bg-level:                    -10 !default;
$alert-border-level:                -9 !default;
Mark Otto's avatar
linting    
Mark Otto committed
960
$alert-color-level:                 6 !default;
961

Mark Otto's avatar
Mark Otto committed
962

Mark Otto's avatar
Mark Otto committed
963
// Progress bars
Mark Otto's avatar
Mark Otto committed
964

965
$progress-height:                   1rem !default;
966
$progress-font-size:                $font-size-base * .75 !default;
967
968
$progress-bg:                       $gray-200 !default;
$progress-border-radius:            $border-radius !default;
969
$progress-box-shadow:               inset 0 .1rem .1rem rgba($black, .1) !default;
970
$progress-bar-color:                $white !default;
971
$progress-bar-bg:                   theme-color("primary") !default;
972
973
$progress-bar-animation-timing:     1s linear infinite !default;
$progress-bar-transition:           width .6s ease !default;
Mark Otto's avatar
Mark Otto committed
974

975

Mark Otto's avatar
Mark Otto committed
976
// List group
Mark Otto's avatar
Mark Otto committed
977

XhmikosR's avatar
XhmikosR committed
978
$list-group-bg:                     $white !default;
979
$list-group-border-color:           rgba($black, .125) !default;
XhmikosR's avatar
XhmikosR committed
980
981
$list-group-border-width:           $border-width !default;
$list-group-border-radius:          $border-radius !default;
Mark Otto's avatar
Mark Otto committed
982

XhmikosR's avatar
XhmikosR committed
983
984
$list-group-item-padding-y:         .75rem !default;
$list-group-item-padding-x:         1.25rem !default;
985

XhmikosR's avatar
XhmikosR committed
986
987
988
989
$list-group-hover-bg:               $gray-100 !default;
$list-group-active-color:           $component-active-color !default;
$list-group-active-bg:              $component-active-bg !default;
$list-group-active-border-color:    $list-group-active-bg !default;
Mark Otto's avatar
Mark Otto committed
990

XhmikosR's avatar
XhmikosR committed
991
992
$list-group-disabled-color:         $gray-600 !default;
$list-group-disabled-bg:            $list-group-bg !default;
Mark Otto's avatar
Mark Otto committed
993

XhmikosR's avatar
XhmikosR committed
994
995
$list-group-action-color:           $gray-700 !default;
$list-group-action-hover-color:     $list-group-action-color !default;
Mark Otto's avatar
Mark Otto committed
996

XhmikosR's avatar
XhmikosR committed
997
998
$list-group-action-active-color:    $body-color !default;
$list-group-action-active-bg:       $gray-200 !default;
999

Mark Otto's avatar
Mark Otto committed
1000

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