@perfma/heaven
Version:
An UI Framework base [Ant Design V4](https://ant.design/components/overview-cn/) for React.
105 lines (89 loc) • 2.38 kB
text/less
/* stylelint-disable eslint-disable */
@import '~antd/es/input-number/style/index.less';
@import '../style/vars.less';
@height-lg: 36px;
@height-md: 32px;
@height-sm: 24px;
// InputNumber
.@{ant-prefix}-input-number {
&-input {
padding-right: 22px;
}
&-controls-sides {
.@{ant-prefix}-input-number-handler-wrap {
height: @height-md;
.@{ant-prefix}-input-number-handler {
height: @height-md - 2px ;
}
}
&.@{ant-prefix}-input-number-sm {
.@{ant-prefix}-input-number-handler-wrap {
height: @height-sm;
.@{ant-prefix}-input-number-handler {
height: @height-sm - 2px ;
}
}
}
&.@{ant-prefix}-input-number-lg {
.@{ant-prefix}-input-number-handler-wrap {
height: @height-lg;
.@{ant-prefix}-input-number-handler {
height: @height-lg - 2px ;
}
}
}
.@{ant-prefix}-input-number-input {
padding: 0 32px;
text-align: center;
}
&.@{ant-prefix}-input-number-disabled {
.@{ant-prefix}-input-number-handler-wrap {
display: block ;
.@{ant-prefix}-input-number-handler {
cursor: not-allowed;
}
&:hover {
.@{ant-prefix}-input-number-handler {
&-up-inner,
&-down-inner {
transform: scale(1);
color: rgb(156, 156, 156);
}
}
}
}
}
.@{ant-prefix}-input-number-handler-wrap {
width: 100% ;
height: 100% ;
background: none ;
opacity: 1 ;
pointer-events: none;
}
.@{ant-prefix}-input-number-handler {
width: @height-md;
pointer-events: auto;
transition: all 0.3s ease;
&:hover {
.@{ant-prefix}-input-number-handler-up-inner,
.@{ant-prefix}-input-number-handler-down-inner {
transform: scale(1.2);
}
}
&-up {
position: absolute;
right: 0;
}
&-down {
border: none ;
border-right: 1px solid #d4d9dc ;
border-radius: 0 ;
}
&-up-inner,
&-down-inner {
font-size: 12px ;
right: 9px ;
}
}
}
}