murazoid commited on
Commit
6cfd96c
·
verified ·
1 Parent(s): b20c792

Update styles.css

Browse files
Files changed (1) hide show
  1. styles.css +429 -429
styles.css CHANGED
@@ -1,430 +1,430 @@
1
- :root {
2
- --primary-color: #6366f1;
3
- --secondary-color: #2c3e50;
4
- --accent-color: #4f46e5;
5
- --background-color: #ffffff;
6
- --text-color: #333;
7
- --border-color: #e5e7eb;
8
- --hover-color: #4f46e5;
9
- }
10
-
11
- * {
12
- margin: 0;
13
- padding: 0;
14
- box-sizing: border-box;
15
- }
16
-
17
- body {
18
- font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
19
- line-height: 1.6;
20
- color: var(--text-color);
21
- background-color: var(--background-color);
22
- min-height: 100vh;
23
- }
24
-
25
- /* Main Container */
26
- .main-container {
27
- min-height: 100vh;
28
- padding: 2rem 5%;
29
- max-width: 1400px;
30
- margin: 0 auto;
31
- width: 100%;
32
- display: flex;
33
- flex-direction: column;
34
- justify-content: center;
35
- padding-top: 5rem;
36
- }
37
-
38
- .main-title {
39
- font-size: 2.5rem;
40
- color: var(--text-color);
41
- text-align: center;
42
- margin-bottom: 0.5rem;
43
- }
44
-
45
- .subtitle {
46
- text-align: center;
47
- color: #6b7280;
48
- margin-bottom: 2rem;
49
- }
50
-
51
- /* Video Generator */
52
- .video-generator {
53
- display: grid;
54
- grid-template-columns: 1fr 1fr;
55
- gap: 2rem;
56
- background-color: white;
57
- padding: 2rem;
58
- border-radius: 12px;
59
- box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
60
- margin-bottom: 2rem;
61
- }
62
-
63
- .input-section {
64
- display: flex;
65
- flex-direction: column;
66
- gap: 1.5rem;
67
- }
68
-
69
- .text-input-container {
70
- position: relative;
71
- background: #f9fafb;
72
- border-radius: 8px;
73
- padding: 1rem;
74
- border: 1px solid var(--border-color);
75
- }
76
-
77
- .video-input {
78
- width: 100%;
79
- min-height: 120px;
80
- padding: 0;
81
- background: transparent;
82
- border: none;
83
- resize: none;
84
- font-size: 0.9rem;
85
- line-height: 1.5;
86
- color: var(--text-color);
87
- }
88
-
89
- .video-input:focus {
90
- outline: none;
91
- }
92
-
93
- .video-input::placeholder {
94
- color: #9ca3af;
95
- }
96
-
97
- .input-header {
98
- display: flex;
99
- justify-content: space-between;
100
- align-items: center;
101
- margin-bottom: 0.5rem;
102
- }
103
-
104
- .input-title {
105
- font-size: 1rem;
106
- color: var(--text-color);
107
- font-weight: 500;
108
- }
109
-
110
- .enhance-btn {
111
- padding: 0.5rem 1rem;
112
- background-color: transparent;
113
- border: 1px solid var(--border-color);
114
- border-radius: 6px;
115
- cursor: pointer;
116
- display: flex;
117
- align-items: center;
118
- gap: 0.5rem;
119
- font-size: 0.9rem;
120
- color: var(--text-color);
121
- transition: all 0.3s ease;
122
- }
123
-
124
- .enhance-btn:hover {
125
- background-color: #f3f4f6;
126
- }
127
-
128
- .char-count {
129
- position: absolute;
130
- bottom: 1rem;
131
- right: 1rem;
132
- font-size: 0.8rem;
133
- color: #6b7280;
134
- }
135
-
136
- .style-buttons {
137
- display: grid;
138
- grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
139
- gap: 0.5rem;
140
- }
141
-
142
- .style-btn {
143
- padding: 0.5rem 1rem;
144
- background-color: white;
145
- border: 1px solid var(--border-color);
146
- border-radius: 6px;
147
- cursor: pointer;
148
- font-size: 0.9rem;
149
- color: var(--text-color);
150
- transition: all 0.3s ease;
151
- }
152
-
153
- .style-btn:hover, .style-btn.active {
154
- background-color: var(--primary-color);
155
- color: white;
156
- border-color: var(--primary-color);
157
- }
158
-
159
- .generate-btn {
160
- padding: 1rem;
161
- background-color: var(--primary-color);
162
- color: white;
163
- border: none;
164
- border-radius: 8px;
165
- cursor: pointer;
166
- font-size: 1rem;
167
- font-weight: 500;
168
- display: flex;
169
- align-items: center;
170
- justify-content: center;
171
- gap: 0.5rem;
172
- transition: background-color 0.3s ease;
173
- }
174
-
175
- .generate-btn:hover {
176
- background-color: var(--hover-color);
177
- }
178
-
179
- .preview-section {
180
- display: flex;
181
- align-items: center;
182
- justify-content: center;
183
- background-color: #f9fafb;
184
- border-radius: 8px;
185
- border: 2px dashed var(--border-color);
186
- min-height: 300px;
187
- }
188
-
189
- .video-preview {
190
- text-align: center;
191
- color: #6b7280;
192
- }
193
-
194
- .preview-icon {
195
- font-size: 3rem;
196
- margin-bottom: 1rem;
197
- }
198
-
199
- /* Pro Upgrade Modal */
200
- .upgrade-modal {
201
- position: fixed;
202
- top: 50%;
203
- left: 50%;
204
- transform: translate(-50%, -50%);
205
- background: white;
206
- padding: 2rem;
207
- border-radius: 12px;
208
- box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
209
- max-width: 500px;
210
- width: 90%;
211
- z-index: 1000;
212
- text-align: center;
213
- }
214
-
215
- .modal-overlay {
216
- position: fixed;
217
- top: 0;
218
- left: 0;
219
- right: 0;
220
- bottom: 0;
221
- background: rgba(0, 0, 0, 0.5);
222
- z-index: 999;
223
- }
224
-
225
- .upgrade-modal h2 {
226
- font-size: 1.5rem;
227
- margin-bottom: 1rem;
228
- color: var(--text-color);
229
- }
230
-
231
- .upgrade-modal p {
232
- color: #6b7280;
233
- margin-bottom: 1.5rem;
234
- }
235
-
236
- .features-list {
237
- text-align: left;
238
- margin: 1.5rem 0;
239
- }
240
-
241
- .features-list li {
242
- display: flex;
243
- align-items: center;
244
- gap: 0.5rem;
245
- margin-bottom: 0.75rem;
246
- color: var(--text-color);
247
- }
248
-
249
- .features-list i {
250
- color: var(--primary-color);
251
- }
252
-
253
- .modal-buttons {
254
- display: flex;
255
- gap: 1rem;
256
- justify-content: center;
257
- margin-top: 2rem;
258
- }
259
-
260
- .upgrade-btn {
261
- padding: 0.75rem 1.5rem;
262
- background-color: var(--primary-color);
263
- color: white;
264
- border: none;
265
- border-radius: 6px;
266
- cursor: pointer;
267
- font-weight: 500;
268
- transition: background-color 0.3s ease;
269
- }
270
-
271
- .upgrade-btn:hover {
272
- background-color: var(--hover-color);
273
- }
274
-
275
- .continue-free-btn {
276
- padding: 0.75rem 1.5rem;
277
- background-color: transparent;
278
- color: var(--text-color);
279
- border: 1px solid var(--border-color);
280
- border-radius: 6px;
281
- cursor: pointer;
282
- font-weight: 500;
283
- transition: all 0.3s ease;
284
- }
285
-
286
- .continue-free-btn:hover {
287
- background-color: #f3f4f6;
288
- }
289
-
290
- /* Responsive Design */
291
- @media (max-width: 768px) {
292
- .video-generator {
293
- grid-template-columns: 1fr;
294
- }
295
-
296
- .style-buttons {
297
- grid-template-columns: repeat(2, 1fr);
298
- }
299
-
300
- .preview-section {
301
- min-height: 200px;
302
- }
303
-
304
- .modal-buttons {
305
- flex-direction: column;
306
- }
307
- }
308
-
309
- .site-header {
310
- position: fixed;
311
- top: 0;
312
- left: 0;
313
- right: 0;
314
- background: white;
315
- padding: 1rem 2rem;
316
- display: flex;
317
- justify-content: space-between;
318
- align-items: center;
319
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
320
- z-index: 100;
321
- }
322
-
323
- .logo-link {
324
- display: flex;
325
- align-items: center;
326
- gap: 0.75rem;
327
- text-decoration: none;
328
- color: var(--text-color);
329
- padding: 0.25rem;
330
- }
331
-
332
- .logo-icon {
333
- width: 40px;
334
- height: 40px;
335
- display: flex;
336
- align-items: center;
337
- justify-content: center;
338
- }
339
-
340
- .logo-icon svg {
341
- width: 100%;
342
- height: 100%;
343
- }
344
-
345
- .logo-link:hover .logo-icon svg rect {
346
- fill: var(--hover-color);
347
- transition: fill 0.3s ease;
348
- }
349
-
350
- .logo-text {
351
- font-size: 1.25rem;
352
- font-weight: 700;
353
- color: var(--text-color);
354
- letter-spacing: 0.5px;
355
- text-transform: uppercase;
356
- }
357
-
358
- .website-link {
359
- padding: 0.5rem 1rem;
360
- background-color: var(--primary-color);
361
- color: white;
362
- text-decoration: none;
363
- border-radius: 6px;
364
- font-size: 0.9rem;
365
- transition: background-color 0.3s ease;
366
- }
367
-
368
- .website-link:hover {
369
- background-color: var(--hover-color);
370
- }
371
-
372
- .site-footer {
373
- text-align: center;
374
- padding: 2rem 1rem;
375
- color: #6b7280;
376
- font-size: 0.9rem;
377
- background-color: white;
378
- box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.05);
379
- position: relative;
380
- margin-top: 2rem;
381
- border-top: 1px solid var(--border-color);
382
- }
383
-
384
- .footer-content {
385
- max-width: 1400px;
386
- margin: 0 auto;
387
- margin-bottom: 0.5rem;
388
- }
389
-
390
- .footer-content .fa-heart {
391
- color: #ef4444;
392
- margin: 0 0.25rem;
393
- animation: heartbeat 1.5s ease infinite;
394
- }
395
-
396
- .footer-link {
397
- color: var(--primary-color);
398
- text-decoration: none;
399
- font-weight: 500;
400
- transition: color 0.3s ease;
401
- }
402
-
403
- .footer-link:hover {
404
- color: var(--hover-color);
405
- }
406
-
407
- .footer-subtext {
408
- color: #9ca3af;
409
- font-size: 0.85rem;
410
- max-width: 1400px;
411
- margin: 0 auto;
412
- }
413
-
414
- @keyframes heartbeat {
415
- 0% {
416
- transform: scale(1);
417
- }
418
- 14% {
419
- transform: scale(1.3);
420
- }
421
- 28% {
422
- transform: scale(1);
423
- }
424
- 42% {
425
- transform: scale(1.3);
426
- }
427
- 70% {
428
- transform: scale(1);
429
- }
430
  }
 
