lole-ui
Version:
React UI Component which like a love letter
1,957 lines (1,716 loc) • 64.2 kB
CSS
@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-