aboutsummaryrefslogtreecommitdiff
path: root/scss
diff options
context:
space:
mode:
authorMartijn Cuppens <[email protected]>2020-11-05 21:18:38 +0100
committerXhmikosR <[email protected]>2020-11-06 14:49:41 +0200
commit4c1f807142d4ddd6b63ea56b148ec20a5ae194bc (patch)
tree549e35b11bb6f24e7230f08078cb4a5474c384af /scss
parentd6a72c4e1bb1dafdb21e759e42c2e6aa574ade74 (diff)
downloadbootstrap-4c1f807142d4ddd6b63ea56b148ec20a5ae194bc.tar.xz
bootstrap-4c1f807142d4ddd6b63ea56b148ec20a5ae194bc.zip
Fix missing border & add transitions
Diffstat (limited to 'scss')
-rw-r--r--scss/_accordion.scss47
-rw-r--r--scss/_variables.scss4
2 files changed, 26 insertions, 25 deletions
diff --git a/scss/_accordion.scss b/scss/_accordion.scss
index 479aad1cc..a68aaa70e 100644
--- a/scss/_accordion.scss
+++ b/scss/_accordion.scss
@@ -11,10 +11,14 @@
@include font-size($font-size-base);
color: $accordion-button-color;
background-color: $accordion-button-bg;
- border: solid $accordion-border-color;
- border-width: $accordion-border-width $accordion-border-width 0;
+ border: $accordion-border-width solid $accordion-border-color;
@include border-radius(0);
overflow-anchor: none;
+ @include transition($accordion-transition);
+
+ &.collapsed {
+ border-bottom-width: 0;
+ }
&:not(.collapsed) {
color: $accordion-button-active-color;
@@ -45,8 +49,9 @@
&:focus {
z-index: 3;
+ border-color: $accordion-button-focus-border-color;
outline: 0;
- box-shadow: $btn-focus-box-shadow;
+ box-shadow: $accordion-button-focus-box-shadow;
}
}
@@ -55,35 +60,35 @@
}
.accordion-item {
- @include border-radius($accordion-border-radius);
+ &:first-of-type {
+ .accordion-button {
+ @include border-top-radius($accordion-border-radius);
+ }
+ }
&:last-of-type {
.accordion-button {
- border-bottom-width: $accordion-border-width;
-
// Only set a border-radius on the last item if the accordion is collapsed
&.collapsed {
+ border-bottom-width: $accordion-border-width;
@include border-bottom-radius($accordion-border-radius);
}
}
- .accordion-body {
- border-width: 0 $accordion-border-width $accordion-border-width;
+ .accordion-collapse {
+ border-bottom-width: $accordion-border-width;
@include border-bottom-radius($accordion-border-radius);
}
}
+}
- &:first-of-type {
- .accordion-button {
- @include border-top-radius($accordion-border-radius);
- }
- }
+.accordion-collapse {
+ border: solid $accordion-border-color;
+ border-width: 0 $accordion-border-width;
}
.accordion-body {
padding: $accordion-body-padding-y $accordion-body-padding-x;
- border: solid $accordion-border-color;
- border-width: $accordion-border-width $accordion-border-width 0;
}
@@ -98,15 +103,11 @@
@include border-radius(0);
}
- .accordion-body {
+ .accordion-collapse {
border-width: 0;
}
.accordion-item {
- border-right-width: 0;
- border-left-width: 0;
- @include border-radius(0);
-
&:first-of-type {
.accordion-button {
border-top-width: 0;
@@ -115,14 +116,10 @@
}
&:last-of-type {
- .accordion-button {
+ .accordion-button.collapsed {
border-bottom-width: 0;
@include border-bottom-radius(0);
}
-
- .accordion-body {
- border-width: 0;
- }
}
}
}
diff --git a/scss/_variables.scss b/scss/_variables.scss
index 6c5a070f2..7773ebaf1 100644
--- a/scss/_variables.scss
+++ b/scss/_variables.scss
@@ -1030,9 +1030,13 @@ $accordion-button-padding-y: $accordion-padding-y !default;
$accordion-button-padding-x: $accordion-padding-x !default;
$accordion-button-color: $accordion-color !default;
$accordion-button-bg: $accordion-bg !default;
+$accordion-transition: $btn-transition, border-radius .15s ease !default;
$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;
$accordion-button-active-color: $primary !default;
+$accordion-button-focus-border-color: $input-focus-border-color !default;
+$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;
+
$accordion-icon-width: 1.25rem !default;
$accordion-icon-color: $accordion-color !default;
$accordion-icon-active-color: $accordion-button-active-color !default;