Spaces:
Running
Running
Loading overlay CSS
Browse files- css/style.css +74 -0
css/style.css
CHANGED
|
@@ -1211,6 +1211,80 @@ html, body {
|
|
| 1211 |
*::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #f59e0b, #dc2626); border-radius: 4px; }
|
| 1212 |
*::-webkit-scrollbar-thumb:hover { background: linear-gradient(180deg, #fbbf24, #ef4444); }
|
| 1213 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1214 |
/* ----- Responsive ----- */
|
| 1215 |
@media (max-width: 1100px) {
|
| 1216 |
#mainpanel { width: 260px !important; }
|
|
|
|
| 1211 |
*::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #f59e0b, #dc2626); border-radius: 4px; }
|
| 1212 |
*::-webkit-scrollbar-thumb:hover { background: linear-gradient(180deg, #fbbf24, #ef4444); }
|
| 1213 |
|
| 1214 |
+
/* ----- Loading overlay ----- */
|
| 1215 |
+
#loading-overlay {
|
| 1216 |
+
position: fixed;
|
| 1217 |
+
inset: 0;
|
| 1218 |
+
z-index: 9999;
|
| 1219 |
+
background: radial-gradient(ellipse at center, #ffffff 0%, #fff7ed 70%, #fef3c7 100%);
|
| 1220 |
+
display: flex;
|
| 1221 |
+
align-items: center;
|
| 1222 |
+
justify-content: center;
|
| 1223 |
+
transition: opacity 0.4s ease;
|
| 1224 |
+
}
|
| 1225 |
+
.loading-card {
|
| 1226 |
+
background: rgba(255,255,255,0.95);
|
| 1227 |
+
backdrop-filter: blur(10px);
|
| 1228 |
+
border: 1px solid rgba(245,158,11,0.35);
|
| 1229 |
+
border-radius: 20px;
|
| 1230 |
+
padding: 32px 40px;
|
| 1231 |
+
text-align: center;
|
| 1232 |
+
box-shadow: 0 20px 60px rgba(245,158,11,0.18), 0 4px 16px rgba(15,23,42,0.06);
|
| 1233 |
+
max-width: 460px;
|
| 1234 |
+
width: 90%;
|
| 1235 |
+
font-family: 'IBM Plex Sans', 'IBM Plex Sans KR', sans-serif;
|
| 1236 |
+
}
|
| 1237 |
+
.loading-spinner {
|
| 1238 |
+
width: 56px;
|
| 1239 |
+
height: 56px;
|
| 1240 |
+
margin: 0 auto 18px;
|
| 1241 |
+
border: 4px solid rgba(245,158,11,0.18);
|
| 1242 |
+
border-top-color: #f59e0b;
|
| 1243 |
+
border-right-color: #ef4444;
|
| 1244 |
+
border-radius: 50%;
|
| 1245 |
+
animation: lo-spin 1s linear infinite;
|
| 1246 |
+
}
|
| 1247 |
+
@keyframes lo-spin { to { transform: rotate(360deg); } }
|
| 1248 |
+
.loading-title {
|
| 1249 |
+
font-family: 'IBM Plex Mono', monospace;
|
| 1250 |
+
font-size: 20px;
|
| 1251 |
+
font-weight: 700;
|
| 1252 |
+
background: linear-gradient(135deg, #f59e0b 0%, #ef4444 60%, #db2777 100%);
|
| 1253 |
+
-webkit-background-clip: text;
|
| 1254 |
+
background-clip: text;
|
| 1255 |
+
-webkit-text-fill-color: transparent;
|
| 1256 |
+
margin-bottom: 8px;
|
| 1257 |
+
letter-spacing: 0.5px;
|
| 1258 |
+
}
|
| 1259 |
+
.loading-status {
|
| 1260 |
+
color: #b45309;
|
| 1261 |
+
font-size: 13px;
|
| 1262 |
+
font-weight: 600;
|
| 1263 |
+
margin-bottom: 14px;
|
| 1264 |
+
font-family: 'IBM Plex Mono', monospace;
|
| 1265 |
+
min-height: 18px;
|
| 1266 |
+
}
|
| 1267 |
+
.loading-progress {
|
| 1268 |
+
height: 6px;
|
| 1269 |
+
background: rgba(245,158,11,0.15);
|
| 1270 |
+
border-radius: 3px;
|
| 1271 |
+
overflow: hidden;
|
| 1272 |
+
margin-bottom: 14px;
|
| 1273 |
+
}
|
| 1274 |
+
#loading-bar {
|
| 1275 |
+
height: 100%;
|
| 1276 |
+
width: 0%;
|
| 1277 |
+
background: linear-gradient(90deg, #f59e0b, #ef4444, #db2777);
|
| 1278 |
+
border-radius: 3px;
|
| 1279 |
+
transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1);
|
| 1280 |
+
box-shadow: 0 0 8px rgba(245,158,11,0.5);
|
| 1281 |
+
}
|
| 1282 |
+
.loading-hint {
|
| 1283 |
+
color: #475569;
|
| 1284 |
+
font-size: 11px;
|
| 1285 |
+
line-height: 1.55;
|
| 1286 |
+
}
|
| 1287 |
+
|
| 1288 |
/* ----- Responsive ----- */
|
| 1289 |
@media (max-width: 1100px) {
|
| 1290 |
#mainpanel { width: 260px !important; }
|