UNPKG

grid-component-editor

Version:

延长loading超时时间;转义伪类中文,防止乱码

931 lines (926 loc) 22.4 kB
@font-face { font-family: "iconfont"; src: url('//at.alicdn.com/t/font_2389100_w4njyc0iq6b.eot?t=1616552943650'); /* IE9 */ src: url('//at.alicdn.com/t/font_2389100_w4njyc0iq6b.eot?t=1616552943650#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('//at.alicdn.com/t/font_2389100_w4njyc0iq6b.woff?t=1616552943650') format('woff'), url('//at.alicdn.com/t/font_2389100_w4njyc0iq6b.ttf?t=1616552943650') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('//at.alicdn.com/t/font_2389100_w4njyc0iq6b.svg?t=1616552943650#iconfont') format('svg'); /* iOS 4.1- */ } .iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .iconge-lock:before { content: "\e682"; } .iconge-unlock:before { content: "\e683"; } .iconge-del:before { content: "\e648"; } .iconge-recall:before { content: "\e600"; } .iconge-reset:before { content: "\e601"; } .iconge-setting:before { content: "\e602"; } .iconge-preview:before { content: "\e603"; } .iconge-save:before { content: "\e604"; } .iconge-bottom:before { content: "\e674"; } .iconge-top:before { content: "\e676"; } .iconge-right:before { content: "\e721"; } .iconge-false:before { content: "\e624"; } .iconge-to-left:before { content: "\e649"; } .iconge-to-right:before { content: "\e64a"; } .react-grid-layout { position: relative; transition: height 200ms ease; } .react-grid-item { transition: all 200ms ease; transition-property: left, top; } .react-grid-item img { pointer-events: none; user-select: none; } .react-grid-item.cssTransforms { transition-property: transform; } .react-grid-item.resizing { z-index: 1; will-change: width, height; } .react-grid-item.react-draggable-dragging { transition: none; z-index: 3; will-change: transform; } .react-grid-item.dropping { visibility: hidden; } .react-grid-item.react-grid-placeholder { background: red; opacity: 0.2; transition-duration: 100ms; z-index: 2; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } .react-grid-item > .react-resizable-handle { position: absolute; width: 20px; height: 20px; } .react-grid-item > .react-resizable-handle::after { content: ""; position: absolute; right: 3px; bottom: 3px; width: 5px; height: 5px; border-right: 2px solid rgba(0, 0, 0, 0.4); border-bottom: 2px solid rgba(0, 0, 0, 0.4); } .react-resizable-hide > .react-resizable-handle { display: none; } .react-grid-item > .react-resizable-handle.react-resizable-handle-sw { bottom: 0; left: 0; cursor: sw-resize; transform: rotate(90deg); } .react-grid-item > .react-resizable-handle.react-resizable-handle-se { bottom: 0; right: 0; cursor: se-resize; } .react-grid-item > .react-resizable-handle.react-resizable-handle-nw { top: 0; left: 0; cursor: nw-resize; transform: rotate(180deg); } .react-grid-item > .react-resizable-handle.react-resizable-handle-ne { top: 0; right: 0; cursor: ne-resize; transform: rotate(270deg); } .react-grid-item > .react-resizable-handle.react-resizable-handle-w, .react-grid-item > .react-resizable-handle.react-resizable-handle-e { top: 50%; margin-top: -10px; cursor: ew-resize; } .react-grid-item > .react-resizable-handle.react-resizable-handle-w { left: 0; transform: rotate(135deg); } .react-grid-item > .react-resizable-handle.react-resizable-handle-e { right: 0; transform: rotate(315deg); } .react-grid-item > .react-resizable-handle.react-resizable-handle-n, .react-grid-item > .react-resizable-handle.react-resizable-handle-s { left: 50%; margin-left: -10px; cursor: ns-resize; } .react-grid-item > .react-resizable-handle.react-resizable-handle-n { top: 0; transform: rotate(225deg); } .react-grid-item > .react-resizable-handle.react-resizable-handle-s { bottom: 0; transform: rotate(45deg); } .react-resizable { position: relative; } .react-resizable-handle { position: absolute; width: 20px; height: 20px; background-repeat: no-repeat; background-origin: content-box; box-sizing: border-box; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+'); background-position: bottom right; padding: 0 3px 3px 0; } .react-resizable-handle-sw { bottom: 0; left: 0; cursor: sw-resize; transform: rotate(90deg); } .react-resizable-handle-se { bottom: 0; right: 0; cursor: se-resize; } .react-resizable-handle-nw { top: 0; left: 0; cursor: nw-resize; transform: rotate(180deg); } .react-resizable-handle-ne { top: 0; right: 0; cursor: ne-resize; transform: rotate(270deg); } .react-resizable-handle-w, .react-resizable-handle-e { top: 50%; margin-top: -10px; cursor: ew-resize; } .react-resizable-handle-w { left: 0; transform: rotate(135deg); } .react-resizable-handle-e { right: 0; transform: rotate(315deg); } .react-resizable-handle-n, .react-resizable-handle-s { left: 50%; margin-left: -10px; cursor: ns-resize; } .react-resizable-handle-n { top: 0; transform: rotate(225deg); } .react-resizable-handle-s { bottom: 0; transform: rotate(45deg); } .GE-tab-head { display: flex; flex-flow: row nowrap; justify-content: flex-start; margin-bottom: 8px; } .GE-tab-item { padding-bottom: 5.33333333px; margin-right: 16px; color: #999; cursor: pointer; box-sizing: border-box; position: relative; } .GE-tab-item:hover { color: var(--color-primary, '#5b8ff9'); } .GE-tab-item::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; height: 2px; width: 0; will-change: width; transition: width 200ms ease-out; background-color: var(--color-primary, '#5b8ff9'); } .GE-tab-item:hover:not(.GE-tab-item-active):before { width: 100%; } .GE-tab-item-active { color: var(--color-primary, '#5b8ff9'); border-bottom: 2px solid var(--color-primary, '#5b8ff9'); } .GE-btn { position: relative; background-color: inherit; letter-spacing: 1px; overflow: hidden; } .GE-btn:hover { cursor: pointer; } .GE-btn:focus { opacity: 0.7; outline: none; } .GE-btn[disabled] { cursor: not-allowed; opacity: 0.5; } .GE-btn-primary { border: 1px solid var(--color-primary, '#5b8ff9'); background: var(--color-primary, '#5b8ff9'); color: #fff; } .GE-btn-ghost { border: 1px solid var(--color-primary, '#5b8ff9'); color: var(--color-primary, '#5b8ff9'); } .GE-btn-link { border: none; color: var(--color-primary, '#5b8ff9'); } .GE-btn-normal { padding: 4px 16px; border-radius: 4px; } .GE-btn-small { padding: 2px 8px; border-radius: 2px; } .GE-field { margin-bottom: 16px; position: relative; } .GE-select { position: relative; } .GE-select-icon::after { content: "\e674"; position: absolute; transform: translateY(-50%); top: 50%; right: 8px; font-family: "iconfont" !important; color: #979797; will-change: transform; transition: transform 600ms ease-out; } .GE-select-input { overflow: hidden; white-space: nowrap; padding-right: 24px !important; } .GE-select-input:focus ~ .GE-select-con { transform: translateY(1px) scaleY(1); visibility: visible; } .GE-select-input:focus + .GE-select-icon:after { transform: translateY(-50%) rotateX(180deg); } .GE-select-con { visibility: hidden; position: absolute; top: 100%; width: 100%; max-height: 200px; overflow-y: overlay; overflow-x: hidden; transform: scaleY(0.9); will-change: transform; transition: transform 200ms ease-out; z-index: 201; border: 0.51px solid var(--bdcolor-input); border-radius: 4px; box-shadow: 0px 0px 10px 0px var(--shadow-color-performance); background-color: var(--bgcolor-primary); } .GE-select-option { width: 100%; padding: 5.33333333px 8px; } .GE-select-option:not(.GE-select-active):hover { color: var(--color-primary, '#5b8ff9'); cursor: pointer; } .GE-select-active { color: var(--color-primary, '#5b8ff9'); font-weight: bold; background-color: rgba(91, 143, 249, 0.15); } .GE-switch { display: inline-block; position: relative; height: 10px; width: 30px; border-radius: 10px; background-color: #999; will-change: background-color; transition: background-color 200ms ease-out; } .GE-switch::before { content: ''; position: absolute; top: 0; left: 0; transform: translate(-25%, -25%); height: 20px; width: 20px; box-shadow: 0px 0px 10px 0px var(--shadow-color-performance); background-color: var(--bgcolor-primary); border-radius: 100%; will-change: transform; transition: transform 200ms ease-out; } .GE-switch-on { background-color: var(--color-primary, '#5b8ff9'); } .GE-switch-on::before { transform: translate(75%, -25%); } .GE-dropd { position: absolute; height: 100%; width: 100%; } .GE-dropd-container { position: absolute; height: 100%; width: 100%; } .GE-dropd-content { position: fixed; min-width: 150px; max-height: 200px; z-index: 301; box-shadow: 0px 0px 10px 0px var(--shadow-color-performance); background-color: var(--bgcolor-primary); } .GE-dropd-content-left { will-change: translate-x; animation: dropdown 200ms ease-out; } .GE-dropd-content-item { padding: 8px 8px; outline: none; line-height: 100%; } .GE-dropd-content-item:hover { color: var(--color-primary, '#5b8ff9'); } .GE-dropd-content-item-act { background-color: rgba(91, 143, 249, 0.15); color: var(--color-primary, '#5b8ff9'); } .GE-dropd-nodata { text-align: center; color: #999; } .GE-tooltip-con { visibility: hidden; position: fixed; z-index: 100; padding: 5.33333333px 8px; border-radius: 2px; background: var(--bgcolor-primary); box-shadow: 0px 0px 14px 2px var(--shadow-color-performance); } .GE-tooltip:hover + .GE-tooltip-con { visibility: visible; } .GE-msg { position: fixed; bottom: 16px; left: 16px; padding: 8px; border-radius: 2px; background-color: rgba(0, 0, 0, 0.5); color: #fff; will-change: scale; animation: scale 200ms ease-out; } .GE-msg .iconge-false:hover { color: var(--color-primary, '#5b8ff9'); } .GE-msg .msg { padding: 0 16px; } .GE-confirm { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 301; } .GE-confirm-content { height: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-height: 123px; width: 30%; padding: 16px; border-radius: 4px; background-color: var(--bgcolor-primary); will-change: scale; animation: scale 200ms ease-out; } .GE-confirm-content-bottom { float: right; } .GE-confirm-content-msg { padding: 16px; font-size: 16.8px; } .GE-order { display: flex; flex-flow: row wrap; padding: 4px 0; } .GE-order-active { margin: 8px 8px 0 0; } .GE-order-active:focus { background-color: var(--color-primary, '#5b8ff9') !important; color: #fff !important; } .GE-collapse-con { border-radius: 4px; overflow: hidden; } .GE-collapse-title { padding: 5.33333333px 8px; border: solid 1px var(--bdcolor-input); font-weight: bolder; } .GE-collapse-title + .GE-collapse-fold { border-radius: 4px 4px 0 0; } .GE-collapse { border: solid 1px var(--bdcolor-input); height: auto; will-change: height; transition: height 200ms ease-out; border-top: none; overflow: hidden; } .GE-collapse-fold { padding: 0; height: 0; border: none; } .GE-transi-fade { will-change: opacity; animation: fade 400ms ease-out; } .GE-transi-scale { will-change: scale; animation: scale 200ms ease-out; } .GE-left { width: 200px; height: 100%; margin-bottom: 1rem; box-shadow: 0px 4px 4px 0px var(--shadow-color-performance); will-change: width; transition: width 200ms ease-out; } .GE-left-top { position: sticky; top: -16px; margin: 0 -16px; z-index: 1; background-color: var(--bgcolor-primary); white-space: nowrap; overflow: hidden; } .GE-left-top span, .GE-left-top i { display: inline-block; width: 100%; transform: translateX(0); text-align: center; will-change: transform; transition: transform 400ms ease-out; } .GE-left-top:hover span, .GE-left-top:hover i { transform: translateX(-100%); } .GE-left-category { position: sticky; top: -16px; margin: 0 -16px; z-index: 1; background-color: var(--bgcolor-primary); margin-top: 1rem; padding-left: 16px; font-weight: bold; color: #999; } .GE-icons-con { display: flex; flex-flow: row wrap; justify-content: space-between; } .GE_right { width: 250px; height: 100%; position: relative; box-shadow: 0px 4px 4px 0px var(--shadow-color-performance); will-change: width; transition: width 200ms ease-out; } .GE_right .GE-text-title { margin-bottom: 8px; } .GE_right_icon { position: absolute; bottom: 8px; left: 16px; } .GE-dimensions-label { position: absolute; transform: translateY(-50%); background-color: var(--bgcolor-primary); } .GE-measure-title { position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; width: 50%; will-change: width; transition: width 200ms ease-out; } .GE-measure-title .iconge-del { visibility: hidden; position: absolute; top: 0; bottom: 0; left: 0; width: 20px; background-color: rgba(0, 0, 0, 0.5); text-align: center; } .GE-measure-title:hover { width: 150%; } .GE-measure-title:hover .iconge-del { visibility: visible; } .GE-measure-title:hover ~ .GE-measure-aggre { will-change: transform; transition: transform 200ms ease-out; transform: scale(0); } .GE-text-title { font-family: 'PingFangSC-Semibold'; font-weight: 550; font-size: 14px; } .text-center { text-align: center; } .height100 { height: 100%; } .GE-input { width: 100%; padding: 5.33333333px 8px; margin: 4px 0; border: 0.51px solid var(--bdcolor-input); border-radius: 4px; background-color: inherit; color: inherit; outline: none; will-change: box-shadow; transition: box-shadow 200ms ease-out; } .GE-input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: -16px; } .GE-input::placeholder { color: inherit; } .GE-input:focus { box-shadow: 0 0 4px 1px var(--bdcolor-input); } .GE-disabled { opacity: 0.5; cursor: not-allowed; } .scroll { overflow-y: overlay; } .scroll::-webkit-scrollbar { width: 6px; height: 6px; } .scroll::-webkit-scrollbar-thumb { background: var(--bdcolor-input); border-radius: 4px; } .primary-color { color: var(--color-primary, '#5b8ff9'); } .absolute-center { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; } .flex-between { display: flex; flex-flow: row nowrap; justify-content: space-between; } .relative { position: relative; } .border-box { box-sizing: border-box; } .hover-primary { color: var(--color-primary, '#5b8ff9'); } .GE-padding { padding: 16px; } .GE-margin { margin: 16px; } .GE-margin-y-d5 { margin: 3.2px 0; } .GE-margin-x { margin: 0 16px; } .GE-margin-y { margin: 16px 0; } .GE-border { border: 0.51px solid var(--bdcolor-input); border-radius: 4px; } body { margin: 0; color: var(--text-color-primary); background-color: var(--bgcolor-primary); line-height: 1.5715; } body[data-theme=dark] { --color-primary: #0cbcf1; --text-color-primary: #f5f1f1; --bdcolor-input: #374768; --shadow-color-performance: #040c1b; --bgcolor-primary: #1d2e4d; } body[data-theme=light] { --color-primary: #5b8ff9; --text-color-primary: #0F1A2F; --bdcolor-input: #eeeeee; --shadow-color-performance: #d6cece; --bgcolor-primary: #fff; } .GE-loading { position: relative; } .GE-loading::before { visibility: visible !important; content: ''; position: absolute; width: 100%; height: 100% !important; max-height: 100% !important; z-index: 200; filter: opacity(0.6); background-color: var(--bgcolor-primary); } .GE-loading::after { content: '\6570\636e\52a0\8f7d\8d85\65f6'; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 20px; text-align: center; color: var(--color-primary, '#5b8ff9'); z-index: 200; will-change: transform; animation: loading 15s ease-out; } @keyframes scale { 0% { transform: scale(0.8); } 100% { transform: scale(1); } } @keyframes fade { 0% { filter: opacity(0.5); } 100% { filter: opacity(1); } } @keyframes loading { 0% { content: ''; height: 20px; width: 20px; border-radius: 20px; border-left: solid 2px var(--color-primary, '#5b8ff9'); border-top: solid 2px var(--color-primary, '#5b8ff9'); transform: rotate(0); } 100% { content: ''; height: 20px; width: 20px; border-radius: 20px; border-left: solid 2px var(--color-primary, '#5b8ff9'); border-top: solid 2px var(--color-primary, '#5b8ff9'); transform: rotate(1880deg); } } @keyframes dropdown { 0% { transform: translateX(-10px); } 100% { transform: translateX(0); } } html { font-size: 14px; font-family: PingFangSC-Semibold; } * { box-sizing: border-box; } input, button, select, textarea { margin: 0; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; } .GE { position: absolute; width: 100%; height: 100%; } .GE_top { overflow: hidden; height: 60px; padding: 0 16px; box-shadow: 0px 0px 10px 0px var(--shadow-color-performance); align-items: center; will-change: height; transition: height 200ms ease-out; } .GE_top .GE-text-title { width: 200px; font-size: 16.8px; } .GE_top .GE-text-title:not(:focus) { border: none !important; } .GE_content { width: 100%; height: calc(100% - 60px); } .GE-preview .GE_top { height: 0; transition-delay: 200ms; } .GE-preview .GE_content { height: 100% !important; } .GE-preview .GE_right, .GE-preview .GE-left { width: 0 !important; padding: 0; } .GE-preview .GE-cancel-preview { visibility: visible; } .GE-cancel-preview { visibility: hidden; position: absolute; top: 0; right: 10px; z-index: 101; cursor: pointer; } .GE_editing_container { flex: 3; width: 100%; will-change: all; transition: all 200ms ease-out; } .GE_editing_container .GE_com::before { visibility: visible; content: ''; position: absolute; top: 0; left: 0; height: 90%; width: 100%; z-index: 200; } .GE_com { box-shadow: 0 0 2px 0px var(--shadow-color-performance); } .GE_com .iconge-false { visibility: hidden; position: absolute; z-index: 200; top: -5px; right: 0; opacity: 0.2; cursor: pointer; } .GE_com .iconge-false:hover { opacity: 1; color: var(--color-primary, '#5b8ff9'); } .GE_com:hover .iconge-false { visibility: visible; } .GE_com_focus { box-shadow: 0px 0px 10px 0px var(--shadow-color-performance); } .GE_com_focus::before { max-height: 0; }