ac-form-layout
Version:
FormLayout ui component for react
134 lines (130 loc) • 4.62 kB
CSS
.ac-form-layout-row {
margin: 0; }
.ac-form-layout-item {
padding: 0;
margin-bottom: 8px; }
.ac-form-layout-item input,
.ac-form-layout-item .u-select .u-select-selection,
.ac-form-layout-item .u-input-number {
border-color: #d5d6d9; }
.ac-form-layout-item .u-label {
display: inline-block;
width: 140px;
text-align: right;
font-size: 13px;
color: #111111; }
.ac-form-layout-item .u-label + * {
width: calc(100% - 140px);
display: inline-block;
height: 32px; }
.ac-form-layout-item .container-refer .ant-search-input-wrapper {
vertical-align: middle;
height: 32px; }
.ac-form-layout-item .container-refer .ant-search-input-wrapper .ant-input {
border: 1px solid #d5d6d9; }
.ac-form-layout-item.error .u-form-control,
.ac-form-layout-item.error .u-input-number,
.ac-form-layout-item.error .u-input-number.u-input-group.simple .u-input-group-btn {
border-color: #f53c32; }
.ac-form-layout-item.error .u-input-number.u-input-group.simple .u-input-group-btn .icon-group .plus,
.ac-form-layout-item.error .u-input-number.u-input-group.simple .u-input-group-btn .icon-group .reduce {
color: #f53c32; }
.ac-form-layout-item.error .container-refer .ant-search-input-wrapper .ant-input {
border-color: #f53c32; }
.ac-form-layout-item .datepicker-input-group .u-form-control {
float: unset; }
.ac-form-layout-item .ref-input-wrap {
width: 100% ; }
.ac-form-layout-item .u-input-number.u-input-group.simple {
display: inline-block; }
.ac-form-layout-item .u-input-number.u-input-group.simple .u-form-control {
float: unset;
height: 30px; }
.ac-form-layout-item .u-input-number.u-input-group.simple .u-input-group-btn {
position: absolute;
right: 2px; }
.ac-form-layout-item .u-input-number.u-input-group.simple .u-input-group-btn .icon-group {
height: 30px; }
.ac-form-layout-item-out {
position: relative; }
.ac-form-layout-item-error-msg {
color: #f53c32;
position: absolute;
z-index: 2;
top: -28px;
width: 100%;
text-align: center;
overflow: hidden;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
height: 30px;
pointer-events: none; }
.ac-form-layout-item-error-msg-text {
padding: 5px 10px;
border-radius: 4px;
background: #fff;
box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.3); }
.ac-form-layout-item-error-msg::after {
position: absolute;
display: block;
width: 6px;
height: 6px;
background: #fff;
content: " ";
left: calc(50% - 5px);
transform: rotate(45deg);
border-right: 1px solid #d5d6d9;
border-bottom: 1px solid #d5d6d9; }
.ac-form-layout-item .u-form-control[disabled] {
background: #f3f3f3;
border-color: #e0e0e0;
color: #2B344B ; }
.ac-form-layout-item .u-select-disabled .u-select-selection {
background: #f3f3f3;
border-color: #e0e0e0;
color: #2B344B; }
.ac-form-layout-item input::-webkit-input-placeholder {
color: #cccccc ;
font-size: 13px; }
.ac-form-layout-item .u-select-selection-placeholder,
.ac-form-layout-item .u-select-search-field-placeholder {
color: #cccccc;
font-size: 13px; }
.ac-form-layout-mast {
position: relative;
top: 2px;
color: #f53c32;
right: 2px; }
.ac-form-layout.disabled {
pointer-events: none; }
.ac-form-layout.disabled .ac-form-layout-item-error-msg {
display: none; }
.ac-form-layout.disabled .rc-tree-select-selection,
.ac-form-layout.disabled .rc-tree-select-selection:hover,
.ac-form-layout.disabled .u-form-control {
background: none;
border: none;
color: #111111;
box-shadow: none; }
.ac-form-layout.disabled .u-select .u-select-selection {
background: none;
border: none; }
.ac-form-layout.disabled .u-select .u-select-selection.u-select-selection--multiple .u-select-selection-choice {
background: none;
color: #111111;
padding: 0; }
.ac-form-layout.disabled .u-select-arrow,
.ac-form-layout.disabled .rc-tree-select-menu-icon,
.ac-form-layout.disabled .u-input-group-btn {
display: none; }
.ac-form-layout.disabled .container-refer .ant-search-input-wrapper .ant-input {
border: none;
background: none;
pointer-events: none; }
.ac-form-layout.disabled .container-refer .ant-search-input-wrapper .ant-input-suffix {
display: none; }
.ac-form-layout.disabled .u-input-number {
border: none; }
.ac-form-layout.disabled .u-input-number .u-input-group-addon {
display: none; }