web3district commited on
Commit
7fdc5d5
·
verified ·
1 Parent(s): a4faa19

make the container for this text: Hand picked and in-house traffic sources Action taken on traffic buyers' feedback Premium rewards for the traffic sellers dont grow more than the top black big title in the top - Follow Up Deployment

Browse files
Files changed (1) hide show
  1. index.html +229 -23
index.html CHANGED
@@ -8,8 +8,8 @@
8
  <style>
9
  :root {
10
  --header-h: 100px;
11
- --pink-light: #ffe5e5;
12
- --pink-strong: #ffb3b3;
13
  --moon-color: #b399ff;
14
  }
15
 
@@ -17,22 +17,23 @@
17
  *, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
18
  html, body { height:100%; }
19
  body {
20
- background: linear-gradient(90deg, var(--pink-light), var(--pink-strong));
21
  padding-top: var(--header-h);
22
  position: relative;
23
  font-family: sans-serif;
 
24
  }
25
 
26
  header {
27
  position: fixed; top:0; left:0; right:0;
28
  height: var(--header-h);
29
- background: linear-gradient(90deg, var(--pink-light), var(--pink-strong));
30
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
31
  display: flex;
32
  justify-content: space-between;
33
  align-items: center;
34
  padding: 0 5%;
35
- z-index: 10;
36
  }
37
  .header-text {
38
  font-weight: bold;
@@ -56,7 +57,7 @@
56
  text-decoration: none;
57
  color: #222;
58
  font-weight: bold;
59
- font-size: 0.6rem;
60
  text-transform: uppercase;
61
  letter-spacing: 1px;
62
  }
@@ -94,7 +95,7 @@
94
  top: var(--header-h);
95
  left: 0;
96
  right: 0;
97
- background: linear-gradient(90deg, var(--pink-light), var(--pink-strong));
98
  flex-direction: column;
99
  align-items: center;
100
  padding: 1rem 0;
@@ -116,8 +117,9 @@
116
 
117
  main {
118
  position: relative;
119
- height: calc(100% - var(--header-h));
120
- overflow: hidden;
 
121
  }
122
 
123
  /* purple blob (“moon”) */
@@ -140,6 +142,23 @@
140
  0 0 60px rgba(179,153,255,0.3);
141
  }
142
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
143
  /* dashed-box anchors */
