Files
portal-api/resources/sass/components/_dropdown.scss
T
2026-01-30 08:23:19 +07:00

110 lines
1.9 KiB
SCSS

// Dropdowns
// .dropdown,
// .btn-group:not(.dropstart):not(.dropend):not(.dropup) {
.dropdown-toggle {
&::after {
border: solid;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 2px;
transform: rotate(45deg) scale(1.2);
margin-left: 6px;
}
&.dropdown-toggle-split::after {
margin-left: 0;
}
}
// }
.dropup {
.dropdown-toggle {
&::after {
border: solid;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 2px;
transform: rotate(225deg) scale(1.2);
margin-left: 6px;
vertical-align: middle;
}
&.dropdown-toggle-split::after {
margin-left: 0;
}
}
}
.dropstart {
.dropdown-toggle {
&::before {
border: solid;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 2px;
transform: rotate(130deg) scale(1.2);
margin-right: 6px;
vertical-align: middle;
}
&.dropdown-toggle-split::before {
margin-right: 0;
}
}
}
.dropend {
.dropdown-toggle {
&::after {
border: solid;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 2px;
transform: rotate(315deg) scale(1.2);
margin-left: 6px;
vertical-align: middle;
}
&.dropdown-toggle-split::after {
margin-left: 0;
}
}
}
// .dropdown,
// .btn-group,
// .dropstart,
// .dropend,
// .dropup {
.dropdown-toggle {
&.no-toggle-icon {
&::after {
display: none;
}
}
}
// }
.dropdown-menu {
padding: .35rem;
margin-top: 0;
box-shadow: $dropdown-box-shadow;
}
.dropdown-item {
font-size: .812rem;
padding: .25rem .875rem;
border-radius: 2px;
i, svg {
color: $secondary;
}
&:not(&:active, &.active):hover {
background-color: $component-hover-bg;
&, i, svg {
color: $component-hover-color;
}
}
&:active,
&.active {
i, svg {
color: $component-active-color;
}
}
}