Files
Art-gallery/client/src/components/GalleryLoadingMarker.css
T
Danila KhodjaefandCursor f78c14f307 Fix debug upload persistence and UX; exclude prod audit log from DB restore
Uploads and fixes now bust browser cache via file-mtime keys in API
responses. Debug upload shows a centered loading overlay and blocks search
while uploading. Prod DB restore skips curator_audit_log.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-09 18:30:19 +03:00

78 lines
1.5 KiB
CSS

.gallery-loading-marker {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 14px;
color: rgba(232, 213, 181, 0.92);
font-family: Georgia, serif;
font-size: 15px;
text-align: center;
pointer-events: none;
}
.gallery-loading-marker p {
margin: 0;
}
.gallery-loading-marker-spinner {
width: 36px;
height: 36px;
border-radius: 50%;
border: 3px solid rgba(201, 169, 110, 0.22);
border-top-color: #c9a96e;
animation: gallery-loading-spin 0.85s linear infinite;
}
.gallery-loading-marker-overlay {
position: absolute;
inset: 0;
z-index: 20;
background: rgba(10, 10, 20, 0.72);
backdrop-filter: blur(2px);
}
.gallery-loading-marker-banner {
position: absolute;
left: 50%;
bottom: 12px;
transform: translateX(-50%);
z-index: 12;
flex-direction: row;
gap: 10px;
padding: 8px 16px;
border-radius: 999px;
background: rgba(15, 15, 26, 0.88);
border: 1px solid rgba(201, 169, 110, 0.35);
font-size: 13px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
}
.gallery-loading-marker-banner .gallery-loading-marker-spinner {
width: 18px;
height: 18px;
border-width: 2px;
}
.gallery-loading-marker-compact {
flex-direction: row;
justify-content: flex-start;
gap: 8px;
margin: 6px 0 8px;
font-size: 11px;
color: rgba(232, 213, 181, 0.85);
}
.gallery-loading-marker-compact .gallery-loading-marker-spinner {
width: 14px;
height: 14px;
border-width: 2px;
flex-shrink: 0;
}
@keyframes gallery-loading-spin {
to {
transform: rotate(360deg);
}
}