144
  .anchor {
145
  position: absolute;
@@ -204,7 +223,7 @@
204
 
205
  <header>
206
  <!-- logo anchor -->
207
- <div class="anchor logo" style="margin: 9% 0 0 -3%; position: static; transform: none;">
208
  <img src="https://huggingface.co/spaces/web3district/loudbids/resolve/main/loudbids.png" alt="Loudbids Logo" style="width:100%; height:100%; object-fit:contain; padding:0.5rem;">
209
  </div>
210
 
@@ -225,11 +244,30 @@
225
  </header>
226
 
227
  <main>
228
- <!-- text title -->
229
- <div class="main-title" style="
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
230
  position: absolute;
231
- top: 25%;
232
  left: 5%;
 
233
  color: black;
234
  font-weight: 900;
235
  font-family: 'Montserrat', 'Arial Black', sans-serif;
@@ -238,44 +276,212 @@
238
  font-size: 2.5rem;
239
  line-height: 1.2;
240
  max-width: 40%;
241
- z-index: 11;
242
  text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
243
  ">
244
  AD NETWORK WITH EXCEPTIONAL QUALITY TRAFFIC
245
  <div style="
246
- margin-top: 1.5rem;
 
247
  font-size: 1rem;
248
  text-transform: none;
249
  letter-spacing: normal;
250
  font-weight: normal;
251
  font-family: sans-serif;
 
 
 
 
 
 
 
 
252
  ">
253
  <div class="checkmark-bullet">Hand picked and in-house traffic sources</div>
254
  <div class="checkmark-bullet">Action taken on traffic buyers' feedback</div>
255
  <div class="checkmark-bullet">Premium rewards for the traffic sellers</div>
256
  </div>
257
  </div>
258
-
259
- <!-- purple blob with phone -->
260
- <div class="moon">
261
- <img src="https://huggingface.co/spaces/web3district/loudbids/resolve/main/phoneloudbids2.png" alt="Phone" style="position:absolute; width:104%; height:auto; top:50%; left:50%; transform:translate(-65%, -50%); z-index:2;">
262
  </div>
 
263
 
264
- <!-- position guides -->
265
- <div class="anchor ball-top"></div>
266
- <div class="anchor bottom-left"></div>
267
- <div class="anchor bottom-center"></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  </main>
269
 
270
  <script>
271
  document.addEventListener('DOMContentLoaded', () => {
272
  const menuToggle = document.querySelector('.menu-toggle');
273
  const menu = document.querySelector('header nav ul');
 
 
274
 
275
  menuToggle.addEventListener('click', () => {
276
  menu.classList.toggle('active');
277
  menuToggle.classList.toggle('active');
278
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
279
  });
280
  </script>
281
  <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=web3district/loudbids" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
 
8
  <style>
9
  :root {
10
  --header-h: 100px;
11
+ --pink-light: rgba(255, 182, 193, 0.9); /* light pink with transparency */
12
+ --purple-dark: rgba(147, 112, 219, 0.9); /* medium purple with transparency */
13
  --moon-color: #b399ff;
14
  }
15
 
 
17
  *, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
18
  html, body { height:100%; }
19
  body {
20
+ background: linear-gradient(135deg, var(--pink-light), var(--purple-dark));
21
  padding-top: var(--header-h);
22
  position: relative;
23
  font-family: sans-serif;
24
+ overflow-x: hidden;
25
  }
26
 
27
  header {
28
  position: fixed; top:0; left:0; right:0;
29
  height: var(--header-h);
30
+ background: linear-gradient(135deg, var(--pink-light), var(--purple-dark));
31
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
32
  display: flex;
33
  justify-content: space-between;
34
  align-items: center;
35
  padding: 0 5%;
36
+ z-index: 1000;
37
  }
38
  .header-text {
39
  font-weight: bold;
 
57
  text-decoration: none;
58
  color: #222;
59
  font-weight: bold;
60
+ font-size: 0.675rem;
61
  text-transform: uppercase;
62
  letter-spacing: 1px;
63
  }
 
95
  top: var(--header-h);
96
  left: 0;
97
  right: 0;
98
+ background: linear-gradient(135deg, var(--pink-light), var(--purple-dark));
99
  flex-direction: column;
100
  align-items: center;
101
  padding: 1rem 0;
 
117
 
118
  main {
119
  position: relative;
120
+ min-height: 100vh;
121
+ padding-bottom: 50px;
122
+ margin-top: 0;
123
  }
124
 
125
  /* purple blob (“moon”) */
 
142
  0 0 60px rgba(179,153,255,0.3);
143
  }
144
 
145
+ /* parallax balls */
146
+ .parallax-balls {
147
+ position: absolute;
148
+ width: 100%;
149
+ height: 100%;
150
+ overflow: hidden;
151
+ z-index: 1;
152
+ }
153
+ .parallax-ball {
154
+ position: absolute;
155
+ border-radius: 50%;
156
+ background: url('https://huggingface.co/spaces/web3district/loudbids/resolve/main/ballloud.png') center/contain no-repeat;
157
+ will-change: transform;
158
+ transition: transform 0.1s linear, opacity 0.5s ease;
159
+ mix-blend-mode: overlay;
160
+ }
161
+
162
  /* dashed-box anchors */
163
  .anchor {
164
  position: absolute;
 
223
 
224
  <header>
225
  <!-- logo anchor -->
226
+ <div class="anchor logo" style="margin: 9% 0 0 -5%; position: static; transform: none;">
227
  <img src="https://huggingface.co/spaces/web3district/loudbids/resolve/main/loudbids.png" alt="Loudbids Logo" style="width:100%; height:100%; object-fit:contain; padding:0.5rem;">
228
  </div>
229
 
 
244
  </header>
245
 
246
  <main>
247
+ <!-- parallax balls (fixed background) -->
248
+ <div class="parallax-balls" style="position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 0;">
249
+ <div class="parallax-ball" style="width: 80px; height: 80px; top: 10%; left: 15%; filter: blur(2px); transform: rotate(15deg);"></div>
250
+ <div class="parallax-ball" style="width: 120px; height: 120px; top: 30%; left: 75%; filter: blur(3px); transform: rotate(-10deg);"></div>
251
+ <div class="parallax-ball" style="width: 200px; height: 200px; top: 60%; left: 10%; filter: blur(1px); transform: rotate(5deg);"></div>
252
+ <div class="parallax-ball" style="width: 60px; height: 60px; top: 20%; left: 65%; filter: blur(4px); transform: rotate(20deg);"></div>
253
+ <div class="parallax-ball" style="width: 150px; height: 150px; top: 70%; left: 70%; filter: blur(2px); transform: rotate(-15deg);"></div>
254
+ <div class="parallax-ball" style="width: 90px; height: 90px; top: 45%; left: 20%; filter: blur(3px); transform: rotate(10deg);"></div>
255
+ </div>
256
+
257
+ <section class="hero-section" style="
258
+ position: relative;
259
+ min-height: calc(100vh - var(--header-h));
260
+ height: auto;
261
+ display: flex;
262
+ align-items: center;
263
+ padding: 0 5%;
264
+ margin-top: 0;
265
+ ">
266
+ <div class="main-title" style="
267
  position: absolute;
268
+ top: 50%;
269
  left: 5%;
270
+ transform: translateY(-50%);
271
  color: black;
272
  font-weight: 900;
273
  font-family: 'Montserrat', 'Arial Black', sans-serif;
 
276
  font-size: 2.5rem;
277
  line-height: 1.2;
278
  max-width: 40%;
279
+ z-index: 100;
280
  text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
281
  ">
282
  AD NETWORK WITH EXCEPTIONAL QUALITY TRAFFIC
283
  <div style="
284
+ margin-top: 0.5rem;
285
+ padding: 0.5rem;
286
  font-size: 1rem;
287
  text-transform: none;
288
  letter-spacing: normal;
289
  font-weight: normal;
290
  font-family: sans-serif;
291
+ background: linear-gradient(135deg, rgba(138, 43, 226, 0.2), rgba(147, 112, 219, 0.2));
292
+ border-radius: 15px;
293
+ backdrop-filter: blur(5px);
294
+ border: 1px solid rgba(255,255,255,0.1);
295
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
296
+ color: black;
297
+ max-width: 100%;
298
+ width: fit-content;
299
  ">
300
  <div class="checkmark-bullet">Hand picked and in-house traffic sources</div>
301
  <div class="checkmark-bullet">Action taken on traffic buyers' feedback</div>
302
  <div class="checkmark-bullet">Premium rewards for the traffic sellers</div>
303
  </div>
304
  </div>
305
+ <div class="moon" style="position: absolute; right: 10%; top: 50%; transform: translateY(-50%); z-index: 5;">
306
+ <img src="https://huggingface.co/spaces/web3district/loudbids/resolve/main/phoneloudbids2.png" alt="Phone" style="position:absolute; width:100%; height:auto; top:50%; left:50%; transform:translate(-50%, -50%); z-index:5;">
 
 
307
  </div>
308
+ </section> <!-- close hero-section -->
309
 
310
+ <section class="content-section" style="
311
+ position: relative;
312
+ padding: 100px 5%;
313
+ display: flex;
314
+ flex-wrap: wrap;
315
+ gap: 40px;
316
+ justify-content: center;
317
+ background: transparent;
318
+ ">
319
+ <div style="
320
+ flex: 1;
321
+ min-width: 300px;
322
+ max-width: 500px;
323
+ position: relative;
324
+ margin-top: 10.88vh;
325
+ margin-left: 5%;
326
+ width: 40%;
327
+ min-height: 400px;
328
+ z-index: 6;
329
+ background: linear-gradient(135deg, rgba(138, 43, 226, 0.9) 0%, rgba(147, 112, 219, 0.9) 50%, rgba(138, 43, 226, 0.9) 100%);
330
+ position: relative;
331
+ overflow: hidden;
332
+ border-radius: 20px;
333
+ padding: 2rem;
334
+ color: white;
335
+ z-index: 11;
336
+ box-shadow: 0 4px 15px rgba(0,0,0,0.1);
337
+ transition: all 0.3s ease;
338
+ box-shadow: 0 10px 20px rgba(138, 43, 226, 0.3);
339
+ transform-style: preserve-3d;
340
+ display: flex;
341
+ flex-direction: column;
342
+ justify-content: center;
343
+ ">
344
+ <h3 style="margin-bottom: 1rem; font-weight: 900; font-size: 1.5rem; text-transform: uppercase;">Advertisers - Buy Traffic!</h3>
345
+ <p style="margin-bottom: 1rem;">How many times have you built the campaign just to try and then discard the traffic source? How much time and money does it cost your company?</p>
346
+ <p style="margin-bottom: 1rem;">What if you could work only with the quality traffic from the start?</p>
347
+ <p style="margin-bottom: 1.5rem;">All traffic on the platform is pre-tested by our media buy team, with our product. We trade our time for quality, so you don't have to.</p>
348
+ <button style="
349
+ background: white;
350
+ color: #6a0dad;
351
+ border: none;
352
+ padding: 0.8rem 1.5rem;
353
+ border-radius: 30px;
354
+ font-weight: bold;
355
+ cursor: pointer;
356
+ transition: all 0.3s ease;
357
+ ">Buy quality traffic</button>
358
+ </div>
359
+ <style>
360
+ .content-section > div:hover {
361
+ transform: translateY(-10px) rotateX(10deg) rotateY(10deg) scale(1.02);
362
+ box-shadow: 0 25px 50px rgba(138, 43, 226, 0.6),
363
+ 0 0 20px rgba(147, 112, 219, 0.8),
364
+ 0 0 0 1px rgba(255,255,255,0.2) inset;
365
+ filter: drop-shadow(0 0 10px rgba(147, 112, 219, 0.6));
366
+ }
367
+ .content-section > div::before {
368
+ content: '';
369
+ position: absolute;
370
+ top: -50%;
371
+ left: -50%;
372
+ width: 200%;
373
+ height: 200%;
374
+ background: linear-gradient(
375
+ to bottom right,
376
+ rgba(255,182,193,0) 0%,
377
+ rgba(216,191,255,0.3) 50%,
378
+ rgba(255,182,193,0) 100%
379
+ );
380
+ transform: rotate(30deg);
381
+ opacity: 0;
382
+ transition: opacity 0.3s ease;
383
+ }
384
+ .content-section > div:hover::before {
385
+ opacity: 1;
386
+ animation: hologram 2s linear infinite;
387
+ }
388
+ @keyframes hologram {
389
+ 0% { transform: rotate(30deg) translateX(-50%); }
390
+ 100% { transform: rotate(30deg) translateX(50%); }
391
+ }
392
+ </style>
393
+ </div>
394
+ <div style="
395
+ flex: 1;
396
+ min-width: 300px;
397
+ max-width: 500px;
398
+ position: relative;
399
+ margin-top: 10.88vh;
400
+ margin-right: 5%;
401
+ width: 40%;
402
+ min-height: 400px;
403
+ z-index: 6;
404
+ background: linear-gradient(135deg, rgba(106, 13, 173, 0.9) 0%, rgba(147, 112, 219, 0.9) 50%, rgba(106, 13, 173, 0.9) 100%);
405
+ position: relative;
406
+ overflow: hidden;
407
+ border-radius: 20px;
408
+ padding: 2rem;
409
+ color: white;
410
+ z-index: 11;
411
+ box-shadow: 0 4px 15px rgba(0,0,0,0.1);
412
+ display: flex;
413
+ flex-direction: column;
414
+ justify-content: center;
415
+ ">
416
+ <h3 style="margin-bottom: 1rem; font-weight: 900; font-size: 1.5rem; text-transform: uppercase;">Publishers - Monetise Traffic On CPM & CPC!</h3>
417
+ <p style="margin-bottom: 1rem;">If you are looking for serious business and solid buyers, we are open to talk</p>
418
+ <p style="margin-bottom: 1rem;">Your clicks will get the maximum return for their quality.</p>
419
+ <p style="margin-bottom: 1.5rem;">Don't struggle for a solution you haven't found yet. Instead come to us and let's explore options together.</p>
420
+ <button style="
421
+ background: white;
422
+ color: #8a2be2;
423
+ border: none;
424
+ padding: 0.8rem 1.5rem;
425
+ border-radius: 30px;
426
+ font-weight: bold;
427
+ cursor: pointer;
428
+ transition: all 0.3s ease;
429
+ ">EARN BIG NOW</button>
430
+ </div>
431
+
432
+ </div> <!-- close main-title -->
433
+
434
+
435
+
436
+ </section>
437
  </main>
438
 
439
  <script>
440
  document.addEventListener('DOMContentLoaded', () => {
441
  const menuToggle = document.querySelector('.menu-toggle');
442
  const menu = document.querySelector('header nav ul');
443
+ const balls = document.querySelectorAll('.parallax-ball');
444
+ const main = document.querySelector('main');
445
 
446
  menuToggle.addEventListener('click', () => {
447
  menu.classList.toggle('active');
448
  menuToggle.classList.toggle('active');
449
  });
450
+
451
+ // Parallax effect for balls
452
+ let ticking = false;
453
+ main.addEventListener('scroll', () => {
454
+ if (!ticking) {
455
+ window.requestAnimationFrame(() => {
456
+ const scrollTop = main.scrollTop;
457
+ const windowHeight = main.clientHeight;
458
+
459
+ balls.forEach(ball => {
460
+ // Calculate parallax movement with different speeds
461
+ const size = parseFloat(ball.style.width);
462
+ const speed = size / 150; // Bigger balls move slower
463
+ const yPos = scrollTop * speed * 0.3;
464
+ const xPos = scrollTop * speed * 0.1;
465
+
466
+ // Calculate fade out based on scroll position
467
+ const opacity = 1 - Math.min(Math.max(scrollTop / (windowHeight * 0.7), 0), 1);
468
+
469
+ // Apply transform with rotation and parallax
470
+ const rotation = ball.style.transform.includes('rotate') ?
471
+ ball.style.transform.match(/rotate\(([^)]+)\)/)[0] : '';
472
+ ball.style.transform = `${rotation} translate(${xPos}px, ${-yPos}px)`;
473
+ ball.style.opacity = opacity;
474
+
475
+ // Add scale effect when scrolling
476
+ const scale = 1 - (scrollTop / (windowHeight * 2));
477
+ ball.style.transform += ` scale(${Math.max(scale, 0.5)})`;
478
+ });
479
+
480
+ ticking = false;
481
+ });
482
+ ticking = true;
483
+ }
484
+ });
485
  });
486
  </script>
487
  <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=web3district/loudbids" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>