diff options
| author | Martijn Cuppens <[email protected]> | 2020-11-05 21:18:38 +0100 |
|---|---|---|
| committer | XhmikosR <[email protected]> | 2020-11-06 14:49:41 +0200 |
| commit | 4c1f807142d4ddd6b63ea56b148ec20a5ae194bc (patch) | |
| tree | 549e35b11bb6f24e7230f08078cb4a5474c384af /scss | |
| parent | d6a72c4e1bb1dafdb21e759e42c2e6aa574ade74 (diff) | |
| download | bootstrap-4c1f807142d4ddd6b63ea56b148ec20a5ae194bc.tar.xz bootstrap-4c1f807142d4ddd6b63ea56b148ec20a5ae194bc.zip | |
Fix missing border & add transitions
Diffstat (limited to 'scss')
| -rw-r--r-- | scss/_accordion.scss | 47 | ||||
| -rw-r--r-- | scss/_variables.scss | 4 |
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; |
