diff options
| author | louismaxime.piton <[email protected]> | 2022-05-04 15:31:57 +0200 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2022-05-05 19:15:04 -0700 |
| commit | cca801683dfbc54dc7ae7a6ef6ce4361b071bc36 (patch) | |
| tree | adeae86700225e6e09c543bd1f0e7426d271e5bd | |
| parent | 51535cd95ac8eb5746e19c057aeabdbcafef3a8b (diff) | |
| download | bootstrap-cca801683dfbc54dc7ae7a6ef6ce4361b071bc36.tar.xz bootstrap-cca801683dfbc54dc7ae7a6ef6ce4361b071bc36.zip | |
Fix proposal
| -rw-r--r-- | scss/_tooltip.scss | 77 |
1 files changed, 31 insertions, 46 deletions
diff --git a/scss/_tooltip.scss b/scss/_tooltip.scss index 8f4718db8..ecb4911ae 100644 --- a/scss/_tooltip.scss +++ b/scss/_tooltip.scss @@ -19,6 +19,7 @@ z-index: var(--#{$prefix}tooltip-zindex); display: block; + padding: var(--#{$prefix}tooltip-arrow-height); margin: var(--#{$prefix}tooltip-margin); @include deprecate("`$tooltip-margin`", "v5", "v5.x", ); // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. @@ -45,67 +46,51 @@ } } -.bs-tooltip-top { - padding: var(--#{$prefix}tooltip-arrow-height) 0; +.bs-tooltip-top .tooltip-arrow { + bottom: 0; - .tooltip-arrow { - bottom: 0; - - &::before { - top: -1px; - border-width: var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list - border-top-color: var(--#{$prefix}tooltip-bg); - } + &::before { + top: -1px; + border-width: var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list + border-top-color: var(--#{$prefix}tooltip-bg); } } /* rtl:begin:ignore */ -.bs-tooltip-end { - padding: 0 var(--#{$prefix}tooltip-arrow-height); - - .tooltip-arrow { - left: 0; - width: var(--#{$prefix}tooltip-arrow-height); - height: var(--#{$prefix}tooltip-arrow-width); - - &::before { - right: -1px; - border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list - border-right-color: var(--#{$prefix}tooltip-bg); - } +.bs-tooltip-end .tooltip-arrow { + left: 0; + width: var(--#{$prefix}tooltip-arrow-height); + height: var(--#{$prefix}tooltip-arrow-width); + + &::before { + right: -1px; + border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height) calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0; // stylelint-disable-line function-disallowed-list + border-right-color: var(--#{$prefix}tooltip-bg); } } /* rtl:end:ignore */ -.bs-tooltip-bottom { - padding: var(--#{$prefix}tooltip-arrow-height) 0; +.bs-tooltip-bottom .tooltip-arrow { + top: 0; - .tooltip-arrow { - top: 0; - - &::before { - bottom: -1px; - border-width: 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list - border-bottom-color: var(--#{$prefix}tooltip-bg); - } + &::before { + bottom: -1px; + border-width: 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list + border-bottom-color: var(--#{$prefix}tooltip-bg); } } /* rtl:begin:ignore */ -.bs-tooltip-start { - padding: 0 var(--#{$prefix}tooltip-arrow-height); - - .tooltip-arrow { - right: 0; - width: var(--#{$prefix}tooltip-arrow-height); - height: var(--#{$prefix}tooltip-arrow-width); - - &::before { - left: -1px; - border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list - border-left-color: var(--#{$prefix}tooltip-bg); - } +.bs-tooltip-start .tooltip-arrow { + right: 0; + width: var(--#{$prefix}tooltip-arrow-height); + height: var(--#{$prefix}tooltip-arrow-width); + + &::before { + left: -1px; + border-width: calc(var(--#{$prefix}tooltip-arrow-width) * .5) 0 calc(var(--#{$prefix}tooltip-arrow-width) * .5) var(--#{$prefix}tooltip-arrow-height); // stylelint-disable-line function-disallowed-list + border-left-color: var(--#{$prefix}tooltip-bg); } } |
