privateuserh commited on
Commit
fc15d2f
·
verified ·
1 Parent(s): 7e0de30

Update style.css

Browse files
Files changed (1) hide show
  1. style.css +31 -278
style.css CHANGED
@@ -1,279 +1,32 @@
1
- <style>
2
- @keyframes float {
3
- 0% { transform: translateY(0px); }
4
- 50% { transform: translateY(-10px); }
5
- 100% { transform: translateY(0px); }
6
- }
7
- .floating {
8
- animation: float 6s ease-in-out infinite;
9
- }
10
- .gradient-bg {
11
- background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
12
- }
13
- .chat-bubble {
14
- border-radius: 20px;
15
- position: relative;
16
- max-width: 80%;
17
- }
18
- .user-bubble {
19
- background-color: #4f46e5;
20
- color: white;
21
- margin-left: auto;
22
- border-bottom-right-radius: 5px;
23
- }
24
- .ai-bubble {
25
- background-color: #f3f4f6;
26
- color: #1f2937;
27
- margin-right: auto;
28
- border-bottom-left-radius: 5px;
29
- }
30
- .typing-indicator span {
31
- display: inline-block;
32
- width: 8px;
33
- height: 8px;
34
- border-radius: 50%;
35
- background-color: #9ca3af;
36
- margin: 0 2px;
37
- }
38
- .typing-indicator span:nth-child(1) {
39
- animation: bounce 1s infinite;
40
- }
41
- .typing-indicator span:nth-child(2) {
42
- animation: bounce 1s infinite 0.2s;
43
- }
44
- .typing-indicator span:nth-child(3) {
45
- animation: bounce 1s infinite 0.4s;
46
- }
47
- @keyframes bounce {
48
- 0%, 100% { transform: translateY(0); }
49
- 50% { transform: translateY(-5px); }
50
- }
51
- .stream-card:hover {
52
- transform: translateY(-5px);
53
- box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
54
- }
55
- .fade-in {
56
- animation: fadeIn 0.5s ease-in;
57
- }
58
- @keyframes fadeIn {
59
- from { opacity: 0; }
60
- to { opacity: 1; }
61
- }
62
- .notification {
63
- position: fixed;
64
- bottom: 20px;
65
- right: 20px;
66
- background: #4f46e5;
67
- color: white;
68
- padding: 15px 25px;
69
- border-radius: 8px;
70
- box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
71
- transform: translateX(120%);
72
- transition: transform 0.3s ease-out;
73
- z-index: 1000;
74
- }
75
- .notification.show {
76
- transform: translateX(0);
77
- }
78
- .production-button {
79
- position: fixed;
80
- bottom: 30px;
81
- right: 30px;
82
- width: 60px;
83
- height: 60px;
84
- border-radius: 50%;
85
- background: linear-gradient(135deg, #ff5e62 0%, #ff9966 100%);
86
- color: white;
87
- display: flex;
88
- align-items: center;
89
- justify-content: center;
90
- box-shadow: 0 10px 25px rgba(255, 94, 98, 0.3);
91
- cursor: pointer;
92
- z-index: 999;
93
- transition: all 0.3s ease;
94
- }
95
- .production-button:hover {
96
- transform: scale(1.1);
97
- box-shadow: 0 15px 30px rgba(255, 94, 98, 0.4);
98
- }
99
- .production-panel {
100
- position: fixed;
101
- bottom: 110px;
102
- right: 30px;
103
- width: 350px;
104
- background: white;
105
- border-radius: 12px;
106
- box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
107
- padding: 20px;
108
- z-index: 998;
109
- transform: translateY(20px);
110
- opacity: 0;
111
- pointer-events: none;
112
- transition: all 0.3s ease;
113
- }
114
- .production-panel.open {
115
- transform: translateY(0);
116
- opacity: 1;
117
- pointer-events: all;
118
- }
119
- .recording-indicator {
120
- position: absolute;
121
- top: -10px;
122
- right: -10px;
123
- width: 20px;
124
- height: 20px;
125
- border-radius: 50%;
126
- background: #ff5e62;
127
- animation: pulse 1.5s infinite;
128
- }
129
- @keyframes pulse {
130
- 0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 94, 98, 0.7); }
131
- 70% { transform: scale(1); box-shadow: 0 0 0 10px rgba(255, 94, 98, 0); }
132
- 100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 94, 98, 0); }
133
- }
134
- .clip-item {
135
- display: flex;
136
- align-items: center;
137
- padding: 8px 0;
138
- border-bottom: 1px solid #eee;
139
- cursor: pointer;
140
- }
141
- .clip-item:hover {
142
- background-color: #f9fafb;
143
- }
144
- .clip-item:last-child {
145
- border-bottom: none;
146
- }
147
- .clip-preview {
148
- width: 100%;
149
- height: 180px;
150
- background-color: #f3f4f6;
151
- border-radius: 8px;
152
- display: flex;
153
- align-items: center;
154
- justify-content: center;
155
- margin-bottom: 15px;
156
- position: relative;
157
- overflow: hidden;
158
- }
159
- .clip-preview video {
160
- width: 100%;
161
- height: 100%;
162
- object-fit: cover;
163
- }
164
- .clip-preview-placeholder {
165
- text-align: center;
166
- color: #6b7280;
167
- }
168
- .clip-preview-placeholder i {
169
- font-size: 40px;
170
- margin-bottom: 10px;
171
- display: block;
172
- }
173
- .progress-bar {
174
- height: 4px;
175
- background-color: #e5e7eb;
176
- border-radius: 2px;
177
- overflow: hidden;
178
- margin-top: 10px;
179
- }
180
- .progress-fill {
181
- height: 100%;
182
- background-color: #4f46e5;
183
- width: 0%;
184
- transition: width 0.3s ease;
185
- }
186
- .tab {
187
- padding: 8px 16px;
188
- border-radius: 20px;
189
- font-size: 14px;
190
- cursor: pointer;
191
- margin-right: 8px;
192
- }
193
- .tab.active {
194
- background-color: #4f46e5;
195
- color: white;
196
- }
197
- .tab.inactive {
198
- background-color: #f3f4f6;
199
- color: #6b7280;
200
- }
201
- .rank-badge {
202
- width: 20px;
203
- height: 20px;
204
- border-radius: 50%;
205
- display: flex;
206
- align-items: center;
207
- justify-content: center;
208
- font-size: 10px;
209
- font-weight: bold;
210
- margin-left: 8px;
211
- }
212
- .rank-1 {
213
- background-color: #f59e0b;
214
- color: white;
215
- }
216
- .rank-2 {
217
- background-color: #6b7280;
218
- color: white;
219
- }
220
- .rank-3 {
221
- background-color: #92400e;
222
- color: white;
223
- }
224
- .bluetooth-connected {
225
- color: #3b82f6;
226
- animation: pulse 2s infinite;
227
- }
228
- .bluetooth-disconnected {
229
- color: #6b7280;
230
- }
231
- .user-tag {
232
- background-color: #e5e7eb;
233
- color: #4b5563;
234
- padding: 2px 6px;
235
- border-radius: 4px;
236
- font-size: 10px;
237
- margin-left: 4px;
238
- }
239
- .category-tag {
240
- background-color: #dbeafe;
241
- color: #1e40af;
242
- padding: 2px 6px;
243
- border-radius: 4px;
244
- font-size: 10px;
245
- margin-left: 4px;
246
- }
247
- </style>
248
- body {
249
- padding: 2rem;
250
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
251
- }
252
-
253
-
254
- h1 {
255
- font-size: 16px;
256
- margin-top: 0;
257
- }
258
-
259
-
260
- p {
261
- color: rgb(107, 114, 128);
262
- font-size: 15px;
263
- margin-bottom: 10px;
264
- margin-top: 5px;
265
- }
266
-
267
-
268
- .card {
269
- max-width: 620px;
270
- margin: 0 auto;
271
- padding: 16px;
272
- border: 1px solid lightgray;
273
- border-radius: 16px;
274
- }
275
-
276
-
277
- .card p:last-child {
278
- margin-bottom: 0;
279
  }
 
1
+ body {
2
+ padding: 2rem;
3
+ font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
4
+ }
5
+
6
+
7
+ h1 {
8
+ font-size: 16px;
9
+ margin-top: 0;
10
+ }
11
+
12
+
13
+ p {
14
+ color: rgb(107, 114, 128);
15
+ font-size: 15px;
16
+ margin-bottom: 10px;
17
+ margin-top: 5px;
18
+ }
19
+
20
+
21
+ .card {
22
+ max-width: 620px;
23
+ margin: 0 auto;
24
+ padding: 16px;
25
+ border: 1px solid lightgray;
26
+ border-radius: 16px;
27
+ }
28
+
29
+
30
+ .card p:last-child {
31
+ margin-bottom: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  }