UNPKG

bytesforce-form-render

Version:

通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成

325 lines (324 loc) 9.14 kB
/* 用于原有样式的覆盖 */ .fr-container { /* Row */ /* 自定义类 */ /* 组件内部样式*/ /* 其他样式 */ } .fr-container .fr-field { font-size: 14px; padding: 0; color: rgba(0, 0, 0, 0.85); line-height: 1.5715; margin-bottom: 0; } .fr-container .fr-field-column { flex-direction: column; } .fr-container .fr-field-object { flex-direction: column; } .fr-container .fr-field-inline { margin-bottom: 12px; } .fr-container .fr-item-wrapper { position: relative; display: flex; align-items: center; min-height: 32px; } .fr-container .fr-item-has-error { border-color: #ff4d4f; } .fr-container .fr-item-has-error:focus { border-color: #ff7875 !important; box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important; } .fr-container .fr-item-has-error:hover { border-color: #ff7875 !important; box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important; } .fr-container .fr-item-status-error { border-color: #ff4d4f; } .fr-container .fr-item-status-error:focus { border-color: #ff7875 !important; box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important; } .fr-container .fr-item-status-error:hover { border-color: #ff7875 !important; box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important; } .fr-container .fr-item-status-error input[class~='ant-input'] { border-color: #ff4d4f; } .fr-container .fr-item-status-error input[class~='ant-input']:focus { border-color: #ff7875 !important; box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important; } .fr-container .fr-item-status-error input[class~='ant-input']:hover { border-color: #ff7875 !important; box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important; } .fr-container .fr-item-status-error div[class~='ant-select-selector'] { border-color: #ff4d4f; } .fr-container .fr-item-status-error div[class~='ant-select-selector']:focus { border-color: #ff7875 !important; box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important; } .fr-container .fr-item-status-error div[class~='ant-select-selector']:hover { border-color: #ff7875 !important; box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2) !important; } .fr-container .ant-table-cell .fr-field { margin-bottom: 0; } .fr-container .fr-collapse-object { margin-bottom: 8px; overflow: hidden; border-radius: 2px; } .fr-container .fr-collapse-object .ant-collapse-header { padding-bottom: 4px !important; padding-top: 4px !important; } .fr-container .fr-collapse-object .ant-collapse-content-box { padding: 8px 8px 4px 8px !important; } .fr-container .fr-collapse-object .ant-collapse-arrow { padding-top: 5px !important; } .fr-container .fr-collapse-object .fr-collapse-object-child-column { padding: 0 20px; } .fr-container .fr-collapse-object .fr-collapse-object-child-row { padding: 0 32px; } .fr-container .fr-label { display: block; } .fr-container .fr-label-row { flex-shrink: 0; margin-top: 5px; } .fr-container .fr-label-align-right { text-align: right; } .fr-container .fr-label-align-left { text-align: left; } .fr-container .fr-label-column { margin-bottom: 4px; } .fr-container .fr-label-title { display: inline-flex; color: #333; font-size: 14px; min-height: 22px; /* ""的标签页占位 */ line-height: 22px; } .fr-container .fr-label-required { margin: 1px 4px 0 0; color: #f5222d; font-size: 14px; font-family: SimSun, sans-serif; } .fr-container .fr-label-required-text { margin: 0 4px 0 0; color: rgba(0, 0, 0, 0.45); font-size: 14px; font-family: SimSun, sans-serif; } .fr-container .fr-label-title::after { content: ':'; position: relative; top: -0.5px; margin: 0 10px 0 2px; } .fr-container .fr-label-title.no-colon::after { content: ' '; margin: 0 10px 0 2px; } .fr-container .fr-label-object .fr-label-title { font-size: 16px; color: #222; } .fr-container .fr-label-list { margin-bottom: 5px; } .fr-container .fr-content { width: 100%; } .fr-container .fr-list-1 .fr-content { min-width: 140px; } .fr-container .fr-list-1 .fr-content-row { flex: 1; position: relative; } .fr-container .fr-list-1 .fr-content.fr-content-inline { width: unset; } .fr-container .fr-list-1 .fr-content.fr-content-inline.fr-content-no-title { margin-right: 8px; } .fr-container .fr-desc { /* margin-top: 3px; */ font-size: 12px; word-break: break-all; color: #888; } .fr-container .fr-validate { margin-left: 12px; font-size: 12px; word-break: break-all; color: #f5222d; } .fr-container .fr-validate-row { margin: 3px 0 0 0; } .fr-container .fr-field-row .fr-tooltip-icon { margin: 3px 2px 0 0; } .fr-container .hover-b--black-20:hover { border-color: rgba(0, 0, 0, 0.3); } .fr-container .pt44 { padding-top: 46px; } .fr-container .pv12 { padding-top: 12px; padding-bottom: 12px; } .fr-container .fr-move-icon { position: absolute; top: 0; right: 0; padding-top: 2px; padding-right: 10px; font-size: 24px; font-weight: 300; } .fr-container .fr-move-icon:hover { cursor: move; } .fr-container .fr-color-picker { width: 100%; display: flex; flex-direction: row; align-items: center; color: #666; } .fr-container .fr-color-picker .rc-color-picker-trigger { margin-right: 12px; height: 32px; width: 60px; border: 1px solid #e5e5e5; } .fr-container .fr-color-picker > p { margin: 0; font-size: 14px; line-height: 28px; } .fr-container .fr-color-picker .rc-color-picker-wrap { display: flex; } .fr-container .next-input, .fr-container .next-number-picker { width: 100%; } .fr-container .upload-img { max-width: 200px; max-height: 200px; margin-right: 24px; } .fr-container .fr-preview-image { width: 160px; } .fr-container .fr-preview { position: relative; cursor: pointer; } .fr-container .fr-upload-mod, .fr-container .fr-upload-file { display: flex; } .fr-container .fr-upload-mod { align-items: center; } .fr-container .fr-upload-mod .fr-upload-preview { margin: 0 12px; } .fr-container .fr-upload-file .ant-upload-list-item { margin: 5px 0 0 8px; } .fr-container .fr-upload-file .ant-upload-list-item-name { margin-right: 6px; } .fr-container .fr-upload-file .ant-upload-list-item-info { cursor: pointer; } .fr-container .fr-upload-file .next-upload-list-text .next-upload-list-item-done, .fr-container .fr-upload-file .next-upload-list-text .next-upload-list-item .next-icon { height: 28px; line-height: 28px; margin-left: 12px; } .fr-container .fr-upload-file .next-upload-list-item-name-wrap { margin-top: -4px; } .fr-container .fr-sort-help-class { background: #fff; } .fr-container .fold-icon.fold-icon-active { transform: rotate(0deg); } .fr-container .fold-icon { transform: rotate(-90deg); transition: transform 0.24s; cursor: pointer; position: relative; } .fr-container .fold-icon::after { content: ''; position: absolute; top: -20px; right: -10px; bottom: -5px; left: -20px; } .fr-container .fr-tooltip-toggle { cursor: pointer; position: relative; } .fr-container .fr-tooltip-icon { height: 14px; width: 14px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEnUlEQVR42u1bS0iUURT+zd4Y9KDosSihNhYUaBE9YKpFDKKOOmOLahtJ2SoxA2fUdUoQJK5qU0ib6LlxUYJpkY0LE3tQZkU7y7A0e1jnA4Of8pz//5373/+BF44Oc+/c853v3nOf5xpup0QiMZ9kD8mxeDzeTHKXPveSvKXP3+j/GP1/h++QhzIoW1ZWthu/NYKYysvLN5EhKZJ7ZMQEye8ZyjjJfZIk6vS10YWFhcvI4FoC2wfwLkkf6aiBLt8YHovFNhCoFnRlgNQkY9BJbrLeS9uzqFueYAzXJV9ITgKLVsvBPCnuAAifSIe23kBd7zApHHUI8D3JBfptFUlialbYSJIDweep7+Iog7L4jUMdn4HNzeksmxRcdgColyRZWlq6NQOd21AH6rKrFxiBVanxxcXFS6jSdpsAHtLYUODC1FqAum0S0Q7Mqlp+ESlO2zD8DUmJBhcsgS4bJDwBdhUKb1ko+kll6qLR6AJDU4IuuAZ0W2C7kWnrJy1a/QONvjsNjxLp32VjsEzO1OcOkoJJoeJuGuBWGB4nYCCcD4RGmiSJOm35PIup7kokEplr+CQBCzAJeEeJqC22V3jE2IBQWVd+fv48w2cJmAhbp4C7H7bZaf1KoZJBbET8vCEDRgF/pdXGZim1/ifGl344WtTIJJ//B+ggts+K6t4BrAwBH2GjNKo2CuxVqzJeGLDqFemoFnQ0sq0vDHyP4D+KwI1ILqZqpyqsGmFjznStX8tNIzQlbjYUJasVnCo9wAzsjE1npyPgFQPqJvKDRYC8ioWt/200BFD7FRMwIu0nFBNwgNMFm80Fz0mAFIOqVz4IyoS/ZvQ1mQv1MYBqkO8GCSDXTDRjvAoCznAHrH/X0qu4FqE99Voj2AkErOPsg+3w/wqmwDMjHAkkPGdsPITMBqb7t4SFANjCjTkgoI0ZJY+Hwnp5f9MGdtIMOxF35n1ZXDrG38fYmDa48zWcs4eFANxesUtv+jPMZC4PCwE4NWL0DRvcehkHjyEhACdGCxl9vwBwggEyxw0wXhCAOANG34TsAi4k37kA/RliMnND1ANyGX1DGAMe89Og+uSjaRDSAwKucgeIYSEAcQzc8T4ISDGZrSFygVaml6dAQILJfBEiAl4yy/0KZK6WtsMBJwD+v0bcDk/tlp4yveB0cAmQj8hhs7lQE1NoIAQEPGdsazZ3k+3SoahOAvQfisoDBeR2QAmArjvcsbi2i5FMQ+Ay0Jvn6GIE10VWV2MBIiALmKWrMfFylJsRgkIAsAp1NojX47hCZn74HdfjficAAzp3PY6rf9g4GyBhw3/6Axoi0yW48IDtcQwBRVIUOHaQfguSAiYpvB42Od1Cxiz8s5tkpdfGAwOwSFhhy0xXUnV+DpSEbmCwwFiXKcPXbYTKpnSHykIndFsYf01JsDRJTxCDpUGU7nB5SKcfwuWLiooWK38wQXLJwcOFtIoHE/Bh5v6SE2DMdvNN4BE3nszQ93szfTJDclTbU7lAP5pSGIxY5eWzOdL/lXrkKW6Fp7M3XPTi4SR0zz6dnX087fOEq2k8hTc/nydJm57Pj3v5fP4PSqRR6oYkTaUAAAAASUVORK5CYII='); background-size: cover; display: block; margin: 4px 0 0 4px; } .fr-container .fr-slider { display: flex; width: 100%; align-items: center; } .fr-container .fr-map { display: flex; flex-wrap: wrap; } .fr-container .fr-arrow-icon { cursor: pointer; } .fr-container .fr-row-error { background-color: rgba(255, 77, 79, 0.2); } .fr-container .fr-theme-card-wrap { margin-bottom: 16px; width: 100%; }