Index: lams_central/web/css/bootstrap/_dropdown.scss =================================================================== diff -u -rb7c92dbcfdb0469dbc0144190a201757f398e529 -ra90d0744dd0d09d1b04869e61ce1b66bf1ee3242 --- lams_central/web/css/bootstrap/_dropdown.scss (.../_dropdown.scss) (revision b7c92dbcfdb0469dbc0144190a201757f398e529) +++ lams_central/web/css/bootstrap/_dropdown.scss (.../_dropdown.scss) (revision a90d0744dd0d09d1b04869e61ce1b66bf1ee3242) @@ -18,12 +18,13 @@ // The dropdown menu .dropdown-menu { // scss-docs-start dropdown-css-vars + --#{$prefix}dropdown-zindex: #{$zindex-dropdown}; --#{$prefix}dropdown-min-width: #{$dropdown-min-width}; --#{$prefix}dropdown-padding-x: #{$dropdown-padding-x}; --#{$prefix}dropdown-padding-y: #{$dropdown-padding-y}; --#{$prefix}dropdown-spacer: #{$dropdown-spacer}; @include rfs($dropdown-font-size, --#{$prefix}dropdown-font-size); - --#{$prefix}dropdown-color: #{$dropdown-color}; // stylelint-disable-line custom-property-empty-line-before + --#{$prefix}dropdown-color: #{$dropdown-color}; --#{$prefix}dropdown-bg: #{$dropdown-bg}; --#{$prefix}dropdown-border-color: #{$dropdown-border-color}; --#{$prefix}dropdown-border-radius: #{$dropdown-border-radius}; @@ -46,7 +47,7 @@ // scss-docs-end dropdown-css-vars position: absolute; - z-index: $zindex-dropdown; + z-index: var(--#{$prefix}dropdown-zindex); display: none; // none by default, but block on "open" of the menu min-width: var(--#{$prefix}dropdown-min-width); padding: var(--#{$prefix}dropdown-padding-y) var(--#{$prefix}dropdown-padding-x); @@ -66,6 +67,18 @@ left: 0; margin-top: var(--#{$prefix}dropdown-spacer); } + + @if $dropdown-padding-y == 0 { + > .dropdown-item:first-child, + > li:first-child .dropdown-item { + @include border-top-radius(var(--#{$prefix}dropdown-inner-border-radius)); + } + > .dropdown-item:last-child, + > li:last-child .dropdown-item { + @include border-bottom-radius(var(--#{$prefix}dropdown-inner-border-radius)); + } + + } } // scss-docs-start responsive-breakpoints @@ -172,18 +185,6 @@ background-color: transparent; // For `