@meve/ui
Version:
Argon design system components library
68 lines (57 loc) • 1.65 kB
text/less
@import '../styles/var';
@dropdown-box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15),
0 5px 15px rgba(0, 0, 0, 0.1);
@dropdown-padding: 6px 0;
@dropdown-border-radius: 6px;
@dropdown-background: #fff;
@dropdown-cell-normal-padding: 6px 16px;
@dropdown-cell-small-padding: 2px 10px;
@dropdown-cell-large-padding: 10px 24px;
@dropdown-cell-font-size: 14px;
@dropdown-cell-hover-background: rgba(0, 0, 0, 0.04);
@dropdown-cell-arrow-margin: 0 -6px 0 14px;
@dropdown-cell-arrow-size: 12px;
@dropdown-cell-arrow-color: #aaa;
@dropdown-cell-icon-size: 20px;
@dropdown-cell-icon-margin: 0 4px 0 0;
@dropdown-cell-disabled-text-color: @color-text-disabled;
.m-dropdown {
&__wrapper {
border-radius: @dropdown-border-radius;
background: @dropdown-background;
box-shadow: @dropdown-box-shadow;
padding: @dropdown-padding;
}
&__cell {
display: flex;
align-items: center;
user-select: none;
cursor: pointer;
font-size: @dropdown-cell-font-size;
transition: background-color 0.2s;
&:hover {
background: @dropdown-cell-hover-background;
}
}
&--normal {
padding: @dropdown-cell-normal-padding;
}
&--small {
padding: @dropdown-cell-small-padding;
}
&--large {
padding: @dropdown-cell-large-padding;
}
&__arrow[dropdown-cover] {
margin: @dropdown-cell-arrow-margin;
font-size: @dropdown-cell-arrow-size;
color: @dropdown-cell-arrow-color;
}
&__icon[dropdown-cover] {
font-size: @dropdown-cell-icon-size;
margin: @dropdown-cell-icon-margin;
}
&--disabled {
color: @dropdown-cell-disabled-text-color;
}
}