Bagda commited on
Commit
ad0ca5a
·
verified ·
1 Parent(s): c898cee

Create style.css (#1)

Browse files

- Create style.css (01bb6a3e4771a7a1e234a47f7217a016e04e8b24)

Files changed (1) hide show
  1. style.css +322 -0
style.css ADDED
@@ -0,0 +1,322 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ * {
2
+ margin: 0;
3
+ padding: 0;
4
+ box-sizing: border-box;
5
+ }
6
+
7
+ body {
8
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
9
+ background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
10
+ min-height: 100vh;
11
+ color: #333;
12
+ }
13
+
14
+ .container {
15
+ max-width: 1200px;
16
+ margin: 0 auto;
17
+ padding: 20px;
18
+ }
19
+
20
+ .header {
21
+ text-align: center;
22
+ margin-bottom: 40px;
23
+ color: white;
24
+ }
25
+
26
+ .header h1 {
27
+ font-size: 3rem;
28
+ margin-bottom: 10px;
29
+ text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
30
+ }
31
+
32
+ .subtitle {
33
+ font-size: 1.2rem;
34
+ opacity: 0.9;
35
+ }
36
+
37
+ .main-content {
38
+ background: white;
39
+ border-radius: 20px;
40
+ padding: 40px;
41
+ box-shadow: 0 20px 40px rgba(0,0,0,0.1);
42
+ margin-bottom: 20px;
43
+ }
44
+
45
+ .prompt-section {
46
+ margin-bottom: 30px;
47
+ }
48
+
49
+ .prompt-box {
50
+ background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
51
+ color: white;
52
+ padding: 25px;
53
+ border-radius: 15px;
54
+ margin-bottom: 30px;
55
+ }
56
+
57
+ .prompt-box h2 {
58
+ margin-bottom: 15px;
59
+ font-size: 1.5rem;
60
+ }
61
+
62
+ .prompt-box ol {
63
+ margin-left: 20px;
64
+ line-height: 1.6;
65
+ }
66
+
67
+ .input-section {
68
+ margin-bottom: 30px;
69
+ }
70
+
71
+ .input-container {
72
+ margin-bottom: 25px;
73
+ }
74
+
75
+ .input-container label {
76
+ display: block;
77
+ margin-bottom: 10px;
78
+ font-weight: 600;
79
+ color: #555;
80
+ }
81
+
82
+ .input-container input {
83
+ width: 100%;
84
+ padding: 15px;
85
+ border: 2px solid #e1e5e9;
86
+ border-radius: 10px;
87
+ font-size: 1rem;
88
+ transition: border-color 0.3s ease;
89
+ }
90
+
91
+ .input-container input:focus {
92
+ outline: none;
93
+ border-color: #667eea;
94
+ box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
95
+ }
96
+
97
+ .options-section {
98
+ display: grid;
99
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
100
+ gap: 20px;
101
+ margin-bottom: 30px;
102
+ }
103
+
104
+ .option-group label {
105
+ font-weight: 600;
106
+ color: #555;
107
+ margin-bottom: 8px;
108
+ display: block;
109
+ }
110
+
111
+ .option-group select {
112
+ width: 100%;
113
+ padding: 12px;
114
+ border: 2px solid #e1e5e9;
115
+ border-radius: 8px;
116
+ font-size: 1rem;
117
+ background: white;
118
+ cursor: pointer;
119
+ }
120
+
121
+ .checkbox-container {
122
+ display: flex;
123
+ align-items: center;
124
+ cursor: pointer;
125
+ font-weight: 600;
126
+ color: #555;
127
+ }
128
+
129
+ .checkbox-container input {
130
+ margin-right: 10px;
131
+ transform: scale(1.2);
132
+ }
133
+
134
+ .generate-btn {
135
+ width: 100%;
136
+ padding: 18px;
137
+ background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
138
+ color: white;
139
+ border: none;
140
+ border-radius: 12px;
141
+ font-size: 1.2rem;
142
+ font-weight: 600;
143
+ cursor: pointer;
144
+ transition: transform 0.2s ease, box-shadow 0.2s ease;
145
+ display: flex;
146
+ align-items: center;
147
+ justify-content: center;
148
+ gap: 10px;
149
+ }
150
+
151
+ .generate-btn:hover {
152
+ transform: translateY(-2px);
153
+ box-shadow: 0 10px 25px rgba(79, 172, 254, 0.3);
154
+ }
155
+
156
+ .loading-section {
157
+ text-align: center;
158
+ padding: 40px;
159
+ background: #f8f9fa;
160
+ border-radius: 15px;
161
+ margin: 20px 0;
162
+ }
163
+
164
+ .loading-spinner {
165
+ width: 60px;
166
+ height: 60px;
167
+ border: 4px solid #e1e5e9;
168
+ border-top: 4px solid #667eea;
169
+ border-radius: 50%;
170
+ animation: spin 1s linear infinite;
171
+ margin: 0 auto 20px;
172
+ }
173
+
174
+ @keyframes spin {
175
+ 0% { transform: rotate(0deg); }
176
+ 100% { transform: rotate(360deg); }
177
+ }
178
+
179
+ .loading-text {
180
+ font-size: 1.1rem;
181
+ color: #666;
182
+ margin-bottom: 20px;
183
+ }
184
+
185
+ .progress-bar {
186
+ width: 100%;
187
+ height: 8px;
188
+ background: #e1e5e9;
189
+ border-radius: 4px;
190
+ overflow: hidden;
191
+ }
192
+
193
+ .progress-fill {
194
+ height: 100%;
195
+ background: linear-gradient(90deg, #667eea, #764ba2);
196
+ width: 0%;
197
+ animation: progress 3s ease-in-out infinite;
198
+ }
199
+
200
+ @keyframes progress {
201
+ 0% { width: 0%; }
202
+ 50% { width: 70%; }
203
+ 100% { width: 100%; }
204
+ }
205
+
206
+ .output-section {
207
+ background: #f8f9fa;
208
+ padding: 30px;
209
+ border-radius: 15px;
210
+ margin: 20px 0;
211
+ }
212
+
213
+ .output-section h3 {
214
+ color: #28a745;
215
+ margin-bottom: 25px;
216
+ font-size: 1.5rem;
217
+ }
218
+
219
+ .video-container {
220
+ margin-bottom: 25px;
221
+ text-align: center;
222
+ }
223
+
224
+ .video-container video {
225
+ width: 100%;
226
+ max-width: 800px;
227
+ border-radius: 10px;
228
+ box-shadow: 0 10px 25px rgba(0,0,0,0.1);
229
+ }
230
+
231
+ .download-section {
232
+ text-align: center;
233
+ margin-bottom: 25px;
234
+ }
235
+
236
+ .download-btn {
237
+ padding: 12px 25px;
238
+ background: #28a745;
239
+ color: white;
240
+ border: none;
241
+ border-radius: 8px;
242
+ font-size: 1rem;
243
+ cursor: pointer;
244
+ display: inline-flex;
245
+ align-items: center;
246
+ gap: 8px;
247
+ transition: background 0.3s ease;
248
+ }
249
+
250
+ .download-btn:hover {
251
+ background: #218838;
252
+ }
253
+
254
+ .transcript-section {
255
+ margin-bottom: 25px;
256
+ }
257
+
258
+ .transcript-section h4 {
259
+ margin-bottom: 15px;
260
+ color: #555;
261
+ }
262
+
263
+ .transcript-container textarea {
264
+ width: 100%;
265
+ height: 150px;
266
+ padding: 15px;
267
+ border: 2px solid #e1e5e9;
268
+ border-radius: 8px;
269
+ font-family: inherit;
270
+ resize: vertical;
271
+ background: white;
272
+ }
273
+
274
+ .playback-controls {
275
+ display: flex;
276
+ justify-content: center;
277
+ gap: 10px;
278
+ }
279
+
280
+ .control-btn {
281
+ width: 50px;
282
+ height: 50px;
283
+ border: none;
284
+ border-radius: 50%;
285
+ background: #667eea;
286
+ color: white;
287
+ cursor: pointer;
288
+ display: flex;
289
+ align-items: center;
290
+ justify-content: center;
291
+ transition: background 0.3s ease, transform 0.2s ease;
292
+ }
293
+
294
+ .control-btn:hover {
295
+ background: #5a6fd8;
296
+ transform: scale(1.1);
297
+ }
298
+
299
+ .footer {
300
+ text-align: center;
301
+ color: white;
302
+ opacity: 0.8;
303
+ padding: 20px;
304
+ }
305
+
306
+ @media (max-width: 768px) {
307
+ .container {
308
+ padding: 10px;
309
+ }
310
+
311
+ .main-content {
312
+ padding: 20px;
313
+ }
314
+
315
+ .header h1 {
316
+ font-size: 2rem;
317
+ }
318
+
319
+ .options-section {
320
+ grid-template-columns: 1fr;
321
+ }
322
+ }