Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap-rubygem.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Mazovetskiy <glex.spb@gmail.com>2017-10-23 18:27:13 +0300
committerGleb Mazovetskiy <glex.spb@gmail.com>2017-10-23 18:27:13 +0300
commit5ae93e717519e910360350e6c0396efae8aff716 (patch)
treefd05b920d0ef80e06c0cb942c3acbd85c63004a2 /assets/stylesheets
parentff5dc4bbb1dedd440dfd4e48da91a1bd7373e853 (diff)
rake update[v4-dev]
Diffstat (limited to 'assets/stylesheets')
-rw-r--r--assets/stylesheets/bootstrap/_alert.scss2
-rw-r--r--assets/stylesheets/bootstrap/_button-group.scss75
-rw-r--r--assets/stylesheets/bootstrap/_buttons.scss8
-rw-r--r--assets/stylesheets/bootstrap/_card.scss26
-rw-r--r--assets/stylesheets/bootstrap/_carousel.scss4
-rw-r--r--assets/stylesheets/bootstrap/_code.scss4
-rw-r--r--assets/stylesheets/bootstrap/_dropdown.scss2
-rw-r--r--assets/stylesheets/bootstrap/_forms.scss4
-rw-r--r--assets/stylesheets/bootstrap/_functions.scss4
-rw-r--r--assets/stylesheets/bootstrap/_images.scss1
-rw-r--r--assets/stylesheets/bootstrap/_input-group.scss41
-rw-r--r--assets/stylesheets/bootstrap/_list-group.scss4
-rw-r--r--assets/stylesheets/bootstrap/_modal.scss21
-rw-r--r--assets/stylesheets/bootstrap/_pagination.scss38
-rw-r--r--assets/stylesheets/bootstrap/_reboot.scss2
-rw-r--r--assets/stylesheets/bootstrap/_variables.scss64
-rw-r--r--assets/stylesheets/bootstrap/mixins/_forms.scss15
-rw-r--r--assets/stylesheets/bootstrap/mixins/_screen-reader.scss2
18 files changed, 183 insertions, 134 deletions
diff --git a/assets/stylesheets/bootstrap/_alert.scss b/assets/stylesheets/bootstrap/_alert.scss
index 66fba24..c2d5c81 100644
--- a/assets/stylesheets/bootstrap/_alert.scss
+++ b/assets/stylesheets/bootstrap/_alert.scss
@@ -27,6 +27,8 @@
// Expand the right padding and account for the close button's positioning.
.alert-dismissible {
+ padding-right: ($close-font-size + $alert-padding-x * 2);
+
// Adjust close link position
.close {
position: absolute;
diff --git a/assets/stylesheets/bootstrap/_button-group.scss b/assets/stylesheets/bootstrap/_button-group.scss
index 1a373f3..12d4982 100644
--- a/assets/stylesheets/bootstrap/_button-group.scss
+++ b/assets/stylesheets/bootstrap/_button-group.scss
@@ -14,12 +14,12 @@
// Bring the hover, focused, and "active" buttons to the front to overlay
// the borders properly
@include hover {
- z-index: 2;
+ z-index: 1;
}
&:focus,
&:active,
&.active {
- z-index: 2;
+ z-index: 1;
}
}
@@ -43,47 +43,50 @@
}
}
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
- border-radius: 0;
-}
+.btn-group {
+ > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+ border-radius: 0;
+ }
-// Set corners individual because sometimes a single button can be in a .btn-group
-// and we need :first-child and :last-child to both match
-.btn-group > .btn:first-child {
- margin-left: 0;
+ // Set corners individual because sometimes a single button can be in a .btn-group
+ // and we need :first-child and :last-child to both match
+ > .btn:first-child {
+ margin-left: 0;
- &:not(:last-child):not(.dropdown-toggle) {
- @include border-right-radius(0);
+ &:not(:last-child):not(.dropdown-toggle) {
+ @include border-right-radius(0);
+ }
}
-}
-// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu
-// immediately after it
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
- @include border-left-radius(0);
-}
-// Custom edits for including btn-groups within btn-groups (useful for including
-// dropdown buttons within a btn-group)
-.btn-group > .btn-group {
- float: left;
-}
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
- border-radius: 0;
-}
+ // Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu
+ // immediately after it
+ > .btn:last-child:not(:first-child),
+ > .dropdown-toggle:not(:first-child) {
+ @include border-left-radius(0);
+ }
-.btn-group > .btn-group:first-child:not(:last-child) {
- > .btn:last-child,
- > .dropdown-toggle {
- @include border-right-radius(0);
+ // Custom edits for including btn-groups within btn-groups (useful for including
+ // dropdown buttons within a btn-group)
+ > .btn-group {
+ float: left;
}
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
- @include border-left-radius(0);
-}
+ > .btn-group:not(:first-child):not(:last-child) > .btn {
+ border-radius: 0;
+ }
+
+ > .btn-group:first-child:not(:last-child) {
+ > .btn:last-child,
+ > .dropdown-toggle {
+ @include border-right-radius(0);
+ }
+ }
+ > .btn-group:last-child:not(:first-child) > .btn:first-child {
+ @include border-left-radius(0);
+ }
+}
// Sizing
//
@@ -197,10 +200,12 @@
[data-toggle="buttons"] {
> .btn,
> .btn-group > .btn {
+ margin-bottom: 0; // Override default `<label>` value
+
input[type="radio"],
input[type="checkbox"] {
position: absolute;
- clip: rect(0,0,0,0);
+ clip: rect(0, 0, 0, 0);
pointer-events: none;
}
}
diff --git a/assets/stylesheets/bootstrap/_buttons.scss b/assets/stylesheets/bootstrap/_buttons.scss
index 7cd2783..16a478e 100644
--- a/assets/stylesheets/bootstrap/_buttons.scss
+++ b/assets/stylesheets/bootstrap/_buttons.scss
@@ -119,11 +119,11 @@ fieldset[disabled] a.btn {
.btn-block {
display: block;
width: 100%;
-}
-// Vertically space out multiple block buttons
-.btn-block + .btn-block {
- margin-top: $btn-block-spacing-y;
+ // Vertically space out multiple block buttons
+ + .btn-block {
+ margin-top: $btn-block-spacing-y;
+ }
}
// Specificity overrides
diff --git a/assets/stylesheets/bootstrap/_card.scss b/assets/stylesheets/bootstrap/_card.scss
index a739f19..a3a435a 100644
--- a/assets/stylesheets/bootstrap/_card.scss
+++ b/assets/stylesheets/bootstrap/_card.scss
@@ -194,10 +194,12 @@
&:first-child {
@include border-right-radius(0);
- .card-img-top {
+ .card-img-top,
+ .card-header {
border-top-right-radius: 0;
}
- .card-img-bottom {
+ .card-img-bottom,
+ .card-footer {
border-bottom-right-radius: 0;
}
}
@@ -205,10 +207,12 @@
&:last-child {
@include border-left-radius(0);
- .card-img-top {
+ .card-img-top,
+ .card-header {
border-top-left-radius: 0;
}
- .card-img-bottom {
+ .card-img-bottom,
+ .card-footer {
border-bottom-left-radius: 0;
}
}
@@ -216,20 +220,24 @@
&:only-child {
@include border-radius($card-border-radius);
- .card-img-top {
+ .card-img-top,
+ .card-header {
@include border-top-radius($card-border-radius);
}
- .card-img-bottom {
+ .card-img-bottom,
+ .card-footer {
@include border-bottom-radius($card-border-radius);
}
}
&:not(:first-child):not(:last-child):not(:only-child) {
- border-radius: 0;
+ @include border-radius(0);
.card-img-top,
- .card-img-bottom {
- border-radius: 0;
+ .card-img-bottom,
+ .card-header,
+ .card-footer {
+ @include border-radius(0);
}
}
}
diff --git a/assets/stylesheets/bootstrap/_carousel.scss b/assets/stylesheets/bootstrap/_carousel.scss
index c3c2073..72a5034 100644
--- a/assets/stylesheets/bootstrap/_carousel.scss
+++ b/assets/stylesheets/bootstrap/_carousel.scss
@@ -91,13 +91,13 @@
.carousel-control-prev {
left: 0;
@if $enable-gradients {
- background: linear-gradient(90deg, rgba(0,0,0,.25), rgba(0,0,0,.001));
+ background: linear-gradient(90deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .001));
}
}
.carousel-control-next {
right: 0;
@if $enable-gradients {
- background: linear-gradient(270deg, rgba(0,0,0,.25), rgba(0,0,0,.001));
+ background: linear-gradient(270deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .001));
}
}
diff --git a/assets/stylesheets/bootstrap/_code.scss b/assets/stylesheets/bootstrap/_code.scss
index 759da15..a9fe624 100644
--- a/assets/stylesheets/bootstrap/_code.scss
+++ b/assets/stylesheets/bootstrap/_code.scss
@@ -42,8 +42,6 @@ kbd {
// Blocks of code
pre {
display: block;
- margin-top: 0;
- margin-bottom: 1rem;
font-size: $code-font-size;
color: $pre-color;
@@ -53,7 +51,7 @@ pre {
font-size: inherit;
color: inherit;
background-color: transparent;
- border-radius: 0;
+ @include border-radius(0);
}
}
diff --git a/assets/stylesheets/bootstrap/_dropdown.scss b/assets/stylesheets/bootstrap/_dropdown.scss
index daa867a..2717641 100644
--- a/assets/stylesheets/bootstrap/_dropdown.scss
+++ b/assets/stylesheets/bootstrap/_dropdown.scss
@@ -27,7 +27,7 @@
background-color: $dropdown-bg;
background-clip: padding-box;
border: $dropdown-border-width solid $dropdown-border-color;
- @include border-radius($border-radius);
+ @include border-radius($dropdown-border-radius);
@include box-shadow($dropdown-box-shadow);
}
diff --git a/assets/stylesheets/bootstrap/_forms.scss b/assets/stylesheets/bootstrap/_forms.scss
index 80bc7f3..42f2399 100644
--- a/assets/stylesheets/bootstrap/_forms.scss
+++ b/assets/stylesheets/bootstrap/_forms.scss
@@ -12,8 +12,6 @@
line-height: $input-btn-line-height;
color: $input-color;
background-color: $input-bg;
- // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214.
- background-image: none;
background-clip: padding-box;
border: $input-btn-border-width solid $input-border-color;
@@ -129,6 +127,8 @@ select.form-control {
// text (without any border, background color, focus indicator)
.form-control-plaintext {
+ display: block;
+ width: 100%;
padding-top: $input-btn-padding-y;
padding-bottom: $input-btn-padding-y;
margin-bottom: 0; // match inputs if this class comes on inputs with default margins
diff --git a/assets/stylesheets/bootstrap/_functions.scss b/assets/stylesheets/bootstrap/_functions.scss
index 43210f7..a95ad43 100644
--- a/assets/stylesheets/bootstrap/_functions.scss
+++ b/assets/stylesheets/bootstrap/_functions.scss
@@ -57,9 +57,9 @@
$yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;
@if ($yiq >= 150) {
- @return #111;
+ @return $yiq-text-dark;
} @else {
- @return #fff;
+ @return $yiq-text-light;
}
}
diff --git a/assets/stylesheets/bootstrap/_images.scss b/assets/stylesheets/bootstrap/_images.scss
index 50c5610..2bce02f 100644
--- a/assets/stylesheets/bootstrap/_images.scss
+++ b/assets/stylesheets/bootstrap/_images.scss
@@ -16,7 +16,6 @@
background-color: $thumbnail-bg;
border: $thumbnail-border-width solid $thumbnail-border-color;
@include border-radius($thumbnail-border-radius);
- @include transition($thumbnail-transition);
@include box-shadow($thumbnail-box-shadow);
// Keep them at most 100% wide
diff --git a/assets/stylesheets/bootstrap/_input-group.scss b/assets/stylesheets/bootstrap/_input-group.scss
index a1d16e3..9315051 100644
--- a/assets/stylesheets/bootstrap/_input-group.scss
+++ b/assets/stylesheets/bootstrap/_input-group.scss
@@ -14,7 +14,7 @@
// Ensure that the input is always above the *appended* addon button for
// proper border colors.
position: relative;
- z-index: 2;
+ z-index: 1;
flex: 1 1 auto;
// Add width 1% and flex-basis auto to ensure that button will not wrap out
// the column. Applies to IE Edge+ and Firefox. Chrome does not require this.
@@ -23,27 +23,39 @@
// Bring the "active" form control to the front
@include hover-focus-active {
- z-index: 3;
+ z-index: 2;
}
}
}
.input-group-addon,
.input-group-btn,
-.input-group .form-control {
+.input-group .form-control,
+.input-group .custom-select,
+.input-group .custom-file {
display: flex;
align-items: center;
+
&:not(:first-child):not(:last-child) {
@include border-radius(0);
}
}
+.input-group .custom-file {
+ display: flex;
+ align-items: center;
+}
+
+.input-group .custom-select,
+.input-group .custom-file {
+ width: 100%;
+}
+
.input-group-addon,
.input-group-btn {
white-space: nowrap;
}
-
// Sizing options
//
// Remix the default form control sizing classes into new ones for easier
@@ -103,6 +115,8 @@
//
.input-group .form-control:not(:last-child),
+.input-group .custom-select:not(:last-child),
+.input-group .custom-file:not(:last-child) .custom-file-control::before,
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
@@ -111,10 +125,14 @@
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
@include border-right-radius(0);
}
+
.input-group-addon:not(:last-child) {
border-right: 0;
}
+
.input-group .form-control:not(:first-child),
+.input-group .custom-select:not(:first-child),
+.input-group .custom-file:not(:first-child) .custom-file-control,
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
@@ -123,8 +141,13 @@
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
@include border-left-radius(0);
}
-.form-control + .input-group-addon:not(:first-child) {
- border-left: 0;
+
+.form-control,
+.custom-select,
+.custom-file {
+ + .input-group-addon:not(:first-child) {
+ border-left: 0;
+ }
}
//
@@ -150,7 +173,7 @@
// Bring the "active" button to the front
@include hover-focus-active {
- z-index: 3;
+ z-index: 2;
}
}
@@ -168,7 +191,7 @@
&:not(:first-child) {
> .btn,
> .btn-group {
- z-index: 2;
+ z-index: 1;
// remove nagative margin ($input-btn-border-width) to solve overlapping issue with button.
margin-left: 0;
@@ -179,7 +202,7 @@
// Because specificity
@include hover-focus-active {
- z-index: 3;
+ z-index: 2;
}
}
}
diff --git a/assets/stylesheets/bootstrap/_list-group.scss b/assets/stylesheets/bootstrap/_list-group.scss
index 7e0b19e..d771364 100644
--- a/assets/stylesheets/bootstrap/_list-group.scss
+++ b/assets/stylesheets/bootstrap/_list-group.scss
@@ -70,7 +70,7 @@
// Include both here for `<a>`s and `<button>`s
&.active {
- z-index: 2; // Place active items above their siblings for proper border styling
+ z-index: 1; // Place active items above their siblings for proper border styling
color: $list-group-active-color;
background-color: $list-group-active-bg;
border-color: $list-group-active-border-color;
@@ -87,7 +87,7 @@
.list-group-item {
border-right: 0;
border-left: 0;
- border-radius: 0;
+ @include border-radius(0);
}
&:first-child {
diff --git a/assets/stylesheets/bootstrap/_modal.scss b/assets/stylesheets/bootstrap/_modal.scss
index e655850..5fabc83 100644
--- a/assets/stylesheets/bootstrap/_modal.scss
+++ b/assets/stylesheets/bootstrap/_modal.scss
@@ -26,16 +26,10 @@
// gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342
// See also https://github.com/twbs/bootstrap/issues/17695
- // When fading in the modal, animate it to slide down
- &.fade .modal-dialog {
- @include transition($modal-transition);
- transform: translate(0, -25%);
+ .modal-open & {
+ overflow-x: hidden;
+ overflow-y: auto;
}
- &.show .modal-dialog { transform: translate(0, 0); }
-}
-.modal-open .modal {
- overflow-x: hidden;
- overflow-y: auto;
}
// Shell div to position the modal with bottom padding
@@ -45,6 +39,15 @@
margin: $modal-dialog-margin;
// allow clicks to pass through for custom click handling to close modal
pointer-events: none;
+
+ // When fading in the modal, animate it to slide down
+ .modal.fade & {
+ @include transition($modal-transition);
+ transform: translate(0, -25%);
+ }
+ .modal.show & {
+ transform: translate(0, 0);
+ }
}
// Actual modal
diff --git a/assets/stylesheets/bootstrap/_pagination.scss b/assets/stylesheets/bootstrap/_pagination.scss
index 69a36ff..97977f4 100644
--- a/assets/stylesheets/bootstrap/_pagination.scss
+++ b/assets/stylesheets/bootstrap/_pagination.scss
@@ -4,6 +4,24 @@
@include border-radius();
}
+.page-link {
+ position: relative;
+ display: block;
+ padding: $pagination-padding-y $pagination-padding-x;
+ margin-left: -$pagination-border-width;
+ line-height: $pagination-line-height;
+ color: $pagination-color;
+ background-color: $pagination-bg;
+ border: $pagination-border-width solid $pagination-border-color;
+
+ @include hover-focus {
+ color: $pagination-hover-color;
+ text-decoration: none;
+ background-color: $pagination-hover-bg;
+ border-color: $pagination-hover-border-color;
+ }
+}
+
.page-item {
&:first-child {
.page-link {
@@ -18,7 +36,7 @@
}
&.active .page-link {
- z-index: 2;
+ z-index: 1;
color: $pagination-active-color;
background-color: $pagination-active-bg;
border-color: $pagination-active-border-color;
@@ -32,24 +50,6 @@
}
}
-.page-link {
- position: relative;
- display: block;
- padding: $pagination-padding-y $pagination-padding-x;
- margin-left: -$pagination-border-width;
- line-height: $pagination-line-height;
- color: $pagination-color;
- background-color: $pagination-bg;
- border: $pagination-border-width solid $pagination-border-color;
-
- @include hover-focus {
- color: $pagination-hover-color;
- text-decoration: none;
- background-color: $pagination-hover-bg;
- border-color: $pagination-hover-border-color;
- }
-}
-
//
// Sizing
diff --git a/assets/stylesheets/bootstrap/_reboot.scss b/assets/stylesheets/bootstrap/_reboot.scss
index 3055cc3..f98a719 100644
--- a/assets/stylesheets/bootstrap/_reboot.scss
+++ b/assets/stylesheets/bootstrap/_reboot.scss
@@ -30,7 +30,7 @@ html {
-webkit-text-size-adjust: 100%; // 4
-ms-text-size-adjust: 100%; // 4
-ms-overflow-style: scrollbar; // 5
- -webkit-tap-highlight-color: rgba(0,0,0,0); // 6
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // 6
}
// IE10+ doesn't honor `<meta name="viewport">` in some cases.
diff --git a/assets/stylesheets/bootstrap/_variables.scss b/assets/stylesheets/bootstrap/_variables.scss
index 0615f35..50972c5 100644
--- a/assets/stylesheets/bootstrap/_variables.scss
+++ b/assets/stylesheets/bootstrap/_variables.scss
@@ -87,6 +87,10 @@ $theme-colors: map-merge((
// Set a specific jump point for requesting color jumps
$theme-color-interval: 8% !default;
+// Customize the light and dark text colors for use in our YIQ color contrast function.
+$yiq-text-dark: #111 !default;
+$yiq-text-light: #fff !default;
+
// Options
//
@@ -266,14 +270,14 @@ $text-muted: $gray-600 !default;
$blockquote-small-color: $gray-600 !default;
$blockquote-font-size: ($font-size-base * 1.25) !default;
-$hr-border-color: rgba($black,.1) !default;
+$hr-border-color: rgba($black, .1) !default;
$hr-border-width: $border-width !default;
$mark-padding: .2em !default;
$dt-font-weight: $font-weight-bold !default;
-$kbd-box-shadow: inset 0 -.1rem 0 rgba($black,.25) !default;
+$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;
$nested-kbd-font-weight: $font-weight-bold !default;
$list-inline-padding: 5px !default;
@@ -289,8 +293,8 @@ $table-cell-padding: .75rem !default;
$table-cell-padding-sm: .3rem !default;
$table-bg: transparent !default;
-$table-accent-bg: rgba($black,.05) !default;
-$table-hover-bg: rgba($black,.075) !default;
+$table-accent-bg: rgba($black, .05) !default;
+$table-hover-bg: rgba($black, .075) !default;
$table-active-bg: $table-hover-bg !default;
$table-border-width: $border-width !default;
@@ -327,8 +331,8 @@ $input-btn-padding-x-lg: 1rem !default;
$input-btn-line-height-lg: $line-height-lg !default;
$btn-font-weight: $font-weight-normal !default;
-$btn-box-shadow: inset 0 1px 0 rgba($white,.15), 0 1px 1px rgba($black,.075) !default;
-$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;
+$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;
+$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;
$btn-link-disabled-color: $gray-600 !default;
@@ -339,7 +343,7 @@ $btn-border-radius: $border-radius !default;
$btn-border-radius-lg: $border-radius-lg !default;
$btn-border-radius-sm: $border-radius-sm !default;
-$btn-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
+$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;
// Forms
@@ -350,7 +354,7 @@ $input-disabled-bg: $gray-200 !default;
$input-color: $gray-700 !default;
$input-border-color: $gray-400 !default;
$input-btn-border-width: $border-width !default; // For form controls and buttons
-$input-box-shadow: inset 0 1px 1px rgba($black,.075) !default;
+$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;
$input-border-radius: $border-radius !default;
$input-border-radius-lg: $border-radius-lg !default;
@@ -397,7 +401,7 @@ $custom-control-spacer-x: 1rem !default;
$custom-control-indicator-size: 1rem !default;
$custom-control-indicator-bg: #ddd !default;
$custom-control-indicator-bg-size: 50% 50% !default;
-$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;
+$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;
$custom-control-indicator-disabled-bg: $gray-200 !default;
$custom-control-description-disabled-color: $gray-600 !default;
@@ -483,10 +487,11 @@ $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-color: rgba($black, .15) !default;
+$dropdown-border-radius: $border-radius !default;
$dropdown-border-width: $border-width !default;
$dropdown-divider-bg: $gray-200 !default;
-$dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !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;
@@ -550,19 +555,19 @@ $navbar-toggler-padding-x: .75rem !default;
$navbar-toggler-font-size: $font-size-lg !default;
$navbar-toggler-border-radius: $btn-border-radius !default;
-$navbar-dark-color: rgba($white,.5) !default;
-$navbar-dark-hover-color: rgba($white,.75) !default;
+$navbar-dark-color: rgba($white, .5) !default;
+$navbar-dark-hover-color: rgba($white, .75) !default;
$navbar-dark-active-color: $white !default;
-$navbar-dark-disabled-color: rgba($white,.25) !default;
+$navbar-dark-disabled-color: rgba($white, .25) !default;
$navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%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;
-$navbar-dark-toggler-border-color: rgba($white,.1) !default;
+$navbar-dark-toggler-border-color: rgba($white, .1) !default;
-$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;
+$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;
$navbar-light-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%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;
-$navbar-light-toggler-border-color: rgba($black,.1) !default;
+$navbar-light-toggler-border-color: rgba($black, .1) !default;
// Pagination
@@ -604,7 +609,7 @@ $card-spacer-y: .75rem !default;
$card-spacer-x: 1.25rem !default;
$card-border-width: $border-width !default;
$card-border-radius: $border-radius !default;
-$card-border-color: rgba($black,.125) !default;
+$card-border-color: rgba($black, .125) !default;
$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;
$card-cap-bg: rgba($black, .03) !default;
$card-bg: $white !default;
@@ -640,8 +645,8 @@ $tooltip-arrow-color: $tooltip-bg !default;
$popover-bg: $white !default;
$popover-max-width: 276px !default;
$popover-border-width: $border-width !default;
-$popover-border-color: rgba($black,.2) !default;
-$popover-box-shadow: 0 .25rem .5rem rgba($black,.2) !default;
+$popover-border-color: rgba($black, .2) !default;
+$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;
$popover-header-bg: darken($popover-bg, 3%) !default;
$popover-header-color: $headings-color !default;
@@ -684,10 +689,10 @@ $modal-dialog-margin-y-sm-up: 30px !default;
$modal-title-line-height: $line-height-base !default;
$modal-content-bg: $white !default;
-$modal-content-border-color: rgba($black,.2) !default;
+$modal-content-border-color: rgba($black, .2) !default;
$modal-content-border-width: $border-width !default;
-$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5) !default;
-$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5) !default;
+$modal-content-box-shadow-xs: 0 3px 9px rgba($black, .5) !default;
+$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black, .5) !default;
$modal-backdrop-bg: $black !default;
$modal-backdrop-opacity: .5 !default;
@@ -722,7 +727,7 @@ $progress-height: 1rem !default;
$progress-font-size: ($font-size-base * .75) !default;
$progress-bg: $gray-200 !default;
$progress-border-radius: $border-radius !default;
-$progress-box-shadow: inset 0 .1rem .1rem rgba($black,.1) !default;
+$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;
$progress-bar-color: $white !default;
$progress-bar-bg: theme-color("primary") !default;
$progress-bar-animation-timing: 1s linear infinite !default;
@@ -731,7 +736,7 @@ $progress-bar-transition: width .6s ease !default;
// List group
$list-group-bg: $white !default;
-$list-group-border-color: rgba($black,.125) !default;
+$list-group-border-color: rgba($black, .125) !default;
$list-group-border-width: $border-width !default;
$list-group-border-radius: $border-radius !default;
@@ -760,8 +765,7 @@ $thumbnail-bg: $body-bg !default;
$thumbnail-border-width: $border-width !default;
$thumbnail-border-color: #ddd !default;
$thumbnail-border-radius: $border-radius !default;
-$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default;
-$thumbnail-transition: all .2s ease-in-out !default;
+$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;
// Figures
diff --git a/assets/stylesheets/bootstrap/mixins/_forms.scss b/assets/stylesheets/bootstrap/mixins/_forms.scss
index 19d5280..564222a 100644
--- a/assets/stylesheets/bootstrap/mixins/_forms.scss
+++ b/assets/stylesheets/bootstrap/mixins/_forms.scss
@@ -46,7 +46,7 @@
font-size: .875rem;
line-height: 1;
color: #fff;
- background-color: rgba($color,.8);
+ background-color: rgba($color, .8);
border-radius: .2rem;
}
@@ -57,7 +57,7 @@
border-color: $color;
&:focus {
- box-shadow: 0 0 0 .2rem rgba($color,.25);
+ box-shadow: 0 0 0 $input-btn-focus-width rgba($color, .25);
}
~ .#{$state}-feedback,
@@ -83,11 +83,16 @@
.was-validated &:#{$state},
&.is-#{$state} {
~ .custom-control-indicator {
- background-color: rgba($color, .25);
+ background-color: rgba($color, .4);
}
~ .custom-control-description {
color: $color;
}
+ &:focus {
+ ~ .custom-control-indicator {
+ box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-btn-focus-width rgba($color, .25);
+ }
+ }
}
}
@@ -101,7 +106,9 @@
&::before { border-color: inherit; }
}
&:focus {
- box-shadow: 0 0 0 .2rem rgba($color,.25);
+ ~ .custom-file-control {
+ box-shadow: 0 0 0 $input-btn-focus-width rgba($color, .25);
+ }
}
}
}
diff --git a/assets/stylesheets/bootstrap/mixins/_screen-reader.scss b/assets/stylesheets/bootstrap/mixins/_screen-reader.scss
index 31fb68a..8f3eb1b 100644
--- a/assets/stylesheets/bootstrap/mixins/_screen-reader.scss
+++ b/assets/stylesheets/bootstrap/mixins/_screen-reader.scss
@@ -9,7 +9,7 @@
height: 1px;
padding: 0;
overflow: hidden;
- clip: rect(0,0,0,0);
+ clip: rect(0, 0, 0, 0);
white-space: nowrap;
clip-path: inset(50%);
border: 0;