Files
sibedas/resources/scss/components/_dropdown.scss
2025-01-16 17:16:14 +07:00

131 lines
2.0 KiB
SCSS
Executable File

//
// dropdown.scss
//
.dropdown-toggle::after {
font-family: boxicons;
content: "\ea4a";
position: relative;
display: inline-flex;
top: 3px;
margin-left: 0.255em;
font-size: 16px;
font-weight: 400;
line-height: 1;
text-rendering: auto;
text-transform: none;
}
.btn-sm {
&.dropdown-toggle::after {
top: 1px;
}
}
.arrow-none::after {
display: none;
}
.dropup {
.dropdown-toggle::after {
content: "\ea57";
}
}
.dropend {
.dropdown-toggle::after {
content: "\ea50";
}
}
.dropstart {
.dropdown-toggle::before {
content: "\ea4d";
font-family: boxicons;
position: relative;
top: 2px;
margin-right: 0.255em;
}
.dropdown-toggle::after {
display: none;
}
}
.dropdown-toggle-split {
&::after,
.dropup &::after,
.dropend &::after {
margin-left: 0;
}
.dropstart &::before {
margin-right: 0;
}
}
.dropdown-menu {
box-shadow: $box-shadow-lg;
animation-name: DropDownSlide;
animation-duration: 0.3s;
animation-fill-mode: both;
font-size: $font-size-base;
top: 100%;
&.show {
top: 100% !important;
margin-top: 2px !important;
}
i {
display: inline-block;
}
}
.dropdown-menu-end {
right: 0 !important;
left: auto !important;
}
.dropdown-menu[data-popper-placement^="right"],
.dropdown-menu[data-popper-placement^="top"],
.dropdown-menu[data-popper-placement^="left"] {
top: auto !important;
animation: none !important;
}
@keyframes DropDownSlide {
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
0% {
-webkit-transform: translateY(-3px);
transform: translateY(-3px);
}
}
// Dropdown Large (Custom)
@media (min-width: 600px) {
.dropdown-lg {
width: 320px;
}
}
// Dropdown size
@include media-breakpoint-up(lg) {
.dropdown-mega-menu-xl {
width: 40rem;
}
.dropdown-mega-menu-lg {
width: 26rem;
}
}