ThreeSixNine commited on
Commit
ec2961d
·
verified ·
1 Parent(s): e2f9869

Create a Site like https://cam.dudesnude.com/mostly focusing on the Cam setup , but make it better and more streamlined

Browse files
Files changed (2) hide show
  1. README.md +7 -4
  2. index.html +508 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Camvista Delight
3
- emoji: 🏃
4
  colorFrom: pink
5
- colorTo: green
 
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: CamVista Delight 🎥
 
3
  colorFrom: pink
4
+ colorTo: blue
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://deepsite.hf.co).
index.html CHANGED
@@ -1,19 +1,509 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>CamVista - Premium Live Cams</title>
7
+ <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.waves.min.js"></script>
11
+ <script>
12
+ tailwind.config = {
13
+ theme: {
14
+ extend: {
15
+ colors: {
16
+ primary: '#8B5CF6',
17
+ secondary: '#EC4899',
18
+ dark: '#1F2937',
19
+ light: '#F3F4F6'
20
+ }
21
+ }
22
+ }
23
+ }
24
+ </script>
25
+ <style>
26
+ .stream-card {
27
+ transition: all 0.3s ease;
28
+ }
29
+ .stream-card:hover {
30
+ transform: translateY(-5px);
31
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
32
+ }
33
+ .gradient-bg {
34
+ background: linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);
35
+ }
36
+ .vanta-bg {
37
+ position: absolute;
38
+ top: 0;
39
+ left: 0;
40
+ width: 100%;
41
+ height: 100vh;
42
+ z-index: -1;
43
+ }
44
+ </style>
45
+ </head>
46
+ <body class="bg-dark text-light">
47
+ <div id="vanta-bg" class="vanta-bg"></div>
48
+
49
+ <!-- Navigation -->
50
+ <nav class="bg-dark bg-opacity-80 backdrop-blur-md border-b border-gray-800 sticky top-0 z-50">
51
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
52
+ <div class="flex items-center justify-between h-16">
53
+ <div class="flex items-center">
54
+ <div class="flex-shrink-0">
55
+ <span class="text-2xl font-bold gradient-text bg-clip-text text-transparent bg-gradient-to-r from-primary to-secondary">CamVista</span>
56
+ </div>
57
+ <div class="hidden md:block">
58
+ <div class="ml-10 flex items-baseline space-x-4">
59
+ <a href="#" class="text-white px-3 py-2 rounded-md text-sm font-medium">Home</a>
60
+ <a href="#" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Live Now</a>
61
+ <a href="#" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Categories</a>
62
+ <a href="#" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Favorites</a>
63
+ </div>
64
+ </div>
65
+ </div>
66
+ <div class="hidden md:block">
67
+ <div class="ml-4 flex items-center md:ml-6">
68
+ <div class="relative">
69
+ <input type="text" class="bg-gray-800 text-white px-4 py-1 rounded-full text-sm focus:outline-none focus:ring-2 focus:ring-primary w-64" placeholder="Search models...">
70
+ <button class="absolute right-2 top-1/2 transform -translate-y-1/2 text-gray-400">
71
+ <i data-feather="search"></i>
72
+ </button>
73
+ </div>
74
+ <button class="ml-3 p-1 rounded-full text-gray-400 hover:text-white focus:outline-none focus:ring-2 focus:ring-primary">
75
+ <i data-feather="bell"></i>
76
+ </button>
77
+ <div class="ml-3 relative">
78
+ <div>
79
+ <button class="max-w-xs flex items-center text-sm rounded-full focus:outline-none focus:ring-2 focus:ring-primary">
80
+ <img class="h-8 w-8 rounded-full" src="http://static.photos/people/200x200/42" alt="">
81
+ </button>
82
+ </div>
83
+ </div>
84
+ </div>
85
+ </div>
86
+ <div class="-mr-2 flex md:hidden">
87
+ <button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-white hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white" aria-controls="mobile-menu" aria-expanded="false">
88
+ <i data-feather="menu"></i>
89
+ </button>
90
+ </div>
91
+ </div>
92
+ </div>
93
+
94
+ <!-- Mobile menu -->
95
+ <div class="md:hidden hidden" id="mobile-menu">
96
+ <div class="px-2 pt-2 pb-3 space-y-1 sm:px-3">
97
+ <a href="#" class="text-white block px-3 py-2 rounded-md text-base font-medium">Home</a>
98
+ <a href="#" class="text-gray-300 hover:text-white block px-3 py-2 rounded-md text-base font-medium">Live Now</a>
99
+ <a href="#" class="text-gray-300 hover:text-white block px-3 py-2 rounded-md text-base font-medium">Categories</a>
100
+ <a href="#" class="text-gray-300 hover:text-white block px-3 py-2 rounded-md text-base font-medium">Favorites</a>
101
+ </div>
102
+ <div class="pt-4 pb-3 border-t border-gray-700">
103
+ <div class="flex items-center px-5">
104
+ <div class="flex-shrink-0">
105
+ <img class="h-10 w-10 rounded-full" src="http://static.photos/people/200x200/42" alt="">
106
+ </div>
107
+ <div class="ml-3">
108
+ <div class="text-base font-medium text-white">User Name</div>
109
+ <div class="text-sm font-medium text-gray-400">user@example.com</div>
110
+ </div>
111
+ <button class="ml-auto flex-shrink-0 p-1 rounded-full text-gray-400 hover:text-white">
112
+ <i data-feather="bell"></i>
113
+ </button>
114
+ </div>
115
+ <div class="mt-3 px-2 space-y-1">
116
+ <a href="#" class="block px-3 py-2 rounded-md text-base font-medium text-gray-400 hover:text-white hover:bg-gray-700">Your Profile</a>
117
+ <a href="#" class="block px-3 py-2 rounded-md text-base font-medium text-gray-400 hover:text-white hover:bg-gray-700">Settings</a>
118
+ <a href="#" class="block px-3 py-2 rounded-md text-base font-medium text-gray-400 hover:text-white hover:bg-gray-700">Sign out</a>
119
+ </div>
120
+ </div>
121
+ </div>
122
+ </nav>
123
+
124
+ <!-- Hero Section -->
125
+ <div class="relative">
126
+ <div class="absolute inset-0 bg-black opacity-50"></div>
127
+ <div class="relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-24">
128
+ <div class="max-w-2xl">
129
+ <h1 class="text-4xl font-extrabold tracking-tight text-white sm:text-5xl lg:text-6xl">
130
+ Discover the hottest live cams
131
+ </h1>
132
+ <p class="mt-6 text-xl text-gray-300">
133
+ Join thousands of models broadcasting live right now. Private shows, group chats, and more.
134
+ </p>
135
+ <div class="mt-10 sm:flex sm:justify-start">
136
+ <div class="rounded-md shadow">
137
+ <a href="#" class="gradient-bg w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-white hover:opacity-90 md:py-4 md:text-lg md:px-10">
138
+ Start Watching
139
+ </a>
140
+ </div>
141
+ <div class="mt-3 rounded-md shadow sm:mt-0 sm:ml-3">
142
+ <a href="#" class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-white bg-gray-600 hover:bg-gray-700 md:py-4 md:text-lg md:px-10">
143
+ Become a Model
144
+ </a>
145
+ </div>
146
+ </div>
147
+ </div>
148
+ </div>
149
+ </div>
150
+
151
+ <!-- Main Content -->
152
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
153
+ <!-- Featured Streams -->
154
+ <div class="mb-12">
155
+ <div class="flex justify-between items-center mb-6">
156
+ <h2 class="text-2xl font-bold text-white">Featured Streams</h2>
157
+ <a href="#" class="text-primary hover:text-purple-400 flex items-center">
158
+ View all <i data-feather="chevron-right" class="ml-1 w-5 h-5"></i>
159
+ </a>
160
+ </div>
161
+ <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6">
162
+ <!-- Stream Card 1 -->
163
+ <div class="stream-card bg-gray-800 rounded-lg overflow-hidden">
164
+ <div class="relative pb-[56.25%]">
165
+ <img class="absolute h-full w-full object-cover" src="http://static.photos/people/640x360/1" alt="Stream thumbnail">
166
+ <div class="absolute bottom-2 left-2 bg-red-600 text-white text-xs px-2 py-1 rounded-md flex items-center">
167
+ <span class="w-2 h-2 rounded-full bg-white mr-1"></span> LIVE
168
+ </div>
169
+ <div class="absolute top-2 right-2 bg-black bg-opacity-70 text-white text-xs px-2 py-1 rounded-md">
170
+ 5.2K viewers
171
+ </div>
172
+ </div>
173
+ <div class="p-4">
174
+ <div class="flex items-start">
175
+ <img class="h-12 w-12 rounded-full mr-3" src="http://static.photos/people/200x200/1" alt="Model avatar">
176
+ <div>
177
+ <h3 class="text-white font-medium">SweetLuna</h3>
178
+ <p class="text-gray-400 text-sm">Just chatting with fans</p>
179
+ </div>
180
+ </div>
181
+ <div class="mt-3 flex justify-between items-center">
182
+ <div class="flex items-center text-gray-400 text-sm">
183
+ <i data-feather="heart" class="w-4 h-4 mr-1"></i> 1.4K
184
+ </div>
185
+ <span class="text-xs text-gray-400">English</span>
186
+ </div>
187
+ </div>
188
+ </div>
189
+
190
+ <!-- Stream Card 2 -->
191
+ <div class="stream-card bg-gray-800 rounded-lg overflow-hidden">
192
+ <div class="relative pb-[56.25%]">
193
+ <img class="absolute h-full w-full object-cover" src="http://static.photos/people/640x360/2" alt="Stream thumbnail">
194
+ <div class="absolute bottom-2 left-2 bg-red-600 text-white text-xs px-2 py-1 rounded-md flex items-center">
195
+ <span class="w-2 h-2 rounded-full bg-white mr-1"></span> LIVE
196
+ </div>
197
+ <div class="absolute top-2 right-2 bg-black bg-opacity-70 text-white text-xs px-2 py-1 rounded-md">
198
+ 3.8K viewers
199
+ </div>
200
+ </div>
201
+ <div class="p-4">
202
+ <div class="flex items-start">
203
+ <img class="h-12 w-12 rounded-full mr-3" src="http://static.photos/people/200x200/2" alt="Model avatar">
204
+ <div>
205
+ <h3 class="text-white font-medium">WildRose</h3>
206
+ <p class="text-gray-400 text-sm">Exclusive private show</p>
207
+ </div>
208
+ </div>
209
+ <div class="mt-3 flex justify-between items-center">
210
+ <div class="flex items-center text-gray-400 text-sm">
211
+ <i data-feather="heart" class="w-4 h-4 mr-1"></i> 2.1K
212
+ </div>
213
+ <span class="text-xs text-gray-400">Spanish</span>
214
+ </div>
215
+ </div>
216
+ </div>
217
+
218
+ <!-- Stream Card 3 -->
219
+ <div class="stream-card bg-gray-800 rounded-lg overflow-hidden">
220
+ <div class="relative pb-[56.25%]">
221
+ <img class="absolute h-full w-full object-cover" src="http://static.photos/people/640x360/3" alt="Stream thumbnail">
222
+ <div class="absolute bottom-2 left-2 bg-red-600 text-white text-xs px-2 py-1 rounded-md flex items-center">
223
+ <span class="w-2 h-2 rounded-full bg-white mr-1"></span> LIVE
224
+ </div>
225
+ <div class="absolute top-2 right-2 bg-black bg-opacity-70 text-white text-xs px-2 py-1 rounded-md">
226
+ 7.5K viewers
227
+ </div>
228
+ </div>
229
+ <div class="p-4">
230
+ <div class="flex items-start">
231
+ <img class="h-12 w-12 rounded-full mr-3" src="http://static.photos/people/200x200/3" alt="Model avatar">
232
+ <div>
233
+ <h3 class="text-white font-medium">AngelEyes</h3>
234
+ <p class="text-gray-400 text-sm">Dancing & Music</p>
235
+ </div>
236
+ </div>
237
+ <div class="mt-3 flex justify-between items-center">
238
+ <div class="flex items-center text-gray-400 text-sm">
239
+ <i data-feather="heart" class="w-4 h-4 mr-1"></i> 3.7K
240
+ </div>
241
+ <span class="text-xs text-gray-400">Russian</span>
242
+ </div>
243
+ </div>
244
+ </div>
245
+
246
+ <!-- Stream Card 4 -->
247
+ <div class="stream-card bg-gray-800 rounded-lg overflow-hidden">
248
+ <div class="relative pb-[56.25%]">
249
+ <img class="absolute h-full w-full object-cover" src="http://static.photos/people/640x360/4" alt="Stream thumbnail">
250
+ <div class="absolute bottom-2 left-2 bg-red-600 text-white text-xs px-2 py-1 rounded-md flex items-center">
251
+ <span class="w-2 h-2 rounded-full bg-white mr-1"></span> LIVE
252
+ </div>
253
+ <div class="absolute top-2 right-2 bg-black bg-opacity-70 text-white text-xs px-2 py-1 rounded-md">
254
+ 2.3K viewers
255
+ </div>
256
+ </div>
257
+ <div class="p-4">
258
+ <div class="flex items-start">
259
+ <img class="h-12 w-12 rounded-full mr-3" src="http://static.photos/people/200x200/4" alt="Model avatar">
260
+ <div>
261
+ <h3 class="text-white font-medium">MysticMoon</h3>
262
+ <p class="text-gray-400 text-sm">Cosplay & Roleplay</p>
263
+ </div>
264
+ </div>
265
+ <div class="mt-3 flex justify-between items-center">
266
+ <div class="flex items-center text-gray-400 text-sm">
267
+ <i data-feather="heart" class="w-4 h-4 mr-1"></i> 1.8K
268
+ </div>
269
+ <span class="text-xs text-gray-400">French</span>
270
+ </div>
271
+ </div>
272
+ </div>
273
+ </div>
274
+ </div>
275
+
276
+ <!-- Categories -->
277
+ <div class="mb-12">
278
+ <div class="flex justify-between items-center mb-6">
279
+ <h2 class="text-2xl font-bold text-white">Popular Categories</h2>
280
+ <a href="#" class="text-primary hover:text-purple-400 flex items-center">
281
+ View all <i data-feather="chevron-right" class="ml-1 w-5 h-5"></i>
282
+ </a>
283
+ </div>
284
+ <div class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-4">
285
+ <a href="#" class="bg-gray-800 rounded-lg p-4 hover:bg-gray-700 transition">
286
+ <div class="w-full aspect-square bg-gradient-to-br from-primary to-secondary rounded-md mb-2 flex items-center justify-center">
287
+ <i data-feather="heart" class="w-8 h-8 text-white"></i>
288
+ </div>
289
+ <h3 class="text-white text-center font-medium">Romantic</h3>
290
+ <p class="text-gray-400 text-sm text-center">3.2K online</p>
291
+ </a>
292
+ <a href="#" class="bg-gray-800 rounded-lg p-4 hover:bg-gray-700 transition">
293
+ <div class="w-full aspect-square bg-gradient-to-br from-yellow-400 to-orange-500 rounded-md mb-2 flex items-center justify-center">
294
+ <i data-feather="star" class="w-8 h-8 text-white"></i>
295
+ </div>
296
+ <h3 class="text-white text-center font-medium">Premium</h3>
297
+ <p class="text-gray-400 text-sm text-center">1.8K online</p>
298
+ </a>
299
+ <a href="#" class="bg-gray-800 rounded-lg p-4 hover:bg-gray-700 transition">
300
+ <div class="w-full aspect-square bg-gradient-to-br from-green-400 to-blue-500 rounded-md mb-2 flex items-center justify-center">
301
+ <i data-feather="message-square" class="w-8 h-8 text-white"></i>
302
+ </div>
303
+ <h3 class="text-white text-center font-medium">Chat</h3>
304
+ <p class="text-gray-400 text-sm text-center">4.5K online</p>
305
+ </a>
306
+ <a href="#" class="bg-gray-800 rounded-lg p-4 hover:bg-gray-700 transition">
307
+ <div class="w-full aspect-square bg-gradient-to-br from-pink-500 to-red-500 rounded-md mb-2 flex items-center justify-center">
308
+ <i data-feather="music" class="w-8 h-8 text-white"></i>
309
+ </div>
310
+ <h3 class="text-white text-center font-medium">Dance</h3>
311
+ <p class="text-gray-400 text-sm text-center">2.7K online</p>
312
+ </a>
313
+ <a href="#" class="bg-gray-800 rounded-lg p-4 hover:bg-gray-700 transition">
314
+ <div class="w-full aspect-square bg-gradient-to-br from-indigo-500 to-purple-500 rounded-md mb-2 flex items-center justify-center">
315
+ <i data-feather="award" class="w-8 h-8 text-white"></i>
316
+ </div>
317
+ <h3 class="text-white text-center font-medium">New</h3>
318
+ <p class="text-gray-400 text-sm text-center">1.1K online</p>
319
+ </a>
320
+ <a href="#" class="bg-gray-800 rounded-lg p-4 hover:bg-gray-700 transition">
321
+ <div class="w-full aspect-square bg-gradient-to-br from-blue-500 to-teal-400 rounded-md mb-2 flex items-center justify-center">
322
+ <i data-feather="users" class="w-8 h-8 text-white"></i>
323
+ </div>
324
+ <h3 class="text-white text-center font-medium">Group</h3>
325
+ <p class="text-gray-400 text-sm text-center">3.9K online</p>
326
+ </a>
327
+ </div>
328
+ </div>
329
+
330
+ <!-- New Models -->
331
+ <div class="mb-12">
332
+ <div class="flex justify-between items-center mb-6">
333
+ <h2 class="text-2xl font-bold text-white">New Models</h2>
334
+ <a href="#" class="text-primary hover:text-purple-400 flex items-center">
335
+ View all <i data-feather="chevron-right" class="ml-1 w-5 h-5"></i>
336
+ </a>
337
+ </div>
338
+ <div class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-4">
339
+ <!-- New Model 1 -->
340
+ <div class="bg-gray-800 rounded-lg p-4 text-center">
341
+ <div class="relative mx-auto mb-3 w-20 h-20 rounded-full overflow-hidden border-2 border-primary">
342
+ <img class="w-full h-full object-cover" src="http://static.photos/people/200x200/5" alt="Model avatar">
343
+ <div class="absolute bottom-0 right-0 bg-green-500 w-4 h-4 rounded-full border-2 border-gray-800"></div>
344
+ </div>
345
+ <h3 class="text-white font-medium">LilyRose</h3>
346
+ <p class="text-gray-400 text-sm">Joined 2h ago</p>
347
+ <button class="mt-2 w-full bg-primary hover:bg-purple-600 text-white py-1 rounded-md text-sm">
348
+ Follow
349
+ </button>
350
+ </div>
351
+
352
+ <!-- New Model 2 -->
353
+ <div class="bg-gray-800 rounded-lg p-4 text-center">
354
+ <div class="relative mx-auto mb-3 w-20 h-20 rounded-full overflow-hidden border-2 border-primary">
355
+ <img class="w-full h-full object-cover" src="http://static.photos/people/200x200/6" alt="Model avatar">
356
+ <div class="absolute bottom-0 right-0 bg-green-500 w-4 h-4 rounded-full border-2 border-gray-800"></div>
357
+ </div>
358
+ <h3 class="text-white font-medium">SweetPea</h3>
359
+ <p class="text-gray-400 text-sm">Joined 5h ago</p>
360
+ <button class="mt-2 w-full bg-primary hover:bg-purple-600 text-white py-1 rounded-md text-sm">
361
+ Follow
362
+ </button>
363
+ </div>
364
+
365
+ <!-- New Model 3 -->
366
+ <div class="bg-gray-800 rounded-lg p-4 text-center">
367
+ <div class="relative mx-auto mb-3 w-20 h-20 rounded-full overflow-hidden border-2 border-primary">
368
+ <img class="w-full h-full object-cover" src="http://static.photos/people/200x200/7" alt="Model avatar">
369
+ <div class="absolute bottom-0 right-0 bg-green-500 w-4 h-4 rounded-full border-2 border-gray-800"></div>
370
+ </div>
371
+ <h3 class="text-white font-medium">BellaRosa</h3>
372
+ <p class="text-gray-400 text-sm">Joined 1d ago</p>
373
+ <button class="mt-2 w-full bg-primary hover:bg-purple-600 text-white py-1 rounded-md text-sm">
374
+ Follow
375
+ </button>
376
+ </div>
377
+
378
+ <!-- New Model 4 -->
379
+ <div class="bg-gray-800 rounded-lg p-4 text-center">
380
+ <div class="relative mx-auto mb-3 w-20 h-20 rounded-full overflow-hidden border-2 border-primary">
381
+ <img class="w-full h-full object-cover" src="http://static.photos/people/200x200/8" alt="Model avatar">
382
+ <div class="absolute bottom-0 right-0 bg-green-500 w-4 h-4 rounded-full border-2 border-gray-800"></div>
383
+ </div>
384
+ <h3 class="text-white font-medium">CandyKiss</h3>
385
+ <p class="text-gray-400 text-sm">Joined 1d ago</p>
386
+ <button class="mt-2 w-full bg-primary hover:bg-purple-600 text-white py-1 rounded-md text-sm">
387
+ Follow
388
+ </button>
389
+ </div>
390
+
391
+ <!-- New Model 5 -->
392
+ <div class="bg-gray-800 rounded-lg p-4 text-center">
393
+ <div class="relative mx-auto mb-3 w-20 h-20 rounded-full overflow-hidden border-2 border-primary">
394
+ <img class="w-full h-full object-cover" src="http://static.photos/people/200x200/9" alt="Model avatar">
395
+ <div class="absolute bottom-0 right-0 bg-green-500 w-4 h-4 rounded-full border-2 border-gray-800"></div>
396
+ </div>
397
+ <h3 class="text-white font-medium">RubyLips</h3>
398
+ <p class="text-gray-400 text-sm">Joined 2d ago</p>
399
+ <button class="mt-2 w-full bg-primary hover:bg-purple-600 text-white py-1 rounded-md text-sm">
400
+ Follow
401
+ </button>
402
+ </div>
403
+
404
+ <!-- New Model 6 -->
405
+ <div class="bg-gray-800 rounded-lg p-4 text-center">
406
+ <div class="relative mx-auto mb-3 w-20 h-20 rounded-full overflow-hidden border-2 border-primary">
407
+ <img class="w-full h-full object-cover" src="http://static.photos/people/200x200/10" alt="Model avatar">
408
+ <div class="absolute bottom-0 right-0 bg-green-500 w-4 h-4 rounded-full border-2 border-gray-800"></div>
409
+ </div>
410
+ <h3 class="text-white font-medium">VelvetSky</h3>
411
+ <p class="text-gray-400 text-sm">Joined 2d ago</p>
412
+ <button class="mt-2 w-full bg-primary hover:bg-purple-600 text-white py-1 rounded-md text-sm">
413
+ Follow
414
+ </button>
415
+ </div>
416
+ </div>
417
+ </div>
418
+ </div>
419
+
420
+ <!-- Footer -->
421
+ <footer class="bg-gray-900 border-t border-gray-800">
422
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
423
+ <div class="grid grid-cols-1 md:grid-cols-4 gap-8">
424
+ <div>
425
+ <h3 class="text-white text-lg font-semibold mb-4">CamVista</h3>
426
+ <p class="text-gray-400 text-sm">
427
+ The premium destination for live adult entertainment. Connect with thousands of models worldwide.
428
+ </p>
429
+ <div class="flex mt-4 space-x-4">
430
+ <a href="#" class="text-gray-400 hover:text-white">
431
+ <i data-feather="facebook"></i>
432
+ </a>
433
+ <a href="#" class="text-gray-400 hover:text-white">
434
+ <i data-feather="twitter"></i>
435
+ </a>
436
+ <a href="#" class="text-gray-400 hover:text-white">
437
+ <i data-feather="instagram"></i>
438
+ </a>
439
+ </div>
440
+ </div>
441
+ <div>
442
+ <h3 class="text-white text-lg font-semibold mb-4">Explore</h3>
443
+ <ul class="space-y-2">
444
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Live Cams</a></li>
445
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Categories</a></li>
446
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">New Models</a></li>
447
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Premium Content</a></li>
448
+ </ul>
449
+ </div>
450
+ <div>
451
+ <h3 class="text-white text-lg font-semibold mb-4">Company</h3>
452
+ <ul class="space-y-2">
453
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">About Us</a></li>
454
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Careers</a></li>
455
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Privacy Policy</a></li>
456
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Terms of Service</a></li>
457
+ </ul>
458
+ </div>
459
+ <div>
460
+ <h3 class="text-white text-lg font-semibold mb-4">Support</h3>
461
+ <ul class="space-y-2">
462
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Help Center</a></li>
463
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Safety Tips</a></li>
464
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">Contact Us</a></li>
465
+ <li><a href="#" class="text-gray-400 hover:text-white text-sm">FAQ</a></li>
466
+ </ul>
467
+ </div>
468
+ </div>
469
+ <div class="mt-12 pt-8 border-t border-gray-800">
470
+ <p class="text-gray-400 text-sm text-center">
471
+ © 2023 CamVista. All rights reserved. Must be 18+ to view content.
472
+ </p>
473
+ </div>
474
+ </div>
475
+ </footer>
476
+
477
+ <script>
478
+ // Initialize Vanta.js waves background
479
+ VANTA.WAVES({
480
+ el: "#vanta-bg",
481
+ mouseControls: true,
482
+ touchControls: true,
483
+ gyroControls: false,
484
+ minHeight: 200.00,
485
+ minWidth: 200.00,
486
+ scale: 1.00,
487
+ scaleMobile: 1.00,
488
+ color: 0x5b21b6,
489
+ shininess: 20.00,
490
+ waveHeight: 15.00,
491
+ waveSpeed: 0.70,
492
+ zoom: 0.75
493
+ });
494
+
495
+ // Mobile menu toggle
496
+ const mobileMenuButton = document.querySelector('button[aria-controls="mobile-menu"]');
497
+ const mobileMenu = document.getElementById('mobile-menu');
498
+
499
+ mobileMenuButton.addEventListener('click', () => {
500
+ const expanded = mobileMenuButton.getAttribute('aria-expanded') === 'true';
501
+ mobileMenuButton.setAttribute('aria-expanded', !expanded);
502
+ mobileMenu.classList.toggle('hidden');
503
+ });
504
+
505
+ // Initialize Feather Icons
506
+ feather.replace();
507
+ </script>
508
+ </body>
509
  </html>