linkmore-design
Version:
🌈 🚀lm组件库。🚀
166 lines (160 loc) • 3.42 kB
text/less
@import '../../style/themes/index.less';
.lm_form_responsive_box {
.lm_form {
background: rgb(240, 240, 240);
> .lm_container_wrapper {
background: rgb(240, 240, 240);
margin-bottom: 0;
border-radius: 0;
padding: 16px;
}
}
}
// 响应式
.lm_container_wrapper {
overflow: auto;
background: #fff;
margin-bottom: 16px;
border-radius: 2px;
padding: 0;
.ant-cascader {
width: 100%;
}
}
//
.form_responsive_group_title {
display: flex;
font-size: @font-size-base;
line-height: 22px;
margin: 0;
padding-top: 16px;
color: var(--color-85);
flex-basis: 100%;
align-items: center;
h3 {
flex: 1;
font-weight: medium;
font-size: @font-size-base;
}
.anticon {
font-size: 16px;
cursor: pointer;
width: 16px;
height: 16px;
transition: transform 0.24s;
&.open {
transform: rotate(180deg);
}
}
}
.lm_form.ant-form .ant-form-item .ant-form-item-explain {
line-height: 16px;
}
// 错误提示 使用tip形式展示
.lm_form-item-tip-error {
.ant-form-item-explain {
width: 100%;
position: absolute;
display: flex;
top: 0;
left: 100%;
z-index: 100;
color: #fa4f53;
pointer-events: none;
&::before {
content: ' ';
position: absolute;
z-index: 10;
display: inline-block;
height: 0;
width: 0;
background-color: #fff;
transform: rotate(45deg);
border-width: 4px;
border-style: solid;
}
.ant-form-item-explain-error {
line-height: 20px;
font-size: 12px;
background-color: #fff;
padding: 6px 8px;
box-shadow: 0 0 6px 2px #e3e3e3;
border-radius: 2px;
}
}
&-right {
.ant-form-item-explain {
&::before {
box-shadow: -1px 1px 1px 0px #f0f0f0;
border-color: transparent transparent #fff #fff;
margin-left: 3px;
margin-top: 12px;
}
.ant-form-item-explain-error {
margin-left: 7px;
}
}
}
&-left {
.ant-form-item-explain {
left: -100%;
justify-content: flex-end;
padding-right: 7px;
&::before {
box-shadow: 1px -1px 1px 0px #f0f0f0;
border-color: #fff #fff transparent transparent;
margin-left: -11px;
margin-top: 12px;
left: 100%;
}
.ant-form-item-explain-error {
margin-left: -4px;
}
}
}
&-top {
.ant-form-item-explain {
top: -39px;
left: 0;
justify-content: center;
&::before {
box-shadow: 1px 1px 1px 0px #f0f0f0;
border-color: transparent #fff #fff transparent;
background-color: #fff;
margin-top: 28px;
}
.ant-form-item-explain-error {
margin-left: -4px;
}
}
}
&-bottom {
.ant-form-item-explain {
top: 39px;
left: 0;
justify-content: center;
&::before {
box-shadow: -1px -1px 1px 0px #f0f0f0;
border-color: #fff transparent transparent #fff;
background-color: #fff;
margin-top: -4px;
}
.ant-form-item-explain-error {
margin-left: -4px;
}
}
}
}
// 响应式下select样式
.ant-form-item.ant-form-item-responsive {
.lm_select {
width: 100%;
}
}
.ant-form-item-explain-error {
font-size: 12px;
}
// 响应式下InputNumber样式
.ant-form-item-responsive .lm_input-number {
width: 100%;
}