UNPKG

lole-ui

Version:

React UI Component which like a love letter

1,957 lines (1,716 loc) 64.2 kB
@charset "UTF-8"; /*系统色板*/ /*主要字体家族*/ /*字体大小*/ /*字重*/ /*行高*/ /*标题大小*/ /*链接*/ /*body*/ /*alert*/ /*input number*/ /* layout */ *, *::before, *::after { box-sizing: border-box; } body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } [tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; } hr { margin: 1rem 0; color: inherit; background-color: currentColor; border: 0; opacity: 0.25; } hr:not([size]) { height: 1px; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; } h1 { font-size: 2.5rem; } h2 { font-size: 2rem; } h3 { font-size: 1.75rem; } h4 { font-size: 1.5rem; } h5 { font-size: 1.25rem; } h6 { font-size: 1rem; } p { margin-top: 0; margin-bottom: 1rem; } abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; } address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } ol, ul { padding-left: 2rem; } ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } dt { font-weight: 700; } dd { margin-bottom: .5rem; margin-left: 0; } blockquote { margin: 0 0 1rem; } b, strong { font-weight: bolder; } small { font-size: 0.875em; } sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } a { color: #f9cce2; text-decoration: none; } a:hover { color: #f188bb; text-decoration: underline; } a:not([href]), a:not([href]):hover { color: inherit; text-decoration: none; } pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; } pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; } pre code { font-size: inherit; color: inherit; word-break: normal; } code { font-size: 0.875em; color: #d63384; word-wrap: break-word; } a > code { color: inherit; } figure { margin: 0 0 1rem; } img { vertical-align: middle; } svg { overflow: hidden; vertical-align: middle; } table { border-collapse: collapse; } caption { padding-top: .5rem; padding-bottom: .5rem; color: #5b6067; text-align: left; caption-side: bottom; } th { text-align: inherit; } label { display: inline-block; margin-bottom: .5rem; } button { border-radius: 0; } button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } button, input { overflow: visible; } button, select { text-transform: none; } select { word-wrap: normal; } [list]::-webkit-calendar-picker-indicator { display: none; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; } ::-moz-focus-inner { padding: 0; border-style: none; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: textfield; } textarea { overflow: auto; resize: vertical; } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; } mark { padding: 0.2em; background-color: #fcf8e3; } progress { vertical-align: baseline; } ::-webkit-datetime-edit { overflow: visible; line-height: 0; } [type="search"] { outline-offset: -2px; -webkit-appearance: textfield; } ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-color-swatch-wrapper { padding: 0; } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; } output { display: inline-block; } summary { display: list-item; cursor: pointer; } template { display: none; } main { display: block; } [hidden] { display: none !important; } .alert { display: flex; line-height: 1.5; position: relative; align-items: center; padding: 8px 15px; word-wrap: break-word; margin: 20px; transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out; } .alert .alert-icon { margin: 0.375rem 0.75rem; } .alert .alert-container { flex: 1; min-width: 0; display: grid; } .alert .alert-container .alert-message { position: relative !important; display: inline-block; font-weight: 400; line-height: 2; color: #212529; white-space: normal; text-align: left; vertical-align: middle; background-image: none; border: 1px solid transparent; font-size: 1rem; border-radius: 0.25rem; padding: 0.25rem 0.5rem; } .alert .alert-container .alert-description { position: relative !important; display: inline-block; font-weight: 300; line-height: 1.25; color: #212529; white-space: normal; text-align: left; vertical-align: middle; background-image: none; border: 1px solid transparent; font-size: 1rem; border-radius: 0.25rem; padding: 0.375rem 0.75rem; } .alert .alert-container .alert-action { position: absolute; right: 5vw; top: 8px; align-items: center; } .alert .alert-close-icon { position: absolute; right: 16px; top: 8px; opacity: 0.5; line-height: 22px; border: none; } .alert .alert-close-text { font-size: 400; font-weight: 400; overflow: hidden; cursor: pointer; content: '\f2c0'; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; color: #343a40; } .alert-info { background-color: rgba(249, 204, 226, 0.5); border: 0.1rem #f9cce2 solid; } .alert-info .alert-close-icon { background-color: rgba(249, 204, 226, 0.05) !important; } .alert-info .alert-close-icon > * { background-color: rgba(249, 204, 226, 0.05) !important; } .alert-success { background-color: rgba(82, 196, 26, 0.2); border: 0.1rem rgba(82, 196, 26, 0.2) solid; } .alert-success .alert-close-icon { background-color: rgba(82, 196, 26, 0.05); } .alert-success .alert-close-icon > * { background-color: rgba(82, 196, 26, 0.05); } .alert-error { background-color: rgba(220, 53, 69, 0.3); border: 0.1rem rgba(220, 53, 69, 0.3) solid; } .alert-error .alert-close-icon { background-color: rgba(220, 53, 69, 0.01) !important; } .alert-error .alert-close-icon > * { background-color: rgba(220, 53, 69, 0.01) !important; } .alert-warning { background-color: rgba(250, 219, 20, 0.3); border: 0.1rem rgba(250, 219, 20, 0.4) solid; } .alert-warning .alert-close-icon { background-color: rgba(250, 219, 20, 0.01) !important; } .alert-warning .alert-close-icon > * { background-color: rgba(250, 219, 20, 0.01) !important; } .alert-default { border-radius: 0; } .alert-round { border-radius: 0.25rem; } .alert-circle { border-radius: 15em; } .zoom-in-top-enter { opacity: 0; transform: scaleY(0); } .zoom-in-top-enter-active { opacity: 1; transform: scaleY(1); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms; transform-origin: center top; } .zoom-in-top-exit { opacity: 1; } .zoom-in-top-exit-active { opacity: 0; transform: scaleY(0); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms; transform-origin: center top; } .zoom-in-left-enter { opacity: 0; transform: scale(0.45, 0.45); } .zoom-in-left-enter-active { opacity: 1; transform: scale(1, 1); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms; transform-origin: top left; } .zoom-in-left-exit { opacity: 1; } .zoom-in-left-exit-active { opacity: 0; transform: scale(0.45, 0.45); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms; transform-origin: top left; } .zoom-in-right-enter { opacity: 0; transform: scale(0.45, 0.45); } .zoom-in-right-enter-active { opacity: 1; transform: scale(1, 1); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms; transform-origin: top right; } .zoom-in-right-exit { opacity: 1; } .zoom-in-right-exit-active { opacity: 0; transform: scale(0.45, 0.45); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms; transform-origin: top right; } .zoom-in-bottom-enter { opacity: 0; transform: scaleY(0); } .zoom-in-bottom-enter-active { opacity: 1; transform: scaleY(1); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms; transform-origin: center buttom; } .zoom-in-bottom-exit { opacity: 1; } .zoom-in-bottom-exit-active { opacity: 0; transform: scaleY(0); transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms, opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) 100ms; transform-origin: center buttom; } @keyframes checkboxEffect { 0% { transform: scale(1); opacity: 0.5; } 100% { transform: scale(1.6); opacity: 0; } } @keyframes switchToggerEffect { 0% { background-color: #f9cce2; } 100% { background-color: #fff; } } @keyframes switchSliderEffect { 0% { box-shadow: 0 1px 3px rgba(249, 204, 226, 0.5); } 100% { box-shadow: 0 0 0 20px rgba(249, 204, 226, 0.1); } } @keyframes switchTextEffectIn { 0% { left: 15px; } 100% { left: 5px; } } @keyframes switchTextEffectOut { 0% { left: 15px; } 100% { left: 30px; } } @keyframes fadeIn { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } } @keyframes fadeOut { 0% { transform: translateY(0px); } 100% { transform: translateY(-40px); } } .xiOn-auto-complete { position: relative; width: 100%; } .xiOn-auto-complete .suggestions-loading-icon { display: flex; align-items: center; justify-content: center; min-height: 175px; } .xiOn-suggestion-list { list-style: none; padding-left: 0; white-space: nowrap; position: absolute; background: #fff; z-index: 100; top: calc(100% + 8px); left: 0; border: 1px solid #dee2e6; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04); width: 100%; } .xiOn-suggestion-list .suggestion-item { padding: 0.5rem 1rem; cursor: pointer; transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out; color: #212529; } .xiOn-suggestion-list .suggestion-item.is-active { background: rgba(249, 204, 226, 0.3) !important; color: #fff !important; } .xiOn-suggestion-list .suggestion-item:hover { color: rgba(249, 204, 226, 0.6) !important; } .btn { outline: none !important; position: relative; display: inline-block; font-weight: 400; line-height: 1.5; color: #212529; white-space: nowrap; text-align: center; vertical-align: middle; background-image: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; padding: 0.375rem 0.75rem; font-size: 1rem; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); cursor: pointer; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } .btn.disabled, .btn[disabled] { cursor: not-allowed; opacity: 0.65; box-shadow: none; } .btn.disabled > *, .btn[disabled] > * { pointer-events: none; } .btn.block, .btn[block] { width: 100%; } .btn.ghost, .btn[ghost] { background: rgba(255, 255, 255, 0.7); opacity: 0.65; font-weight: 400; color: #5b6067; } /*shape*/ .btn-type-default { border-radius: 0; } .btn-type-circle { border-radius: 15em; } .btn-type-round { border-radius: 0.25rem; } /*size*/ .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; } .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; } .btn-md { padding: 0.35rem 0.75; font-size: 1rem; } /*type*/ .btn-primary { color: #fff; background: #f9cce2; border-color: #f9cce2; } .btn-primary:hover { color: #fff; background: #fdeef5; border-color: #fefafc; } .btn-primary:focus, .btn-primary.focus { color: #fff; background: #fdeef5; border-color: #fefafc; } .btn-primary:disabled, .btn-primary.disabled { color: #fff; background: #f9cce2; border-color: #f9cce2; } .btn-danger { color: #fff; background: #dc3545; border-color: #dc3545; } .btn-danger:hover { color: #fff; background: #e25663; border-color: #e4606d; } .btn-danger:focus, .btn-danger.focus { color: #fff; background: #e25663; border-color: #e4606d; } .btn-danger:disabled, .btn-danger.disabled { color: #fff; background: #dc3545; border-color: #dc3545; } .btn-default { color: #dee2e6; background: #fff; border-color: #ced4da; } .btn-default:hover { color: #f9cce2; background: #fff; border-color: #f9cce2; } .btn-default:focus, .btn-default.focus { color: #f9cce2; background: #fff; border-color: #f9cce2; } .btn-default:disabled, .btn-default.disabled { color: #dee2e6; background: #fff; border-color: #ced4da; } .btn-link { font-weight: 400; color: #f9cce2; text-decoration: none; box-shadow: none; } .btn-link:hover { color: #f188bb; text-decoration: underline; } .btn-link:focus, .btn-link.focus { text-decoration: underline; box-shadow: none; } .btn-link:disabled, .btn-link.disabled { color: #f188bb; box-shadow: none; } .btn-dashed { color: #5b6067; background: #fff; border-color: #ced4da; border-style: dashed; } .btn-dashed:hover { color: #f9cce2; background: #fff; border-color: #f9cce2; } .btn-dashed:focus, .btn-dashed.focus { color: #f9cce2; background: #fff; border-color: #f9cce2; } .btn-dashed:disabled, .btn-dashed.disabled { color: #5b6067; background: #fff; border-color: #ced4da; } .xiOn-checkBox { display: inline-flex; justify-content: center; align-items: center; cursor: pointer; margin-right: 10px; position: relative; margin-left: 10px; /* label:hover::after { opacity: 0.5; }*/ } .xiOn-checkBox .xiOn-checkBox-input[type="checkbox"] { display: inline-block; border: .03rem solid #0D1529; border-radius: 0.2rem; width: 1em; height: 1rem; margin: auto; color: #0D1529; top: 0; -webkit-appearance: none; } .xiOn-checkBox .xiOn-checkBox-input[type="checkbox"]:hover { border-color: #f9cce2; } .xiOn-checkBox label { padding-left: 6px; vertical-align: middle; margin: auto; font-size: 0.875rem; color: #495057; font-weight: 300; cursor: pointer; } .xiOn-checkBox label:after { opacity: 0; content: ''; position: absolute; width: 9px; height: 5px; background: transparent; top: 7px; left: 4px; border: 3px solid white; border-top: none; border-right: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .xiOn-checkBox input[type=checkbox]:checked + label:after { opacity: 1; } .xiOn-checkBox input[type=checkbox]:checked { background: #f9cce2; border: none; animation: checkboxEffect 0.36s ease-in-out; animation-fill-mode: backwards; content: ''; } .xiOn-checkBox.xiOn-checkBox-disabled { cursor: not-allowed; opacity: 0.4; } .xiOn-checkBox.xiOn-checkBox-disabled input { cursor: not-allowed; pointer-events: none; } .xiOn-checkBox.xiOn-checkBox-disabled label { cursor: not-allowed; pointer-events: none; } .xiOn-divider { border-top: 1px solid #f9cce2; } .xiOn-divider-vertical { position: relative; top: -0.06em; display: inline-block; height: 0.9em; margin: 0 8px; vertical-align: middle; border-top: 0; border-left: 1px solid #f9cce2; } .xiOn-divider-horizontal { display: flex; clear: both; width: 100%; min-width: 100%; margin: 24px 0; } .xiOn-divider-horizontal.xiOn-divider-with-text { display: flex; margin: 16px 0; color: fade(#000, 80%); font-weight: 500; font-size: 1.25rem; white-space: nowrap; text-align: center; border-top: 0; border-top-color: #f9cce2; } .xiOn-divider-horizontal.xiOn-divider-with-text::before, .xiOn-divider-horizontal.xiOn-divider-with-text::after { position: relative; top: 50%; width: 50%; border-top: 1px solid transparent; border-top-color: inherit; border-bottom: 0; transform: translateY(50%); content: ''; } .xiOn-divider-horizontal.xiOn-divider-with-text-left::before { top: 50%; width: 5%; } .xiOn-divider-horizontal.xiOn-divider-with-text-left::after { top: 50%; width: 95%; } .xiOn-divider-horizontal.xiOn-divider-with-text-right::before { top: 50%; width: 95%; } .xiOn-divider-horizontal.xiOn-divider-with-text-right::after { top: 50%; width: 5%; } .xiOn-divider-inner-text { display: inline-block; padding: 0 1em; } .xiOn-divider-dashed { background: none; border-color: fade(#000, 80%); border-style: dashed; border-width: 1px 0 0; } .xiOn-divider-horizontal.xiOn-divider-with-text.xiOn-divider-dashed::before, .xiOn-divider-horizontal.xiOn-divider-with-text.xiOn-divider-dashed::after { border-style: dashed none none; } .xiOn-divider-vertical.xiOn-divider-dashed { border-width: 0 0 0 1px; } .xiOn-divider-plain.xiOn-divider-with-text { color: fade(#fff, 80%); font-weight: normal; font-size: 1rem; } .xiOn-divider-horizontal.xiOn-divider-with-text-left.xiOn-divider-no-default-orientation-margin-left::before { width: 0; } .xiOn-divider-horizontal.xiOn-divider-with-text-left.xiOn-divider-no-default-orientation-margin-left::after { width: 100%; } .xiOn-divider-horizontal.xiOn-divider-with-text-left.xiOn-divider-no-default-orientation-margin-left .xiOn-divider-inner-text { padding-left: 0; } .xiOn-divider-horizontal.xiOn-divider-with-text-right.xiOn-divider-no-default-orientation-margin-right::before { width: 100%; } .xiOn-divider-horizontal.xiOn-divider-with-text-right.xiOn-divider-no-default-orientation-margin-right::after { width: 0; } .xiOn-divider-horizontal.xiOn-divider-with-text-right.xiOn-divider-no-default-orientation-margin-right .xiOn-divider-inner-text { padding-right: 0; } .xiOn-divider-rtl { direction: rtl; } .xiOn-divider-horizontal.xiOn-divider-with-text-left::before-rtl.xiOn-divider { width: 95%; } .xiOn-divider-horizontal.xiOn-divider-with-text-left::after-rtl.xiOn-divider { width: 5%; } .xiOn-divider-horizontal.xiOn-divider-with-text-right::before-rtl.xiOn-divider { width: 5%; } .xiOn-divider-horizontal.xiOn-divider-with-text-right::after-rtl.xiOn-divider { width: 95%; } .row { display: flex; } .col-1 { flex: 0 0 4.16667%; } .col-2 { flex: 0 0 8.33333%; } .col-3 { flex: 0 0 12.5%; } .col-4 { flex: 0 0 16.66667%; } .col-5 { flex: 0 0 20.83333%; } .col-6 { flex: 0 0 25%; } .col-7 { flex: 0 0 29.16667%; } .col-8 { flex: 0 0 33.33333%; } .col-9 { flex: 0 0 37.5%; } .col-10 { flex: 0 0 41.66667%; } .col-11 { flex: 0 0 45.83333%; } .col-12 { flex: 0 0 50%; } .col-13 { flex: 0 0 54.16667%; } .col-14 { flex: 0 0 58.33333%; } .col-15 { flex: 0 0 62.5%; } .col-16 { flex: 0 0 66.66667%; } .col-17 { flex: 0 0 70.83333%; } .col-18 { flex: 0 0 75%; } .col-19 { flex: 0 0 79.16667%; } .col-20 { flex: 0 0 83.33333%; } .col-21 { flex: 0 0 87.5%; } .col-22 { flex: 0 0 91.66667%; } .col-23 { flex: 0 0 95.83333%; } .col { box-sizing: border-box; } .icon-primary { color: #f9cce2; } .icon-secondary { color: #adb5bd; } .icon-success { color: #52c41a; } .icon-info { color: #17a2b8; } .icon-warning { color: #fadb14; } .icon-danger { color: #dc3545; } .icon-light { color: #f8f9fa; } .icon-dark { color: #343a40; } .xiOn-input-wrapper { display: flex; margin-bottom: 30px; position: relative; width: 100%; } .xiOn-input-wrapper .xiOn-input-container { position: relative; justify-content: center; color: #495057; right: 0; top: 0; } .xiOn-input-wrapper .xiOn-input-container svg { color: #f9cce2; opacity: 0.5; } .xiOn-input-wrapper .xiOn-input-container .xiOn-input, .xiOn-input-wrapper .xiOn-input-container .xiOn-textarea { width: 100%; height: 100%; padding: 0.375rem 0.75rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: 400; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; } .xiOn-input-wrapper .xiOn-input-container .xiOn-input:focus, .xiOn-input-wrapper .xiOn-input-container .xiOn-input:hover, .xiOn-input-wrapper .xiOn-input-container .xiOn-textarea:focus, .xiOn-input-wrapper .xiOn-input-container .xiOn-textarea:hover { color: #495057; background-color: #fff; border-color: white; outline: 0; box-shadow: 0 0 0 0.2rem rgba(249, 204, 226, 0.25); } .xiOn-input-wrapper .xiOn-input-container .xiOn-input::placeholder, .xiOn-input-wrapper .xiOn-input-container .xiOn-textarea::placeholder { color: #5b6067; opacity: 1; } .xiOn-input-wrapper .xiOn-input-container .xiOn-input:disabled, .xiOn-input-wrapper .xiOn-input-container .xiOn-input[readonly], .xiOn-input-wrapper .xiOn-input-container .xiOn-textarea:disabled, .xiOn-input-wrapper .xiOn-input-container .xiOn-textarea[readonly] { background-color: #f9cce2; opacity: 0.5; cursor: not-allowed; } .xiOn-input-wrapper .before-addon { display: inline-flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; } .xiOn-input-wrapper .after-addon { display: inline-flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; } .xiOn-input-wrapper .xiOn-input-close { display: inline-flex; width: 14px; height: 14px; justify-content: center; align-items: center; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); cursor: pointer; } .xiOn-input-wrapper.is_bordered { box-shadow: none; border: none; } .xiOn-input-wrapper.is_bordered > * { box-shadow: none; border: none; } .xiOn-input-wrapper.is_bordered .xiOn-input, .xiOn-input-wrapper.is_bordered .xiOn-textarea { border: none; box-shadow: none; } .xiOn-input-wrapper.closeable .xiOn-input-container .xiOn-input { padding-right: 20px !important; } .xiOn-input-wrapper.has-before-addon .xiOn-input-container .xiOn-input { border-top-left-radius: 0; border-bottom-left-radius: 0; } .xiOn-input-wrapper.has-after-addon .xiOn-input-container .xiOn-input { border-top-right-radius: 0; border-bottom-right-radius: 0; } .xiOn-input-wrapper.input-lg .after-addon, .xiOn-input-wrapper.input-lg .before-addon, .xiOn-input-wrapper.input-lg .xiOn-input { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.3rem; } .xiOn-input-wrapper.input-sm .after-addon, .xiOn-input-wrapper.input-sm .before-addon, .xiOn-input-wrapper.input-sm .xiOn-input { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; } .xiOn-input-wrapper.input-md .after-addon, .xiOn-input-wrapper.input-md .before-addon, .xiOn-input-wrapper.input-md .xiOn-input { padding: 0.35rem 0.75; font-size: 1rem; border-radius: 0.25rem; } .input-number { display: flex; margin: 5px; box-sizing: border-box; } .input-number .input-number-input-wrap { border-style: none; width: 100%; height: 100%; padding: 0.375rem 0.75rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: 400; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; } .input-number .input-number-input-wrap:focus { outline: none; } .input-number .input-number-up { display: inline-flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 0.875rem; background-color: #f8f9fa; border: 1px solid #ced4da; border-left: none; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; outline: none; transition: background-color 0.4s ease-in-out; } .input-number .input-number-up:hover { color: #495057; background-color: rgba(249, 204, 226, 0.5); border-color: white; box-shadow: 0 0 0 0.2rem rgba(249, 204, 226, 0.25); border-radius: 0.25rem; } .input-number .input-number-down { display: inline-flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 0.875rem; background-color: #f8f9fa; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border: 1px solid #ced4da; border-right: none; outline: none; transition: background-color 0.4s ease-in-out; } .input-number .input-number-down:hover { color: #495057; background-color: rgba(249, 204, 226, 0.5); border-color: white; box-shadow: 0 0 0 0.2rem rgba(249, 204, 226, 0.25); border-radius: 0.25rem; } .input-number .inner-wrapper { display: flex; padding-left: 5px; padding-right: 5px; } .input-number .inner-wrapper .input-number-addBefore { display: inline-flex; align-items: center; white-space: nowrap; } .input-number .inner-wrapper .input-number-addAfter { display: inline-flex; align-items: center; white-space: nowrap; } .input-number .inner-wrapper:hover, .input-number .inner-wrapper:focus { color: #495057; background-color: #fff; border-color: white; outline: 0; box-shadow: 0 0 0 0.2rem rgba(249, 204, 226, 0.25); border-radius: 0.25rem; } .is-disabled { cursor: not-allowed; } .is-disabled .input-number-up, .is-disabled .inner-wrapper, .is-disabled .input-number-input-wrap, .is-disabled .input-number-down { pointer-events: none; background-color: #dee2e6; box-shadow: none; } .is-bordered .input-number-up, .is-bordered .input-number-input-wrap, .is-bordered .input-number-down { border: none; } .input-large { height: 40px; } .input-large .input-number-up, .input-large .input-number-down { height: 40px; } .input-normal { height: 32px; } .input-normal .input-number-up, .input-normal .input-number-down { height: 32px; } .input-small { height: 24px; } .input-small .input-number-up, .input-small .input-number-down { height: 100%; } .input-theme-default .inner-wrapper { border: 1px solid #ced4da; } .input-theme-primary .input-number-up { border: 1px solid #f9cce2; border-left: none; } .input-theme-primary .inner-wrapper { border: 1px solid #f9cce2; } .input-theme-primary .input-number-down { border: 1px solid #f9cce2; border-right: none; } .input-theme-warning .input-number-up { border: 1px solid #fd7e14; border-left: none; } .input-theme-warning .inner-wrapper { border: 1px solid #fd7e14; } .input-theme-warning .input-number-down { border: 1px solid #fd7e14; border-right: none; } .input-theme-error .input-number-up { border: 1px solid #dc3545; border-left: none; } .input-theme-error .inner-wrapper { border: 1px solid #dc3545; } .input-theme-error .input-number-down { border: 1px solid #dc3545; border-right: none; } .input-theme-info .input-number-up { border: 1px solid #20c997; border-left: none; } .input-theme-info .inner-wrapper { border: 1px solid #20c997; } .input-theme-info .input-number-down { border: 1px solid #20c997; border-right: none; } .xiOn-layout { display: flex; flex: auto; flex-direction: column; min-height: 0; background: #f8f9fa; /*max-width: none; section{ padding: 0; margin: 0; } */ } .xiOn-layout, .xiOn-layout * { box-sizing: border-box; } .xiOn-layout-has-sider { flex-direction: row; } .xiOn-layout-has-sider > .xiOn-layout, .xiOn-layout-has-sider > .xiOn-layout-content { width: 0; } .xiOn-layout-header, .xiOn-layout-footer { flex: 0 0 auto; } .xiOn-layout-header { height: 64px; padding: 0 50px; color: #343a40; line-height: 64px; background: #001529; } .xiOn-layout-footer { padding: 24px 50px; color: #343a40; font-size: 1rem; background: #f8f9fa; } .xiOn-layout-content { flex: auto; min-height: 0; } .xiOn-layout-sider { position: relative; min-width: 0; background: #001529; transition: all 0.2s; } .xiOn-layout-sider-children { height: 100%; margin-top: -0.1px; padding-top: 0.1px; } .xiOn-layout-sider-children .xiOn-layout-menu .xiOn-layout-menu-inline-collapsed { width: auto; } .xiOn-layout-sider-has-trigger { padding-bottom: 48px; } .xiOn-layout-sider-right { order: 1; } .xiOn-layout-sider-trigger { position: fixed; bottom: 0; z-index: 1; height: 48px; color: #fff; line-height: 48px; text-align: center; background: #002140; cursor: pointer; transition: all 0.2s; } .xiOn-layout-sider-zero-width > * { overflow: hidden; } .xiOn-layout-sider-zero-width-trigger { position: absolute; top: 64px; right: -36px; z-index: 1; width: 36px; height: 42px; color: #fff; font-size: 18px; line-height: 42px; text-align: center; background: #001529; border-radius: 0 0.25rem 0.25rem 0; cursor: pointer; transition: background 0.3s ease; } .xiOn-layout-sider-zero-width-trigger::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: transparent; transition: all 0.3s; content: ''; } .xiOn-layout-sider-zero-width-trigger:hover::after { background: rgba(255, 255, 255, 0.1); } .xiOn-layout-sider-zero-width-trigger-right { left: -36px; border-radius: 0.25rem 0 0 0.25rem; } .xiOn-layout-sider-light { background: rgba(249, 204, 226, 0.15); } .xiOn-layout-sider-light .xiOn-layout-sider-trigger { color: #343a40; background: #fff; } .xiOn-layout-sider-light .xiOn-layout-sider-zero-width-trigger { color: #343a40; background: #fff; } .xiOn-menu { width: 100%; display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 30px; list-style: none; border-bottom: 1px solid #dee2e6; } .xiOn-menu > .menu-item { padding: 0 1rem; cursor: pointer; transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out; } .xiOn-menu > .menu-item:hover, .xiOn-menu > .menu-item:focus { text-decoration: none; } .xiOn-menu > .menu-item.is-disabled { color: #5b6067; pointer-events: none; cursor: default; } .xiOn-menu > .menu-item.is-active, .xiOn-menu > .menu-item:hover { color: #f9cce2; border-bottom: 2px solid #f9cce2; } .submenu-item { position: relative; } .submenu-item .submenu-title { display: flex; align-items: center; } .submenu-item .arrow-icon { transition: transform .25s ease-in-out; margin-left: 3px; } .submenu-item:hover .arrow-icon { transform: rotate(180deg); } .is-vertical .arrow-icon { transform: rotate(0deg) !important; } .is-vertical.is-opened .arrow-icon { transform: rotate(180deg) !important; } .xiOn-submenu { list-style: none; padding-left: 0; white-space: nowrap; } .xiOn-submenu .menu-item { padding: 0.5rem 1rem; cursor: pointer; transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out; color: #212529; } .xiOn-submenu .menu-item.is-active, .xiOn-submenu .menu-item:hover { color: #f9cce2 !important; } /*.xiOn-submenu.menu-opened { display: block; }*/ .menu-horizontal > .menu-item { border-bottom: 2px solid transparent; } .menu-horizontal .xiOn-submenu { position: absolute; background: #fff; z-index: 100; top: calc(100% + 8px); left: 0; border: 1px solid #dee2e6; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04); } .menu-vertical { flex-direction: column; border-bottom: 0; border-left: 1px solid transparent; } .menu-vertical > .menu-item { padding: 0.5rem 1rem; } .menu-vertical .menu-item.is-active, .menu-vertical .menu-item:hover { border-bottom: 0; border-left: 2px solid #f9cce2; } #lole-message-wrapper { position: fixed; top: 5px; z-index: 200; margin: auto; left: 0; right: 0; } .lole-message { text-align: center; margin-bottom: 10px; } .lole-message .toast_main { display: inline-flex; box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); pointer-events: all; background: #fff; padding: 10px 16px; font-size: 0.9rem; animation: fadeIn linear 200ms; justify-content: space-between; align-items: center; min-width: 100px; } .lole-message .toast_main .main_left { display: flex; justify-content: center; align-items: center; } .lole-message .toast_main .main_left .icon { display: inline-flex; justify-content: center; align-items: center; margin-right: 5px; } .lole-message .toast_main .main_left .content { margin: auto; } .lole-message .toast_main .main_right { margin-left: 5px; } .lole-message .toast_main .main_right .close { margin-top: 7px; cursor: pointer; } .lole-message .toast_main .main_right .close .lole-icon { width: 14px; height: 14px; } .lole-message.hiddenMessage .toast_main { animation: fadeOut linear 250ms; } #lole-notification-wrapper-topLeft { position: fixed; top: 20px; z-index: 200; width: 380px; right: 20px; left: 20px; } #lole-notification-wrapper-topLeft .lole-notification .toast_main { animation: fadeInTopLeft linear 300ms; } #lole-notification-wrapper-topLeft .lole-notification.hiddenNotification .toast_main { animation: fadeOutTopLeft linear 300ms; } #lole-notification-wrapper-topRight { position: fixed; top: 20px; z-index: 200; width: 380px; right: 20px; } #lole-notification-wrapper-topRight .lole-notification .toast_main { animation: fadeInTopRight linear 300ms; } #lole-notification-wrapper-topRight .lole-notification.hiddenNotification .toast_main { animation: fadeOutTopRight linear 300ms; } #lole-notification-wrapper-bottomLeft { position: fixed; top: 20px; z-index: 200; width: 380px; right: 20px; top: auto; left: 20px; bottom: 20px; } #lole-notification-wrapper-bottomLeft .lole-notification .toast_main { animation: fadeInBottomLeft linear 300ms; } #lole-notification-wrapper-bottomLeft .lole-notification.hiddenNotification .toast_main { animation: fadeOutBottomLeft linear 300ms; } #lole-notification-wrapper-bottomRight { position: fixed; top: 20px; z-index: 200; width: 380px; right: 20px; right: 20px; bottom: 20px; top: auto; } #lole-notification-wrapper-bottomRight .lole-notification .toast_main { animation: fadeInBottomRight linear 300ms; } #lole-notification-wrapper-bottomRight .lole-notification.hiddenNotification .toast_main { animation: fadeOutBottomRight linear 300ms; } .lole-notification { margin-bottom: 10px; } .lole-notification .toast_main { display: flex; box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); pointer-events: all; background: #fff; padding: 16px 24px; font-size: 0.875rem; animation: fadeInTopRight linear 300ms; min-width: 100px; } .lole-notification .toast_main .main_left { margin-right: 10px; margin-top: 3px; } .lole-notification .toast_main .main_right { flex: 1; } .lole-notification .toast_main .main_right .main_header { display: flex; justify-content: space-between; align-items: center; } .lole-notification .toast_main .main_right .main_header .main_header_title { font-size: 1rem; } .lole-notification .toast_main .main_right .main_header .main_header_icon { cursor: pointer; } .lole-notification .toast_main .main_right .main_content { font-size: 0.875rem; margin-right: 18px; } .lole-notification.hiddenNotification .toast_main { animation: fadeOutTopRight linear 300ms; } @keyframes fadeInTopRight { 0% { transform: translateX(400px); } 100% { transform: translateX(0px); } } @keyframes fadeOutTopRight { 0% { transform: translateX(0px); } 100% { transform: translateX(400px); } } @keyframes fadeInTopLeft { 0% { transform: translateX(-400px); } 100% { transform: translateX(0px); } } @keyframes fadeOutTopLeft { 0% { transform: translateX(0px); } 100% { transform: translateX(-400px); } } @keyframes fadeInBottomLeft { 0% { transform: translateX(-400px); } 100% { transform: translateX(0px); } } @keyframes fadeOutBottomLeft { 0% { transform: translateX(0px); } 100% { transform: translateX(-400px); } } @keyframes fadeInBottomRight { 0% { transform: translateX(400px); } 100% { transform: translateX(0px); } } @keyframes fadeOutBottomRight { 0% { transform: translateX(0px); } 100% { transform: translateX(400px); } } .lole-progress-bar { width: 100%; box-sizing: border-box; } .lole-progress-bar .lole-progress-bar-outer { border-radius: 0.25rem; background-color: #e9ecef; overflow: hidden; position: relative; } .lole-progress-bar-inner { position: absolute; left: 0; top: 0; display: flex; justify-content: flex-end; align-items: center; height: 100%; border-radius: 0.25rem; line-height: 1; transition: width 0.6s ease; } .lole-progress-bar-inner .inner-text { color: #fff; font-size: 0.75rem; margin: 0 5px; } .color-primary { background-color: #f9cce2; } .color-secondary { background-color: #adb5bd; } .color-success { background-color: #52c41a; } .color-info { background-color: #17a2b8; } .color-warning { background-color: #fadb14; } .color-danger { background-color: #dc3545; } .color-light { background-color: #f8f9fa; } .color-dark { background-color: #343a40; } .xiOn-radio { display: inline-flex; justify-content: center; align-items: center; cursor: pointer; margin-right: 10px; } .xiOn-radio label { display: inline-flex; padding-left: 10px; margin: auto; font-size: 0.875rem; font-weight: 300; color: #495057; } .xiOn-radio.xiOn-radio-disabled { cursor: not-allowed; opacity: 0.4; } .xiOn-radio.xiOn-radio-disabled input { cursor: not-allowed; pointer-events: none; } .xiOn-radio.xiOn-radio-disabled label { cursor: not-allowed; pointer-events: none; } .xiOn-space { display: inline-flex; } .xiOn-space-vertical { flex-direction: column; } .xiOn-space-align-center { align-items: center; } .xiOn-space-align-start { align-items: flex-start; } .xiOn-space-align-end { align-items: flex-end; } .xiOn-space-align-baseline { align-items: baseline; } .xiOn-space-item:empty { display: none; } .xiOn-space-rtl { direction: rtl; } .xiOn-spin-wrap { width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; } .xiOn-spin-wrap .xiOn-spin-text-tip { line-height: 2; font-size: 14px; color: #5b6067; } @-webkit-keyframes ball-beat-spin { 50% { opacity: 0.2; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes ball-beat-spin { 50% { opacity: 0.2; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } .xiOn-spin-wrap .ball-beat-spin > div { background-color: #f9cce2; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation: ball-beat-spin 0.7s 0s infinite linear; animation: ball-beat-spin 0.7s 0s infinite linear; } .xiOn-spin-wrap .ball-beat-spin > div:nth-child(2n-1) { -webkit-animation-delay: -0.35s !important; animation-delay: -0.35s !important; } @keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .xiOn-spin-wrap .ball-clip-rotate-spin > div { background-color: #f9cce2; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; border: 2px solid #f9cce2; border-bottom-color: transparent !important; height: 26px; width: 26px; background: transparent !important; display: inline-block; -webkit-animation: rotate 0.75s 0s linear infinite; animation: rotate 0.75s 0s linear infinite; } @keyframes scale { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } 45% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0.7; } 80% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } .xiOn-spin-wrap .ball-pulse-spin > div:nth-child(1) { -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .xiOn-spin-wrap .ball-pulse-spin > div:nth-child(2) { -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .xiOn-spin-wrap .ball-pulse-spin > div:nth-child(3) { -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .xiOn-spin-wrap .ball-pulse-spin > div { background-color: #f9cce2; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; } @-webkit-keyframes ball-pulse-sync { 33% { -webkit-transform: translateY(10px); transform: translateY(10px); } 66% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes ball-pulse-sync { 33% { -webkit-transform: translateY(10px); transform: translateY(10px); } 66% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } .xiOn-spin-wrap .ball-pulse-sync-spin > div:nth-child(1) { -webkit-animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out; animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out; } .xiOn-spin-wrap .ball-pulse-sync-spin > div:nth-child(2) { -webkit-animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out; animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out; } .xiOn-spin-wrap .ball-pulse-sync-spin > div:nth-child(3) { -webkit-animation: ball-pulse-sync 0.6s 0s infinite ease-in-out; animation: ball-pulse-sync 0.6s 0s infinite ease-in-out; } .xiOn-spin-wrap .ball-pulse-sync-spin > div { background-color: #f9cce2; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; } @-webkit-keyframes ball-scale { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } @keyframes ball-scale { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } .xiOn-spin-wrap .ball-scale-spin > div { background-color: #f9cce2; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; height: 60px; width: 60px; -webkit-animation: ball-scale 1s 0s ease-in-out infinite; animation: ball-scale 1s 0s ease-in-out infinite; } @-webkit-keyframes ball-scale-multiple { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 5% { opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } @keyframes ball-scale-multiple { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 5% { opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } .xiOn-spin-wrap .ball-scale-multiple-spin { position: relative; -webkit-transform: translateY(-30px); transform: translateY(-30px); } .xiOn-spin-wrap .ball-scale-multiple-spin > div:nth-child(2) { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .xiOn-spin-wrap .ball-scale-multiple-spin > div:nth-child(3) { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .xiOn-spin-wrap .ball-scale-multiple-spin > div { background-color: #f9cce2; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; left: -30px; top: 0px; opacity: 0; margin: 0; width: 60px; height: 60px; -webkit-animation: ball-scale-multiple 1s 0s linear infinite; animation: ball-scale-multiple 1s 0s linear infinite; } @-webkit-keyframes ball-spin-fade-loader { 50% { opacity: 0.3; -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes ball-spin-fade-loader { 50% { opacity: 0.3; -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } .xiOn-spin-wrap .ball-spin-fade-loader-spin { position: relative; top: -10px; left: -10px; } .xiOn-spin-wrap .ball-spin-fade-loader-spin > div:nth-child(1) { top: 25px; left: 0; -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear; animation: ball-spin-fade-loader 1s -0.96s infinite linear; } .xiOn-spin-wrap .ball-spin-fade-loader-spin > div:nth-child(2) { top: 17.04545px; left: 17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear; animation: ball-spin-fade-loader 1s -0.84s infinite linear; } .xiOn-spin-wrap .ball-spin-fade-loader-spin > div:nth-child(3) { top: 0; left: 25px; -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear; animation: ball-spin-fade-loader 1s -0.72s infinite linear; } .xiOn-spin-wrap .ball-spin-fade-loader-spin > div:nth-child(4) { top: -17.04545px; left: 17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear; animation: ball-spin-fade-loader 1s -0.6s infinite linear; } .xiOn-spin-wrap .ball-spin-fade-loader-spin > div:nth-child(5) { top: -25px; left: 0; -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear; animation: ball-spin-