sigd/public/assets/scss/custom/components/_dropdown.scss

114 lines
1.5 KiB
SCSS
Executable File

//
// _dropdown.scss
//
.dropdown-menu {
box-shadow: $box-shadow-lg;
animation-name: DropDownSlide;
animation-duration: .3s;
animation-fill-mode: both;
position: absolute;
z-index: 1000;
&.dropdown-megamenu {
padding: 20px;
left: 0 !important;
right: 0 !important;
}
&[data-popper-placement="top-start"] {
animation-name: DropDownSlideDown;
}
}
@keyframes DropDownSlide {
100% {
margin-top: -1px;
}
0% {
margin-top: 8px;
}
}
@keyframes DropDownSlideDown {
100% {
margin-bottom: 0;
}
0% {
margin-bottom: 8px;
}
}
@media (min-width: 600px) {
.dropdown-menu-xl {
width: 420px;
}
.dropdown-menu-lg {
width: 320px;
}
.dropdown-menu-md {
width: 240px;
}
}
.dropdown-divider{
border-top-color: var(--#{$prefix}border-color);
}
// Dropdown Mega Menu
.dropdown-mega {
position: static!important;
}
// Dropdown size
.dropdown-mega-menu-xl{
width: 38rem;
}
.dropdown-mega-menu-lg{
width: 26rem;
}
//
// Dropdown menu item color
//
@each $color,
$value in $theme-colors {
.dropdownmenu-#{$color} {
.dropdown-item {
&:focus,
&:hover,
&.active {
background-color: rgba(($value), 0.07) !important;
color: $value;
}
}
}
}
[dir="ltr"]{
.dropdown-menu-start {
--bs-position: end;
}
.dropdown-menu-end {
--bs-position: start;
}
}
body[data-bs-theme="bordered"] {
.dropdown-menu{
box-shadow: none;
}
}