@jecloud/ui
Version:
JECloud UI库,基于ant-design-vue封装
100 lines (98 loc) • 1.74 kB
text/less
@import '../../panel/style/index.less';
// 错误提示
.ERROR_DOT{
padding-left: 10px;
position: relative;
&::before{
content: '';
width:6px;
height:6px;
border-radius: 100%;
background-color: @error-color;
display: inline-block;
position: absolute;
top: 50%;
margin-top: -3px;
left: 0;
}
}
.je-form{
.ant-form{
padding:10px;
}
}
.je-form-item{
margin-bottom: 20px;
.ant-form-item-explain{
line-height: 20px;
font-size: 12px;
min-height: 20px;
}
.ant-form-item-explain-error{
.ERROR_DOT();
}
&.ant-form-item-with-help{
margin-bottom: 0;
}
&-small{
margin-bottom: 6px ;
}
&-error-tooltip{
.ant-form-item-explain{
display: none;
}
}
&-error-hidden{
.ant-form-item-explain{
.ant-form-item-explain-error{
display: none;
}
}
}
// labelAlign 配置
&&-label-align-left{
.ant-form-item-label{
text-align: left;
padding-left:2px;
}
}
&&-label-align-center{
.ant-form-item-label{
text-align: center;
}
}
&&-label-align-top{
display: flex;
flex-direction: column;
padding:0 2px;
.ant-form-item-label{
text-align: left;
}
.ant-form-item-control{
flex: auto;
}
}
&&-label-align-left,
&&-label-align-top,
&&-label-align-center{
.ant-form-item-label{
.ant-form-item-no-colon::after{
display: none;
}
}
}
}
// tooltip
.je-form-item-tooltip{
.ant-tooltip-arrow-content,
.ant-tooltip-inner{
background-color: @white;
background-color:@gold-1;
color:@error-color;
line-height: 20px;
font-size: 12px;
.error{
.ERROR_DOT();
}
}
}