choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
86 lines (72 loc) • 2.86 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";
@menu-prefix-cls: ~'@{c7n-prefix}-menu';
.@{dropdown-prefix-cls}-popup {
// Dropdown 内部的 Menu 首级 Item 字体大小控制
.@{menu-prefix-cls}-root {
> .@{menu-prefix-cls}-item,
> .@{menu-prefix-cls}-submenu > .@{menu-prefix-cls}-submenu-title {
font-size: @dropdown-menu-first-level-title-font-size;
}
}
&.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;
}
}
.@{dropdown-button-prefix-cls} {
border-radius: @btn-border-radius-base;
&-block {
display: flex;
> .@{c7n-pro-prefix}-btn:first-child {
flex: 1;
}
}
&-raised {
box-shadow: @btn-box-shadow;
}
> .@{c7n-pro-prefix}-btn {
border-radius: @btn-border-radius-base;
box-shadow: none;
&:first-child {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
&:last-child {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
&:not(.@{c7n-pro-prefix}-btn-disabled):not(.@{c7n-pro-prefix}-btn-loading):hover,
&:not(.@{c7n-pro-prefix}-btn-loading).@{c7n-pro-prefix}-btn-focused,
&:not(.@{c7n-pro-prefix}-btn-loading):focus {
z-index: 2;
}
}
.@{c7n-pro-prefix}-btn+.@{c7n-pro-prefix}-btn {
margin-left: @dropdown-button-group-spacing;
}
}