diff options
author | Mark Otto <markdotto@gmail.com> | 2021-02-06 01:57:43 +0300 |
---|---|---|
committer | XhmikosR <xhmikosr@gmail.com> | 2021-02-09 15:34:27 +0300 |
commit | 8f1c8825457399ecdda8d60190bce82d15f97c5d (patch) | |
tree | 50e245b1ce4018bf03e237d61be3a6b53bda6895 /scss/_dropdown.scss | |
parent | a2b56de7077e34f2fa329f2b21db3e8df5368abb (diff) |
Remove .dropdown-menu[style] reset and adjust .dropdown-menu-* modifiers
- Removes the &[style] selector that was used for resetting Popper styles
- Separate Popper-based alignment from static alignment with `data-bs-popover` attribute that separates the --bs-position and custom right/left properties
Co-Authored-By: Rohit Sharma <rohit2sharma95@gmail.com>
Diffstat (limited to 'scss/_dropdown.scss')
-rw-r--r-- | scss/_dropdown.scss | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/scss/_dropdown.scss b/scss/_dropdown.scss index f659ddc77e..9a4f3a04d5 100644 --- a/scss/_dropdown.scss +++ b/scss/_dropdown.scss @@ -32,11 +32,6 @@ border: $dropdown-border-width solid $dropdown-border-color; @include border-radius($dropdown-border-radius); @include box-shadow($dropdown-box-shadow); - - // Reset positioning when positioned with Popper - &[style] { - right: auto#{"/* rtl:ignore */"} !important; // stylelint-disable-line declaration-no-important - } } // scss-docs-start responsive-breakpoints @@ -49,14 +44,20 @@ .dropdown-menu#{$infix}-start { --bs-position: start; - right: auto #{"/* rtl:ignore */"}; - left: 0 #{"/* rtl:ignore */"}; + + &[data-bs-popper] { + right: auto #{"/* rtl:ignore */"}; + left: 0 #{"/* rtl:ignore */"}; + } } .dropdown-menu#{$infix}-end { --bs-position: end; - right: 0 #{"/* rtl:ignore */"}; - left: auto #{"/* rtl:ignore */"}; + + &[data-bs-popper] { + right: 0 #{"/* rtl:ignore */"}; + left: auto #{"/* rtl:ignore */"}; + } } } } |