aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2018-06-24 13:07:49 -0700
committerGitHub <[email protected]>2018-06-24 13:07:49 -0700
commitd78aac01d638a494e3e8aebe90df68382addb4c7 (patch)
treef2ff48b3503f3613cb2e94d7bcb165378d9d1c43
parentd61e3badfd9d6c76f023964578c8e5bbdc7eb2a3 (diff)
downloadbootstrap-d78aac01d638a494e3e8aebe90df68382addb4c7.tar.xz
bootstrap-d78aac01d638a494e3e8aebe90df68382addb4c7.zip
Update box-shadows on .custom-select (#26754)
- Fixes #25656 where custom selects had the wrong focus shadow - Fixes #26668 where custom selects had no inset shadow (also closes #26572 which had the wrong form classes on the first example anyway)
-rw-r--r--scss/_custom-forms.scss7
-rw-r--r--scss/_variables.scss4
2 files changed, 9 insertions, 2 deletions
diff --git a/scss/_custom-forms.scss b/scss/_custom-forms.scss
index 5b75fcbf9..1311ba482 100644
--- a/scss/_custom-forms.scss
+++ b/scss/_custom-forms.scss
@@ -177,12 +177,17 @@
} @else {
border-radius: 0;
}
+ @include box-shadow($custom-select-box-shadow);
appearance: none;
&:focus {
border-color: $custom-select-focus-border-color;
outline: 0;
- box-shadow: $custom-select-focus-box-shadow;
+ @if $enable-shadows {
+ box-shadow: $custom-select-box-shadow, $custom-select-focus-box-shadow;
+ } @else {
+ box-shadow: $custom-select-focus-box-shadow;
+ }
&::-ms-value {
// For visual consistency with other platforms/browsers,
diff --git a/scss/_variables.scss b/scss/_variables.scss
index 51a453dea..6531a934f 100644
--- a/scss/_variables.scss
+++ b/scss/_variables.scss
@@ -518,9 +518,11 @@ $custom-select-indicator: str-replace(url("data:image/svg+xml;charset=
$custom-select-border-width: $input-btn-border-width !default;
$custom-select-border-color: $input-border-color !default;
$custom-select-border-radius: $border-radius !default;
+$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;
$custom-select-focus-border-color: $input-focus-border-color !default;
-$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;
+$custom-select-focus-width: $input-btn-focus-width !default;
+$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;
$custom-select-font-size-sm: 75% !default;
$custom-select-height-sm: $input-height-sm !default;