privateuserh commited on
Commit
6bc6262
·
verified ·
1 Parent(s): 52ace88

Update index.html

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