@opensig/opendesign
Version:
106 lines (96 loc) • 3.14 kB
CSS
.o-loading {
--loading-mask: var(--o-color-mask1);
--loading-icon-size: var(--o-icon_size_control-m);
--loading-icon-color: var(--o-color-info2);
--loading-mask-icon-color: var(--o-color-info2-inverse);
--loading-color: var(--o-color-info2);
--loading-mask-color: var(--o-color-info2-inverse);
--loading-z-index: calc(var(--o-z-index-base) + 10);
--loading-label-font-size: var(--o-font_size-tip2);
--loading-label-line-height: var(--o-line_height-tip2);
--loading-label-icon-gap: 8px;
--loading-content-direction: column;
}
.o-loading-large {
--loading-icon-size: 96px;
--loading-label-font-size: var(--o-font_size-text1);
--loading-label-line-height: var(--o-line_height-text1);
--loading-label-icon-gap: 16px;
}
.o-loading-medium {
--loading-icon-size: var(--o-icon_size-4xl);
--loading-label-font-size: var(--o-font_size-tip1);
--loading-label-line-height: var(--o-line_height-tip1);
--loading-label-icon-gap: 12px;
}
.o-loading-small {
--loading-icon-size: var(--o-icon_size-xs);
--loading-content-direction: row;
--loading-label-icon-gap: 4px;
}
.o-loading-mini {
--loading-content-direction: row;
--loading-icon-size: var(--o-icon_size_control-xs);
}
.o-loading {
font-size: var(--o-font_size-text1);
line-height: var(--o-line_height-text1);
}
.o-loading-main {
position: relative;
z-index: 1;
display: flex;
flex-direction: var(--loading-content-direction);
align-items: center;
justify-content: center;
color: var(--loading-color);
}
.o-loading-icon {
font-size: var(--loading-icon-size);
color: var(--loading-icon-color);
}
.o-loading-icon + .o-loading-label {
margin-left: var(--loading-label-icon-gap);
}
.o-loading-large .o-loading-icon + .o-loading-label, .o-loading-medium .o-loading-icon + .o-loading-label {
margin-left: 0;
margin-top: var(--loading-label-icon-gap);
}
.o-loading-label {
font-size: var(--loading-label-font-size);
line-height: var(--loading-label-line-height);
}
.o-layer-mask + .o-loading-main {
color: var(--loading-mask-color);
}
.o-layer-mask + .o-loading-main .o-loading-icon {
color: var(--loading-mask-icon-color);
}
@media (min-width: 841px) and (max-width: 1680px) {
.o-loading-large {
--loading-icon-size: var(--o-icon_size-4xl);
--loading-label-font-size: var(--o-font_size-tip1);
--loading-label-line-height: var(--o-line_height-tip1);
--loading-label-icon-gap: 12px;
}
.o-loading-medium {
--loading-icon-size: var(--o-icon_size-2xl);
--loading-label-font-size: var(--o-font_size-tip2);
--loading-label-line-height: var(--o-line_height-tip2);
--loading-label-icon-gap: 8px;
}
}
@media (max-width: 840px) {
.o-loading-large {
--loading-icon-size: var(--o-icon_size-2xl);
--loading-label-font-size: var(--o-font_size-tip2);
--loading-label-line-height: var(--o-line_height-tip2);
--loading-label-icon-gap: 8px;
}
.o-loading-medium {
--loading-icon-size: var(--o-icon_size-2xl);
--loading-label-font-size: var(--o-font_size-tip2);
--loading-label-line-height: var(--o-line_height-tip2);
--loading-label-icon-gap: 4px;
}
}