Elias207 commited on
Commit
78944c3
·
verified ·
1 Parent(s): 1c51798

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +63 -60
index.html CHANGED
@@ -10,13 +10,13 @@
10
  <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
11
  <!-- لینک به فایل CSS -->
12
  <link rel="stylesheet" href="/static/css/style.css">
13
-
14
- <!-- استایل‌های اختصاصی باکس‌ها -->
15
  <style>
16
  .box-style-preview {
17
  background-color: #ffffff;
18
- border-radius: 14px;
19
- padding: 5px 15px;
20
  display: flex;
21
  align-items: center;
22
  justify-content: center;
@@ -24,23 +24,23 @@
24
  direction: rtl;
25
  font-family: 'Vazirmatn';
26
  font-weight: 900;
27
- font-size: 1.1rem;
28
  box-shadow: 0 4px 15px rgba(0,0,0,0.5);
29
  max-width: 100%;
30
  overflow: hidden;
31
  white-space: nowrap;
32
  }
33
- .box-word { padding: 3px 5px; border-radius: 8px; transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); color: #d1d1d6; position: relative; z-index: 1; }
34
  .box-word.past { color: #000000; }
35
- .box-word.active { background-color: #1a1a1a; color: #ffffff; transform: scale(1.08); box-shadow: 0 4px 10px rgba(0,0,0,0.2); z-index: 2; }
36
-
37
- /* استایل آلفا */
38
  .alpha-style-preview {
39
- background-color: transparent; border-radius: 14px; padding: 12px 15px; display: flex; align-items: center; justify-content: center;
40
  gap: 2px;
41
- direction: rtl; font-family: 'Vazirmatn'; font-weight: 900; font-size: 1.1rem; max-width: 100%; overflow: hidden; white-space: nowrap;
42
  }
43
- .alpha-word { padding: 3px 6px; border-radius: 8px; transition: all 0.25s; color: rgba(255, 255, 255, 0.35); background-color: transparent; position: relative; z-index: 1; }
44
  .alpha-word.past { color: #ffffff; background-color: transparent; }
45
  .alpha-word.active { background: linear-gradient(135deg, #7c4dff, #b388ff); color: #ffffff; transform: scale(1.1); z-index: 2; box-shadow: 0 4px 12px rgba(124, 77, 255, 0.4); }
46
  </style>
@@ -165,11 +165,11 @@
165
  <div class="custom-content" onclick="event.stopPropagation()">
166
  <label>نوع نمایش:</label>
167
  <div class="style-grid-2col" style="margin-bottom: 25px;">
168
- <div class="style-card" onclick="activateCustomStyle(); setStylePreset('classic', this)" ondblclick="handleClassicDoubleClick(this)" style="background:rgba(0,0,0,0.3); min-height: 100px;">
169
  <div style="font-weight:bold; font-size:1rem; color:#fff;">ساده</div>
170
  <div style="color:#ccc; font-size:0.8rem;">کلاسیک</div>
171
  </div>
172
- <div class="style-card" onclick="activateCustomStyle(); setStylePreset('progressive_write', this)" style="background:rgba(0,0,0,0.3); min-height: 100px;">
173
  <div style="font-weight:bold; font-size:1rem; color:#fff;">کلمه به کلمه</div>
174
  <div style="color:#ccc; font-size:0.8rem;">تایپ تدریجی</div>
175
  </div>
@@ -198,81 +198,86 @@
198
  <p style="color:#888; font-size:0.85rem; margin-bottom:15px;">قالب‌های آماده هوشمند:</p>
199
 
200
  <div class="style-grid">
201
- <div class="style-card" onclick="setStylePreset('plain_white', this)">
202
- <div style="font-size:1.5rem; color:#fff; font-weight:bold;">Aa</div>
 
 
 
 
 
 
203
  <div class="card-info">
204
- <div class="card-title-style">متن سفید</div>
205
- <div class="card-desc">| ساده و مینیمال</div>
206
  </div>
207
  </div>
208
- <div class="style-card" onclick="setStylePreset('white_outline', this)">
209
- <div style="font-size:1.5rem; color:#fff; font-weight:bold; -webkit-text-stroke: 1.5px black;">Aa</div>
 
 
 
 
 
 
210
  <div class="card-info">
211
- <div class="card-title-style" style="text-shadow: 0 0 2px black;">سفید با حاشیه</div>
212
- <div class="card-desc">| دورخط مشکی ضخیم</div>
213
  </div>
214
  </div>
215
- <div class="style-card" onclick="setStylePreset('auto_director', this)">
216
- <div class="anim-box" id="animPreviewAuto">
217
- <span class="anim-word word-highlight">چند</span><span class="anim-word">رنگی</span>
 
 
 
 
218
  </div>
219
  <div class="card-info">
220
- <div class="card-title-style">خودکار (AI)</div>
221
- <div class="card-desc">| کارگردانی هوشمند رنگ‌ها</div>
222
  </div>
223
  </div>
 
 
224
  <div class="style-card selected" onclick="setStylePreset('karaoke_static', this)">
225
  <div class="anim-box" id="animPreviewStatic">
226
  <span class="anim-word static-anim">سلام</span><span class="anim-word static-anim">خوش</span><span class="anim-word static-anim">اومدی</span>
227
  </div>
228
  <div class="card-info">
229
  <div class="card-title-style">هوشمند (ثابت)</div>
230
- <div class="card-desc">| رنگ دلخواه</div>
231
  </div>
232
  <div class="card-settings" onclick="openColorPicker('static', event)">
233
  <i class="fa-solid fa-gear"></i>
234
  </div>
235
  </div>
236
-
237
- <!-- استایل باکس متحرک (اینستاگرام) -->
238
- <div class="style-card" onclick="setStylePreset('instagram_box', this)">
239
- <div class="box-style-preview" id="animPreviewBox">
240
- <span class="box-word">سلام</span>
241
- <span class="box-word">خوش</span>
242
- <span class="box-word">اومدی</span>
243
- <span class="box-word">عزیز</span>
244
  </div>
245
  <div class="card-info">
246
- <div class="card-title-style">باکس متحرک</div>
247
- <div class="card-desc">| سبک اینستاگرامی</div>
248
  </div>
249
  </div>
250
 
251
- <!-- استایل آلفا (اضافه شده) -->
252
- <div class="style-card" onclick="setStylePreset('alpha_gradient', this)">
253
- <div class="alpha-style-preview" id="animPreviewAlpha">
254
- <span class="alpha-word">سلام</span>
255
- <span class="alpha-word">اینجا</span>
256
- <span class="alpha-word">آلفا</span>
257
- <span class="alpha-word">است</span>
258
- </div>
259
  <div class="card-info">
260
- <div class="card-title-style">آلفا گرادینت</div>
261
- <div class="card-desc">| استایل بنفش نئونی</div>
262
  </div>
263
  </div>
264
 
265
- <!-- استایل جدید: موزیکال پلیر (اصلاح شده) -->
266
- <div class="style-card" onclick="setStylePreset('music_player', this)">
267
- <div class="music-style-preview" style="height: 60px; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.1); border-radius: 10px;">
268
- <!-- کادر سفید ساده و شیک پشت متن -->
269
- <div style="background: #ffffff; padding: 8px 25px; border-radius: 50px; box-shadow: 0 4px 10px rgba(0,0,0,0.2);">
270
- <span style="color: #000000; font-weight: 900; font-size: 0.85rem; font-family: 'Vazirmatn';">سلام اینجا آلفا است</span>
271
- </div>
272
- </div>
273
  <div class="card-info">
274
- <div class="card-title-style">موزیکال پلیر</div>
275
- <div class="card-desc">| همراه با اکولایزر</div>
276
  </div>
277
  </div>
278
 
@@ -348,7 +353,6 @@
348
  </div>
349
  </div>
350
 
351
-
352
  <!-- ابزار فونت -->
353
  <div id="section-font" class="tool-section">
354
  <div class="font-grid">
@@ -636,7 +640,6 @@
636
  <div class="loader-ring"></div>
637
  <div class="loader-ring"></div>
638
  <div class="loader-ring"></div>
639
-
640
  <div class="loader-icon">
641
  <i class="fa-solid fa-wand-magic-sparkles"></i>
642
  </div>
 
10
  <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
11
  <!-- لینک به فایل CSS -->
12
  <link rel="stylesheet" href="/static/css/style.css">
13
+
14
+ <!-- استایل‌های اختصاصی باکس‌ها (به روز شده برای سایز جدید) -->
15
  <style>
16
  .box-style-preview {
17
  background-color: #ffffff;
18
+ border-radius: 8px;
19
+ padding: 4px 8px;
20
  display: flex;
21
  align-items: center;
22
  justify-content: center;
 
24
  direction: rtl;
25
  font-family: 'Vazirmatn';
26
  font-weight: 900;
27
+ font-size: 0.75rem;
28
  box-shadow: 0 4px 15px rgba(0,0,0,0.5);
29
  max-width: 100%;
30
  overflow: hidden;
31
  white-space: nowrap;
32
  }
33
+ .box-word { padding: 2px 4px; border-radius: 4px; transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1); color: #d1d1d6; position: relative; z-index: 1; }
34
  .box-word.past { color: #000000; }
35
+ .box-word.active { background-color: #1a1a1a; color: #ffffff; transform: scale(1.1); box-shadow: 0 4px 10px rgba(0,0,0,0.2); z-index: 2; }
36
+
37
+ /* استایل آلفا (به روز شده برای سایز جدید) */
38
  .alpha-style-preview {
39
+ background-color: transparent; border-radius: 14px; padding: 5px; display: flex; align-items: center; justify-content: center;
40
  gap: 2px;
41
+ direction: rtl; font-family: 'Vazirmatn'; font-weight: 900; font-size: 0.75rem; max-width: 100%; overflow: hidden; white-space: nowrap;
42
  }
43
+ .alpha-word { padding: 2px 4px; border-radius: 8px; transition: all 0.25s; color: rgba(255, 255, 255, 0.35); background-color: transparent; position: relative; z-index: 1; }
44
  .alpha-word.past { color: #ffffff; background-color: transparent; }
45
  .alpha-word.active { background: linear-gradient(135deg, #7c4dff, #b388ff); color: #ffffff; transform: scale(1.1); z-index: 2; box-shadow: 0 4px 12px rgba(124, 77, 255, 0.4); }
46
  </style>
 
165
  <div class="custom-content" onclick="event.stopPropagation()">
166
  <label>نوع نمایش:</label>
167
  <div class="style-grid-2col" style="margin-bottom: 25px;">
168
+ <div class="style-card" onclick="activateCustomStyle(); setStylePreset('classic', this)" ondblclick="handleClassicDoubleClick(this)" style="background:rgba(0,0,0,0.3); min-height: 100px; aspect-ratio: auto;">
169
  <div style="font-weight:bold; font-size:1rem; color:#fff;">ساده</div>
170
  <div style="color:#ccc; font-size:0.8rem;">کلاسیک</div>
171
  </div>
172
+ <div class="style-card" onclick="activateCustomStyle(); setStylePreset('progressive_write', this)" style="background:rgba(0,0,0,0.3); min-height: 100px; aspect-ratio: auto;">
173
  <div style="font-weight:bold; font-size:1rem; color:#fff;">کلمه به کلمه</div>
174
  <div style="color:#ccc; font-size:0.8rem;">تایپ تدریجی</div>
175
  </div>
 
198
  <p style="color:#888; font-size:0.85rem; margin-bottom:15px;">قالب‌های آماده هوشمند:</p>
199
 
200
  <div class="style-grid">
201
+
202
+ <!-- ردیف ۱ راست: آلفا گرادینت -->
203
+ <div class="style-card" onclick="setStylePreset('alpha_gradient', this)">
204
+ <div class="alpha-style-preview" id="animPreviewAlpha">
205
+ <span class="alpha-word">اینجا</span>
206
+ <span class="alpha-word">آلفا</span>
207
+ <span class="alpha-word">است</span>
208
+ </div>
209
  <div class="card-info">
210
+ <div class="card-title-style">آلفا گرادینت</div>
211
+ <div class="card-desc">استایل نئونی</div>
212
  </div>
213
  </div>
214
+
215
+ <!-- ردیف ۱ چپ: موزیکال پلیر -->
216
+ <div class="style-card" onclick="setStylePreset('music_player', this)">
217
+ <div class="music-style-preview" style="height: auto; width:100%; display: flex; align-items: center; justify-content: center; background: transparent;">
218
+ <div style="background: #ffffff; padding: 4px 15px; border-radius: 50px; box-shadow: 0 4px 10px rgba(0,0,0,0.2); color: #000000; font-weight: 900; font-size: 0.7rem; font-family: 'Vazirmatn';">
219
+ <span>سلام اینجا آلفا است</span>
220
+ </div>
221
+ </div>
222
  <div class="card-info">
223
+ <div class="card-title-style">موزیکال پلیر</div>
224
+ <div class="card-desc">همراه اکولایزر</div>
225
  </div>
226
  </div>
227
+
228
+ <!-- ردیف ۲ راست: باکس متحرک -->
229
+ <div class="style-card" onclick="setStylePreset('instagram_box', this)">
230
+ <div class="box-style-preview" id="animPreviewBox">
231
+ <span class="box-word">سلام</span>
232
+ <span class="box-word">خوش</span>
233
+ <span class="box-word">اومدی</span>
234
  </div>
235
  <div class="card-info">
236
+ <div class="card-title-style">باکس متحرک</div>
237
+ <div class="card-desc">سبک اینستاگرام</div>
238
  </div>
239
  </div>
240
+
241
+ <!-- ردیف ۲ چپ: هوشمند ثابت -->
242
  <div class="style-card selected" onclick="setStylePreset('karaoke_static', this)">
243
  <div class="anim-box" id="animPreviewStatic">
244
  <span class="anim-word static-anim">سلام</span><span class="anim-word static-anim">خوش</span><span class="anim-word static-anim">اومدی</span>
245
  </div>
246
  <div class="card-info">
247
  <div class="card-title-style">هوشمند (ثابت)</div>
248
+ <div class="card-desc">رنگ دلخواه</div>
249
  </div>
250
  <div class="card-settings" onclick="openColorPicker('static', event)">
251
  <i class="fa-solid fa-gear"></i>
252
  </div>
253
  </div>
254
+
255
+ <!-- ردیف ۳ راست: خودکار -->
256
+ <div class="style-card" onclick="setStylePreset('auto_director', this)">
257
+ <div class="anim-box" id="animPreviewAuto">
258
+ <span class="anim-word word-highlight">چند</span><span class="anim-word">رنگی</span>
 
 
 
259
  </div>
260
  <div class="card-info">
261
+ <div class="card-title-style">خودکار (AI)</div>
262
+ <div class="card-desc">کارگردانی رنگ</div>
263
  </div>
264
  </div>
265
 
266
+ <!-- ردیف ۳ چپ: سفید ساده -->
267
+ <div class="style-card" onclick="setStylePreset('plain_white', this)">
268
+ <div style="font-size:1.4rem; color:#fff; font-weight:bold;">Aa</div>
 
 
 
 
 
269
  <div class="card-info">
270
+ <div class="card-title-style">متن سفید</div>
271
+ <div class="card-desc">ساده و مینیمال</div>
272
  </div>
273
  </div>
274
 
275
+ <!-- ردیف ۴: حاشیه دار -->
276
+ <div class="style-card" onclick="setStylePreset('white_outline', this)">
277
+ <div style="font-size:1.4rem; color:#fff; font-weight:bold; -webkit-text-stroke: 1.5px black;">Aa</div>
 
 
 
 
 
278
  <div class="card-info">
279
+ <div class="card-title-style">سفید با حاشیه</div>
280
+ <div class="card-desc">دورخط مشکی</div>
281
  </div>
282
  </div>
283
 
 
353
  </div>
354
  </div>
355
 
 
356
  <!-- ابزار فونت -->
357
  <div id="section-font" class="tool-section">
358
  <div class="font-grid">
 
640
  <div class="loader-ring"></div>
641
  <div class="loader-ring"></div>
642
  <div class="loader-ring"></div>
 
643
  <div class="loader-icon">
644
  <i class="fa-solid fa-wand-magic-sparkles"></i>
645
  </div>