choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
77 lines (66 loc) • 2.7 kB
text/less
@import "../../../../lib/style/themes/default";
@import "../../../../lib/style/mixins/index";
@dropdown-prefix-cls: ~"@{c7n-pro-prefix}-dropdown";
@dropdown-button-prefix-cls: ~"@{c7n-pro-prefix}-dropdown-button";
.@{dropdown-prefix-cls}-popup {
&.slide-down-enter.slide-down-enter-active&-placement-bottomLeft,
&.slide-down-appear.slide-down-appear-active&-placement-bottomLeft,
&.slide-down-enter.slide-down-enter-active&-placement-bottomCenter,
&.slide-down-appear.slide-down-appear-active&-placement-bottomCenter,
&.slide-down-enter.slide-down-enter-active&-placement-bottomRight,
&.slide-down-appear.slide-down-appear-active&-placement-bottomRight {
animation-name: antSlideUpIn;
}
&.slide-up-enter.slide-up-enter-active&-placement-topLeft,
&.slide-up-appear.slide-up-appear-active&-placement-topLeft,
&.slide-up-enter.slide-up-enter-active&-placement-topCenter,
&.slide-up-appear.slide-up-appear-active&-placement-topCenter,
&.slide-up-enter.slide-up-enter-active&-placement-topRight,
&.slide-up-appear.slide-up-appear-active&-placement-topRight {
animation-name: antSlideDownIn;
}
&.slide-down-leave.slide-down-leave-active&-placement-bottomLeft,
&.slide-down-leave.slide-down-leave-active&-placement-bottomCenter,
&.slide-down-leave.slide-down-leave-active&-placement-bottomRight {
animation-name: antSlideUpOut;
}
&.slide-up-leave.slide-up-leave-active&-placement-topLeft,
&.slide-up-leave.slide-up-leave-active&-placement-topCenter,
&.slide-up-leave.slide-up-leave-active&-placement-topRight {
animation-name: antSlideDownOut;
}
.@{c7n-prefix}-menu-vertical>.@{c7n-prefix}-menu-submenu>.@{c7n-prefix}-menu-submenu-title {
padding-right: 0.25rem;
padding-left: 0.25rem;
}
}
.@{dropdown-button-prefix-cls} {
&-raised {
box-shadow: @btn-box-shadow;
}
>.@{c7n-pro-prefix}-btn {
&:first-child:not(.@{c7n-pro-prefix}-btn-icon-only) {
z-index: 1;
border: @border-width-base @border-style-base @border-color-base;
border-radius: 0;
&:hover:not(.@{c7n-pro-prefix}-btn-disabled) {
color: @input-hover-border-color;
background: none;
border: @border-width-base @border-style-base @input-hover-border-color;
}
}
&:last-child {
border: @border-width-base @border-style-base @border-color-base;
border-radius: 0;
&:hover:not(.@{c7n-pro-prefix}-btn-disabled) {
z-index: 2;
color: @input-hover-border-color;
background: none;
border: @border-width-base @border-style-base @input-hover-border-color;
}
}
}
.@{c7n-pro-prefix}-btn+.@{c7n-pro-prefix}-btn {
margin: 0 0 0 -0.01rem;
}
}