UNPKG

ng-layout-form

Version:

layout form

227 lines (184 loc) 4.12 kB
@requiredColor: var(--error-color, #f5222d); @requiredFontSize: 14px; @requiredFontFamily: SimSun, sans-serif; @border: 1px solid var(--border-color-split, #ececec); .ng-form-wrapper { .ant-form { width: 100%; } .ng-form { min-height: 60px; margin: 0; padding: 10px 0; text-align: left; background: var(--component-background, #fff); .ant-form-item { .ant-form-item-explain, .ant-form-item-extra { padding: 0; } } .nggroup { flex-wrap: wrap; .formContainerItem .ant-form-item-control-input-content { flex-wrap: wrap; > .formItem { padding: 0; } } > div > .formItem { flex: 1; } } .ant-form-item-label { text-overflow: ellipsis; .ant-form-item-required { span::before { display: inline-block; margin-right: 4px; color: @requiredColor; font-size: @requiredFontSize; font-family: @requiredFontFamily; line-height: 1; content: '* '; } } label.ant-form-item-required:before { display: none !important; } > label.ant-form-item-no-colon::after { margin: 0; } > label { span { overflow: hidden; text-overflow: ellipsis; } &:after { margin-top: -0.5px; } } } .formItem { flex-wrap: nowrap; padding: 0 16px; .rs-input-group { width: auto !important; } .ant-form-item-control { text-overflow: ellipsis; } } .formContainerItem { .ant-form-item-control-input-content { display: flex; } } } //layout布局-------------- .vertical { flex-direction: column; > div { width: 100%; max-width: unset; } } .inline { display: block; > div { display: inline-block; // width: unset !important; } } @media (max-width: 575px) { .ant-form .ant-form-item .ant-form-item-label { flex: unset; white-space: nowrap; } .ant-form .ant-form-item .ant-form-item-control { flex: 1; } } &.ng-bordered-form { border: @border; position: relative; .border-form { padding: 0; .formItem { .ant-checkbox-group { padding: 4px 11px; } } margin-top: -1px; margin-left: -1px !important; > .ant-col { .formItem.ant-form-item { margin-bottom: 0; padding: 0; } .ant-form-item-explain { display: none !important; } border: @border; border-right: 0; margin-bottom: -1px; .ant-form-item-label { border-right: @border; } } .nggroup { overflow: hidden; .ant-col { .formItem.ant-form-item { margin-bottom: 0; padding: 0; } .ant-form-item-explain { display: none !important; } border-bottom: @border; margin-bottom: -1px; } > div { .ant-form-item { .ant-form-item-label { border-right: @border; border-left: @border; } &:first-child { .ant-form-item-label { border-left: none; } } } & > :last-child { .ant-form-item-control { border-right: @border; margin-right: -1px !important; } } } &:last-child { .ant-form-item-control { border-right: none; margin-right: -1px; } } } & > :last-child { .ant-form-item-control { border-right: @border; margin-right: -1px !important; } .form-item-nolabel { margin-right: -1px; } } } } } .ng-view-form { .ant-form-item { margin-bottom: 4px; } }