1
+ :root {
2
+ --primary-color: #6366f1;
3
+ --secondary-color: #2c3e50;
4
+ --accent-color: #4f46e5;
5
+ --background-color: #ffffff;
6
+ --text-color: #333;
7
+ --border-color: #e5e7eb;
8
+ --hover-color: #4f46e5;
9
+ }
10
+
11
+ * {
12
+ margin: 0;
13
+ padding: 0;
14
+ box-sizing: border-box;
15
+ }
16
+
17
+ body {
18
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
19
+ line-height: 1.6;
20
+ color: var(--text-color);
21
+ background-color: var(--background-color);
22
+
23
+ }
24
+
25
+ /* Main Container */
26
+ .main-container {
27
+
28
+ padding: 2rem 5%;
29
+ max-width: 1400px;
30
+ margin: 0 auto;
31
+ width: 100%;
32
+ display: flex;
33
+ flex-direction: column;
34
+ justify-content: center;
35
+ padding-top: 5rem;
36
+ }
37
+
38
+ .main-title {
39
+ font-size: 2.5rem;
40
+ color: var(--text-color);
41
+ text-align: center;
42
+ margin-bottom: 0.5rem;
43
+ }
44
+
45
+ .subtitle {
46
+ text-align: center;
47
+ color: #6b7280;
48
+ margin-bottom: 2rem;
49
+ }
50
+
51
+ /* Video Generator */
52
+ .video-generator {
53
+ display: grid;
54
+ grid-template-columns: 1fr 1fr;
55
+ gap: 2rem;
56
+ background-color: white;
57
+ padding: 2rem;
58
+ border-radius: 12px;
59
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
60
+ margin-bottom: 2rem;
61
+ }
62
+
63
+ .input-section {
64
+ display: flex;
65
+ flex-direction: column;
66
+ gap: 1.5rem;
67
+ }
68
+
69
+ .text-input-container {
70
+ position: relative;
71
+ background: #f9fafb;
72
+ border-radius: 8px;
73
+ padding: 1rem;
74
+ border: 1px solid var(--border-color);
75
+ }
76
+
77
+ .video-input {
78
+ width: 100%;
79
+ min-height: 120px;
80
+ padding: 0;
81
+ background: transparent;
82
+ border: none;
83
+ resize: none;
84
+ font-size: 0.9rem;
85
+ line-height: 1.5;
86
+ color: var(--text-color);
87
+ }
88
+
89
+ .video-input:focus {
90
+ outline: none;
91
+ }
92
+
93
+ .video-input::placeholder {
94
+ color: #9ca3af;
95
+ }
96
+
97
+ .input-header {
98
+ display: flex;
99
+ justify-content: space-between;
100
+ align-items: center;
101
+ margin-bottom: 0.5rem;
102
+ }
103
+
104
+ .input-title {
105
+ font-size: 1rem;
106
+ color: var(--text-color);
107
+ font-weight: 500;
108
+ }
109
+
110
+ .enhance-btn {
111
+ padding: 0.5rem 1rem;
112
+ background-color: transparent;
113
+ border: 1px solid var(--border-color);
114
+ border-radius: 6px;
115
+ cursor: pointer;
116
+ display: flex;
117
+ align-items: center;
118
+ gap: 0.5rem;
119
+ font-size: 0.9rem;
120
+ color: var(--text-color);
121
+ transition: all 0.3s ease;
122
+ }
123
+
124
+ .enhance-btn:hover {
125
+ background-color: #f3f4f6;
126
+ }
127
+
128
+ .char-count {
129
+ position: absolute;
130
+ bottom: 1rem;
131
+ right: 1rem;
132
+ font-size: 0.8rem;
133
+ color: #6b7280;
134
+ }
135
+
136
+ .style-buttons {
137
+ display: grid;
138
+ grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
139
+ gap: 0.5rem;
140
+ }
141
+
142
+ .style-btn {
143
+ padding: 0.5rem 1rem;
144
+ background-color: white;
145
+ border: 1px solid var(--border-color);
146
+ border-radius: 6px;
147
+ cursor: pointer;
148
+ font-size: 0.9rem;
149
+ color: var(--text-color);
150
+ transition: all 0.3s ease;
151
+ }
152
+
153
+ .style-btn:hover, .style-btn.active {
154
+ background-color: var(--primary-color);
155
+ color: white;
156
+ border-color: var(--primary-color);
157
+ }
158
+
159
+ .generate-btn {
160
+ padding: 1rem;
161
+ background-color: var(--primary-color);
162
+ color: white;
163
+ border: none;
164
+ border-radius: 8px;
165
+ cursor: pointer;
166
+ font-size: 1rem;
167
+ font-weight: 500;
168
+ display: flex;
169
+ align-items: center;
170
+ justify-content: center;
171
+ gap: 0.5rem;
172
+ transition: background-color 0.3s ease;
173
+ }
174
+
175
+ .generate-btn:hover {
176
+ background-color: var(--hover-color);
177
+ }
178
+
179
+ .preview-section {
180
+ display: flex;
181
+ align-items: center;
182
+ justify-content: center;
183
+ background-color: #f9fafb;
184
+ border-radius: 8px;
185
+ border: 2px dashed var(--border-color);
186
+ min-height: 300px;
187
+ }
188
+
189
+ .video-preview {
190
+ text-align: center;
191
+ color: #6b7280;
192
+ }
193
+
194
+ .preview-icon {
195
+ font-size: 3rem;
196
+ margin-bottom: 1rem;
197
+ }
198
+
199
+ /* Pro Upgrade Modal */
200
+ .upgrade-modal {
201
+ position: fixed;
202
+ top: 50%;
203
+ left: 50%;
204
+ transform: translate(-50%, -50%);
205
+ background: white;
206
+ padding: 2rem;
207
+ border-radius: 12px;
208
+ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
209
+ max-width: 500px;
210
+ width: 90%;
211
+ z-index: 1000;
212
+ text-align: center;
213
+ }
214
+
215
+ .modal-overlay {
216
+ position: fixed;
217
+ top: 0;
218
+ left: 0;
219
+ right: 0;
220
+ bottom: 0;
221
+ background: rgba(0, 0, 0, 0.5);
222
+ z-index: 999;
223
+ }
224
+
225
+ .upgrade-modal h2 {
226
+ font-size: 1.5rem;
227
+ margin-bottom: 1rem;
228
+ color: var(--text-color);
229
+ }
230
+
231
+ .upgrade-modal p {
232
+ color: #6b7280;
233
+ margin-bottom: 1.5rem;
234
+ }
235
+
236
+ .features-list {
237
+ text-align: left;
238
+ margin: 1.5rem 0;
239
+ }
240
+
241
+ .features-list li {
242
+ display: flex;
243
+ align-items: center;
244
+ gap: 0.5rem;
245
+ margin-bottom: 0.75rem;
246
+ color: var(--text-color);
247
+ }
248
+
249
+ .features-list i {
250
+ color: var(--primary-color);
251
+ }
252
+
253
+ .modal-buttons {
254
+ display: flex;
255
+ gap: 1rem;
256
+ justify-content: center;
257
+ margin-top: 2rem;
258
+ }
259
+
260
+ .upgrade-btn {
261
+ padding: 0.75rem 1.5rem;
262
+ background-color: var(--primary-color);
263
+ color: white;
264
+ border: none;
265
+ border-radius: 6px;
266
+ cursor: pointer;
267
+ font-weight: 500;
268
+ transition: background-color 0.3s ease;
269
+ }
270
+
271
+ .upgrade-btn:hover {
272
+ background-color: var(--hover-color);
273
+ }
274
+
275
+ .continue-free-btn {
276
+ padding: 0.75rem 1.5rem;
277
+ background-color: transparent;
278
+ color: var(--text-color);
279
+ border: 1px solid var(--border-color);
280
+ border-radius: 6px;
281
+ cursor: pointer;
282
+ font-weight: 500;
283
+ transition: all 0.3s ease;
284
+ }
285
+
286
+ .continue-free-btn:hover {
287
+ background-color: #f3f4f6;
288
+ }
289
+
290
+ /* Responsive Design */
291
+ @media (max-width: 768px) {
292
+ .video-generator {
293
+ grid-template-columns: 1fr;
294
+ }
295
+
296
+ .style-buttons {
297
+ grid-template-columns: repeat(2, 1fr);
298
+ }
299
+
300
+ .preview-section {
301
+ min-height: 200px;
302
+ }
303
+
304
+ .modal-buttons {
305
+ flex-direction: column;
306
+ }
307
+ }
308
+
309
+ .site-header {
310
+ position: fixed;
311
+ top: 0;
312
+ left: 0;
313
+ right: 0;
314
+ background: white;
315
+ padding: 1rem 2rem;
316
+ display: flex;
317
+ justify-content: space-between;
318
+ align-items: center;
319
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
320
+ z-index: 100;
321
+ }
322
+
323
+ .logo-link {
324
+ display: flex;
325
+ align-items: center;
326
+ gap: 0.75rem;
327
+ text-decoration: none;
328
+ color: var(--text-color);
329
+ padding: 0.25rem;
330
+ }
331
+
332
+ .logo-icon {
333
+ width: 40px;
334
+ height: 40px;
335
+ display: flex;
336
+ align-items: center;
337
+ justify-content: center;
338
+ }
339
+
340
+ .logo-icon svg {
341
+ width: 100%;
342
+ height: 100%;
343
+ }
344
+
345
+ .logo-link:hover .logo-icon svg rect {
346
+ fill: var(--hover-color);
347
+ transition: fill 0.3s ease;
348
+ }
349
+
350
+ .logo-text {
351
+ font-size: 1.25rem;
352
+ font-weight: 700;
353
+ color: var(--text-color);
354
+ letter-spacing: 0.5px;
355
+ text-transform: uppercase;
356
+ }
357
+
358
+ .website-link {
359
+ padding: 0.5rem 1rem;
360
+ background-color: var(--primary-color);
361
+ color: white;
362
+ text-decoration: none;
363
+ border-radius: 6px;
364
+ font-size: 0.9rem;
365
+ transition: background-color 0.3s ease;
366
+ }
367
+
368
+ .website-link:hover {
369
+ background-color: var(--hover-color);
370
+ }
371
+
372
+ .site-footer {
373
+ text-align: center;
374
+ padding: 2rem 1rem;
375
+ color: #6b7280;
376
+ font-size: 0.9rem;
377
+ background-color: white;
378
+ box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.05);
379
+ position: relative;
380
+ margin-top: 2rem;
381
+ border-top: 1px solid var(--border-color);
382
+ }
383
+
384
+ .footer-content {
385
+ max-width: 1400px;
386
+ margin: 0 auto;
387
+ margin-bottom: 0.5rem;
388
+ }
389
+
390
+ .footer-content .fa-heart {
391
+ color: #ef4444;
392
+ margin: 0 0.25rem;
393
+ animation: heartbeat 1.5s ease infinite;
394
+ }
395
+
396
+ .footer-link {
397
+ color: var(--primary-color);
398
+ text-decoration: none;
399
+ font-weight: 500;
400
+ transition: color 0.3s ease;
401
+ }
402
+
403
+ .footer-link:hover {
404
+ color: var(--hover-color);
405
+ }
406
+
407
+ .footer-subtext {
408
+ color: #9ca3af;
409
+ font-size: 0.85rem;
410
+ max-width: 1400px;
411
+ margin: 0 auto;
412
+ }
413
+
414
+ @keyframes heartbeat {
415
+ 0% {
416
+ transform: scale(1);
417
+ }
418
+ 14% {
419
+ transform: scale(1.3);
420
+ }
421
+ 28% {
422
+ transform: scale(1);
423
+ }
424
+ 42% {
425
+ transform: scale(1.3);
426
+ }
427
+ 70% {
428
+ transform: scale(1);
429
+ }
430
  }