SeaWolf-AI commited on
Commit
67f3de5
·
verified ·
1 Parent(s): fe74459

Loading overlay CSS

Browse files
Files changed (1) hide show
  1. 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; }