Opera8 commited on
Commit
c5be24f
·
verified ·
1 Parent(s): aba3a63

Update templates/ltxvideo.html

Browse files
Files changed (1) hide show
  1. templates/ltxvideo.html +42 -34
templates/ltxvideo.html CHANGED
@@ -216,15 +216,15 @@
216
  }
217
 
218
  /* استایل‌های ارتقا یافته کشویی (Accordion) جهت تاریخچه عریض و حرفه‌ای */
219
- .history-grid { display: flex; flex-direction: column; gap: 1rem; width: 100%; }
220
 
221
  .video-result-card {
222
  position: relative;
223
  background: var(--panel-bg);
224
- border-radius: var(--radius-card);
225
- padding: 1rem !important;
226
  border: 1px solid var(--panel-border);
227
- box-shadow: var(--shadow-md);
228
  transition: var(--transition-smooth);
229
  overflow: hidden;
230
  display: flex;
@@ -232,11 +232,11 @@
232
  cursor: pointer;
233
  }
234
  .video-result-card:hover {
235
- border-color: rgba(74, 108, 250, 0.3);
236
- box-shadow: var(--shadow-lg);
237
  }
238
 
239
- /* بخش هدر کادر کشویی (در زمان بسته بودن کارت نمایان است) */
240
  .card-header-layout {
241
  display: flex;
242
  align-items: center;
@@ -247,18 +247,20 @@
247
  .card-header-left {
248
  display: flex;
249
  align-items: center;
250
- gap: 1rem;
251
  min-width: 0;
 
252
  }
253
 
254
- /* تصویر بندانگشتی ورودی کاربر با انیمیشن زوم و لایت باکس */
255
  .card-thumbnail-container {
256
- width: 54px;
257
- height: 54px;
258
- border-radius: 14px;
259
  overflow: hidden;
260
  position: relative;
261
- border: 2px solid var(--panel-border);
 
262
  flex-shrink: 0;
263
  cursor: zoom-in;
264
  background-color: var(--input-bg);
@@ -284,7 +286,7 @@
284
  align-items: center;
285
  justify-content: center;
286
  color: white;
287
- font-size: 0.85rem;
288
  transition: var(--transition-smooth);
289
  }
290
  .card-thumbnail-container:hover .card-thumbnail-zoom-overlay {
@@ -294,51 +296,57 @@
294
  .card-header-titles {
295
  display: flex;
296
  flex-direction: column;
297
- gap: 3px;
298
  min-width: 0;
299
  }
300
  .card-header-title-text {
301
- font-size: 1rem;
302
  font-weight: 800;
303
  color: var(--text-primary);
 
304
  }
305
  .card-header-meta {
306
- font-size: 0.8rem;
307
  color: var(--text-tertiary);
308
  display: flex;
309
  align-items: center;
310
- gap: 10px;
 
311
  }
312
 
313
- /* نشانگرهای وضعیت */
314
  .card-status-badge {
315
- font-size: 0.75rem;
316
  font-weight: 700;
317
- padding: 2px 8px;
318
- border-radius: 8px;
 
319
  }
320
- .status-badge-completed { background-color: rgba(56, 161, 105, 0.1); color: var(--success-color); }
321
- .status-badge-processing { background-color: rgba(245, 158, 11, 0.1); color: #d97706; }
322
- .status-badge-failed { background-color: rgba(229, 62, 62, 0.1); color: var(--danger-color); }
323
 
324
  .card-header-actions {
325
  display: flex;
326
  align-items: center;
327
- gap: 12px;
 
328
  }
329
  .chevron-arrow {
330
  color: var(--text-tertiary);
331
- font-size: 1rem;
332
- transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
 
333
  }
334
  .video-result-card.expanded .chevron-arrow {
335
  transform: rotate(-90deg);
336
  color: var(--accent-primary);
337
  }
338
 
 
339
  .card-delete-btn {
340
- width: 34px;
341
- height: 34px;
342
  border-radius: 50%;
343
  background-color: var(--input-bg);
344
  border: 1px solid var(--input-border);
@@ -348,12 +356,12 @@
348
  justify-content: center;
349
  cursor: pointer;
350
  transition: var(--transition-smooth);
 
351
  }
352
  .card-delete-btn:hover {
353
- background-color: var(--danger-color);
354
- color: white;
355
- border-color: transparent;
356
- box-shadow: 0 4px 10px rgba(229, 62, 62, 0.2);
357
  }
358
 
359
  /* بدنه تاشو آکاردئون */
 
216
  }
217
 
218
  /* استایل‌های ارتقا یافته کشویی (Accordion) جهت تاریخچه عریض و حرفه‌ای */
219
+ .history-grid { display: flex; flex-direction: column; gap: 0.75rem; width: 100%; }
220
 
221
  .video-result-card {
222
  position: relative;
223
  background: var(--panel-bg);
224
+ border-radius: 20px;
225
+ padding: 0.75rem 1rem !important;
226
  border: 1px solid var(--panel-border);
227
+ box-shadow: var(--shadow-sm);
228
  transition: var(--transition-smooth);
229
  overflow: hidden;
230
  display: flex;
 
232
  cursor: pointer;
233
  }
234
  .video-result-card:hover {
235
+ border-color: rgba(74, 108, 250, 0.2);
236
+ box-shadow: var(--shadow-md);
237
  }
238
 
239
+ /* هدر جمع‌وجور و آراسته به سبک استودیو صوتی */
240
  .card-header-layout {
241
  display: flex;
242
  align-items: center;
 
247
  .card-header-left {
248
  display: flex;
249
  align-items: center;
250
+ gap: 0.75rem;
251
  min-width: 0;
252
+ flex: 1;
253
  }
254
 
255
+ /* دایره‌ای کردن پیش‌نمایش تصویر و فشرده‌سازی ابعاد کادر بسته */
256
  .card-thumbnail-container {
257
+ width: 48px;
258
+ height: 48px;
259
+ border-radius: 50%;
260
  overflow: hidden;
261
  position: relative;
262
+ border: 2px solid #fff;
263
+ box-shadow: var(--shadow-sm);
264
  flex-shrink: 0;
265
  cursor: zoom-in;
266
  background-color: var(--input-bg);
 
286
  align-items: center;
287
  justify-content: center;
288
  color: white;
289
+ font-size: 0.75rem;
290
  transition: var(--transition-smooth);
291
  }
292
  .card-thumbnail-container:hover .card-thumbnail-zoom-overlay {
 
296
  .card-header-titles {
297
  display: flex;
298
  flex-direction: column;
299
+ gap: 2px;
300
  min-width: 0;
301
  }
302
  .card-header-title-text {
303
+ font-size: 0.9rem;
304
  font-weight: 800;
305
  color: var(--text-primary);
306
+ line-height: 1.2;
307
  }
308
  .card-header-meta {
309
+ font-size: 0.75rem;
310
  color: var(--text-tertiary);
311
  display: flex;
312
  align-items: center;
313
+ gap: 6px;
314
+ flex-wrap: wrap;
315
  }
316
 
317
+ /* بهینه‌سازی تگ وضعیت رندر همگام با تاریخچه صوتی */
318
  .card-status-badge {
319
+ font-size: 0.7rem;
320
  font-weight: 700;
321
+ padding: 1px 6px;
322
+ border-radius: 6px;
323
+ display: inline-block;
324
  }
325
+ .status-badge-completed { background-color: rgba(56, 161, 105, 0.08); color: var(--success-color); border: 1px solid rgba(56, 161, 105, 0.1); }
326
+ .status-badge-processing { background-color: rgba(217, 119, 6, 0.08); color: #d97706; border: 1px solid rgba(217, 119, 6, 0.1); }
327
+ .status-badge-failed { background-color: rgba(229, 62, 62, 0.08); color: var(--danger-color); border: 1px solid rgba(229, 62, 62, 0.1); }
328
 
329
  .card-header-actions {
330
  display: flex;
331
  align-items: center;
332
+ gap: 8px;
333
+ flex-shrink: 0;
334
  }
335
  .chevron-arrow {
336
  color: var(--text-tertiary);
337
+ font-size: 0.85rem;
338
+ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
339
+ order: 1; /* فلش را در سمت راست‌ترین حالت چیدمان قرار می‌دهد */
340
  }
341
  .video-result-card.expanded .chevron-arrow {
342
  transform: rotate(-90deg);
343
  color: var(--accent-primary);
344
  }
345
 
346
+ /* کاهش ابعاد دکمه حذف به ابعاد استاندارد ۳۲پیکسلی در حالت بسته */
347
  .card-delete-btn {
348
+ width: 32px;
349
+ height: 32px;
350
  border-radius: 50%;
351
  background-color: var(--input-bg);
352
  border: 1px solid var(--input-border);
 
356
  justify-content: center;
357
  cursor: pointer;
358
  transition: var(--transition-smooth);
359
+ order: 2; /* دکمه حذف بعد از فلش قرار می‌گیرد تا هم‌ردیف هدر صوتی شود */
360
  }
361
  .card-delete-btn:hover {
362
+ background-color: rgba(229, 62, 62, 0.08);
363
+ color: var(--danger-color);
364
+ border-color: rgba(229, 62, 62, 0.15);
 
365
  }
366
 
367
  /* بدنه تاشو آکاردئون */