112 lines
2.3 KiB
SCSS
112 lines
2.3 KiB
SCSS
// Normal Throbber
|
|
.ajax-progress {
|
|
&__throbber {
|
|
border: 3px solid var(--gin-color-primary);
|
|
border-right: 3px dotted transparent;
|
|
}
|
|
|
|
.ajax-progress__message {
|
|
color: var(--gin-color-text);
|
|
}
|
|
|
|
&--fullscreen {
|
|
[dir].gin--dark-mode & {
|
|
background-color: var(--gin-color-primary);
|
|
border-color: transparent;
|
|
box-shadow: 0 2px 6px 0 var(--gin-bg-app);
|
|
|
|
.ajax-progress__throbber {
|
|
border: 3px solid var(--gin-bg-app);
|
|
border-right: 3px dotted transparent;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Media library Throbber
|
|
.media-library-widget {
|
|
.ajax-progress__throbber {
|
|
border: 2px solid var(--gin-color-primary);
|
|
border-right: 2px dotted transparent;
|
|
}
|
|
}
|
|
|
|
// UI Dialog Throbber
|
|
.ui-dialog .ajax-progress-throbber {
|
|
padding: var(--gin-spacing-xs);
|
|
background: var(--gin-bg-app);
|
|
border-radius: 50%;
|
|
box-shadow: 0 2px 6px 0 rgba(34, 35, 48, 0.1);
|
|
border: 1px solid rgba(216, 217, 224, 0.8);
|
|
|
|
.gin--dark-mode & {
|
|
background-color: var(--gin-color-primary);
|
|
border-color: transparent;
|
|
box-shadow: 0 2px 6px 0 var(--gin-bg-app);
|
|
}
|
|
}
|
|
|
|
.ui-dialog .ajax-progress-throbber,
|
|
.contextual-links .ajax-progress-throbber {
|
|
&::before {
|
|
content: "";
|
|
display: block;
|
|
position: absolute;
|
|
top: var(--gin-spacing-xs);
|
|
left: var(--gin-spacing-xs);
|
|
width: 1.125rem;
|
|
height: 1.125rem;
|
|
border: 2px solid var(--gin-color-primary);
|
|
border-right: 2px dotted transparent;
|
|
border-radius: 50%;
|
|
animation: gin-throbber 0.75s linear infinite;
|
|
}
|
|
}
|
|
|
|
.ajax-progress__throbber--fullscreen,
|
|
.ui-dialog .ajax-progress__throbber,
|
|
.media-library-item .ajax-progress__throbber {
|
|
@extend .ajax-progress__throbber;
|
|
}
|
|
|
|
// Darkmode background.
|
|
.ui-dialog .ajax-progress,
|
|
.media-library-item .ajax-progress.ajax-progress.ajax-progress {
|
|
.gin--dark-mode & {
|
|
background-color: var(--gin-bg-app);
|
|
border-color: var(--gin-bg-app);
|
|
}
|
|
}
|
|
|
|
.contextual-links {
|
|
li {
|
|
position: relative;
|
|
}
|
|
|
|
.ajax-progress-throbber {
|
|
position: absolute;
|
|
top: 0;
|
|
right: var(--gin-spacing-xxs);
|
|
width: 24px;
|
|
height: 24px;
|
|
|
|
&::before {
|
|
top: 0;
|
|
left: .25em;
|
|
}
|
|
}
|
|
}
|
|
|
|
@keyframes gin-throbber {
|
|
0% {
|
|
transform: rotateZ(0);
|
|
}
|
|
100% {
|
|
transform: rotateZ(360deg);
|
|
}
|
|
}
|
|
|
|
.claro-autocomplete__message {
|
|
color: var(--gin-color-primary);
|
|
}
|