docto41 commited on
Commit
0d4f77b
·
verified ·
1 Parent(s): 86c0d96

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +83 -385
  2. prompts.txt +2 -1
index.html CHANGED
@@ -167,35 +167,38 @@
167
  box-shadow: 0 4px 15px rgba(0, 240, 255, 0.3);
168
  }
169
 
170
- /* Style pour le menu déroulant des serveurs */
171
- .server-dropdown {
172
- display: none;
173
- position: absolute;
174
- bottom: 100%;
175
  left: 0;
176
- background: rgba(26, 26, 26, 0.95);
177
- border: 1px solid rgba(255, 255, 255, 0.1);
178
- border-radius: 8px;
179
- padding: 10px;
180
- min-width: 200px;
181
- z-index: 100;
182
- backdrop-filter: blur(10px);
183
  }
184
 
185
- .server-dropdown.show {
186
- display: block;
187
- animation: fadeIn 0.3s ease-out forwards;
 
188
  }
189
 
190
- .server-option {
191
- padding: 8px 12px;
192
- border-radius: 4px;
 
 
 
193
  cursor: pointer;
194
- margin-bottom: 5px;
195
  }
196
 
197
- .server-option:hover {
198
- background: rgba(0, 240, 255, 0.1);
199
  }
200
 
201
  /* Badge VF */
@@ -372,221 +375,18 @@
372
  <div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-6" id="films-grid">
373
  <!-- Les films seront générés par JavaScript -->
374
  </div>
375
-
376
- <!-- Bouton pour charger plus de films -->
377
- <div class="text-center mt-12">
378
- <button id="load-more-btn" class="bg-gradient-to-r from-neon-purple to-neon-pink text-black px-8 py-3 rounded-full text-lg font-bold hover:opacity-90 transition-all duration-300 inline-flex items-center">
379
- <i class="fas fa-sync-alt mr-2"></i> Charger plus de films
380
- </button>
381
- </div>
382
- </div>
383
- </section>
384
-
385
- <!-- Section Abonnement -->
386
- <section id="abonnement" class="scroll-section min-h-screen py-20 bg-black relative overflow-hidden">
387
- <div class="absolute inset-0 z-0">
388
- <div class="absolute inset-0 bg-[url('https://image.tmdb.org/t/p/original/8YFL5QQVPy3AgrEQxNYVSgiPEbe.jpg')] opacity-10 bg-cover bg-center"></div>
389
- <div class="absolute inset-0 bg-gradient-to-b from-black via-black/70 to-black/30"></div>
390
- </div>
391
-
392
- <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10">
393
- <div class="text-center mb-16">
394
- <h2 class="text-4xl md:text-5xl font-bold mb-4 futuriste gradient-text">ABONNEMENT PREMIUM</h2>
395
- <p class="text-xl text-gray-400 max-w-3xl mx-auto">
396
- Accédez à tous les films en <span class="text-neon-green">qualité 4K</span> sans publicité et avec
397
- <span class="text-neon-blue">serveurs prioritaires</span> pour un streaming ultra-fluide.
398
- </p>
399
- </div>
400
-
401
- <div class="grid grid-cols-1 md:grid-cols-3 gap-8 max-w-5xl mx-auto">
402
- <!-- Forfait Standard -->
403
- <div class="holographic rounded-2xl p-6 transform transition-all duration-500 hover:scale-105">
404
- <div class="text-center mb-6">
405
- <h3 class="text-2xl font-bold text-neon-blue mb-2">Standard</h3>
406
- <p class="text-gray-400">Parfait pour les cinéphiles occasionnels</p>
407
- </div>
408
- <div class="text-center mb-8">
409
- <span class="text-5xl font-bold">9,99€</span>
410
- <span class="text-gray-400">/mois</span>
411
- </div>
412
- <ul class="space-y-3 mb-8">
413
- <li class="flex items-center">
414
- <i class="fas fa-check text-neon-green mr-2"></i>
415
- <span>Accès à tous les films VF</span>
416
- </li>
417
- <li class="flex items-center">
418
- <i class="fas fa-check text-neon-green mr-2"></i>
419
- <span>Qualité Full HD</span>
420
- </li>
421
- <li class="flex items-center">
422
- <i class="fas fa-check text-neon-green mr-2"></i>
423
- <span>2 appareils simultanés</span>
424
- </li>
425
- <li class="flex items-center text-gray-500">
426
- <i class="fas fa-times text-red-500 mr-2"></i>
427
- <span>Publicités occasionnelles</span>
428
- </li>
429
- </ul>
430
- <button class="w-full bg-gray-800 text-white py-3 rounded-full font-medium hover:bg-gray-700 transition-all duration-300">
431
- Choisir ce forfait
432
- </button>
433
- </div>
434
-
435
- <!-- Forfait Premium -->
436
- <div class="holographic rounded-2xl p-6 border-2 border-neon-purple transform transition-all duration-500 hover:scale-105 relative">
437
- <div class="absolute top-0 right-0 bg-neon-purple text-black px-3 py-1 text-xs font-bold rounded-bl-lg rounded-tr-lg">
438
- RECOMMANDÉ
439
- </div>
440
- <div class="text-center mb-6">
441
- <h3 class="text-2xl font-bold text-neon-purple mb-2">Premium</h3>
442
- <p class="text-gray-400">Pour les vrais passionnés de cinéma</p>
443
- </div>
444
- <div class="text-center mb-8">
445
- <span class="text-5xl font-bold">14,99€</span>
446
- <span class="text-gray-400">/mois</span>
447
- </div>
448
- <ul class="space-y-3 mb-8">
449
- <li class="flex items-center">
450
- <i class="fas fa-check text-neon-green mr-2"></i>
451
- <span>Tous les films en VF HD</span>
452
- </li>
453
- <li class="flex items-center">
454
- <i class="fas fa-check text-neon-green mr-2"></i>
455
- <span>Qualité 4K HDR</span>
456
- </li>
457
- <li class="flex items-center">
458
- <i class="fas fa-check text-neon-green mr-2"></i>
459
- <span>4 appareils simultanés</span>
460
- </li>
461
- <li class="flex items-center">
462
- <i class="fas fa-check text-neon-green mr-2"></i>
463
- <span>Serveurs prioritaires</span>
464
- </li>
465
- </ul>
466
- <button class="w-full bg-gradient-to-r from-neon-purple to-neon-blue text-black py-3 rounded-full font-bold hover:opacity-90 transition-all duration-300">
467
- Choisir ce forfait
468
- </button>
469
- </div>
470
-
471
- <!-- Forfait Quantique -->
472
- <div class="holographic rounded-2xl p-6 transform transition-all duration-500 hover:scale-105">
473
- <div class="text-center mb-6">
474
- <h3 class="text-2xl font-bold text-neon-pink mb-2">Ultimate</h3>
475
- <p class="text-gray-400">L'expérience ultime pour cinéphiles</p>
476
- </div>
477
- <div class="text-center mb-8">
478
- <span class="text-5xl font-bold">29,99€</span>
479
- <span class="text-gray-400">/mois</span>
480
- </div>
481
- <ul class="space-y-3 mb-8">
482
- <li class="flex items-center">
483
- <i class="fas fa-check text-neon-green mr-2"></i>
484
- <span>Tous les films en 4K HDR+</span>
485
- </li>
486
- <li class="flex items-center">
487
- <i class="fas fa-check text-neon-green mr-2"></i>
488
- <span>Accès aux avant-premières</span>
489
- </li>
490
- <li class="flex items-center">
491
- <i class="fas fa-check text-neon-green mr-2"></i>
492
- <span>Appareils illimités</span>
493
- </li>
494
- <li class="flex items-center">
495
- <i class="fas fa-check text-neon-green mr-2"></i>
496
- <span>Serveurs exclusifs</span>
497
- </li>
498
- </ul>
499
- <button class="w-full bg-gray-800 text-white py-3 rounded-full font-medium hover:bg-gray-700 transition-all duration-300">
500
- Choisir ce forfait
501
- </button>
502
- </div>
503
- </div>
504
-
505
- <div class="text-center mt-16 max-w-3xl mx-auto">
506
- <h3 class="text-2xl font-bold mb-4">Essai gratuit de 7 jours</h3>
507
- <p class="text-gray-400 mb-6">
508
- Profitez d'un essai gratuit de 7 jours sans engagement. Annulez à tout moment.
509
- Accès complet à toute notre bibliothèque en qualité Premium pendant la période d'essai.
510
- </p>
511
- <button class="bg-gradient-to-r from-neon-blue to-neon-green text-black px-8 py-3 rounded-full text-lg font-bold hover:opacity-90 transition-all duration-300">
512
- Commencer l'essai gratuit
513
- </button>
514
- </div>
515
  </div>
516
  </section>
517
 
518
- <!-- Footer -->
519
- <footer class="bg-gray-900 py-12 relative overflow-hidden">
520
- <div class="absolute inset-0 z-0">
521
- <div class="absolute inset-0 bg-[url('https://image.tmdb.org/t/p/original/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg')] opacity-10 bg-cover bg-center"></div>
522
- <div class="absolute inset-0 bg-gradient-to-t from-black via-black/70 to-black/30"></div>
523
- </div>
524
-
525
- <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10">
526
- <div class="grid grid-cols-1 md:grid-cols-4 gap-8">
527
- <div>
528
- <h3 class="text-xl font-bold mb-4 gradient-text futuriste">CINÉFUTUR</h3>
529
- <p class="text-gray-400">
530
- La plateforme cinématographique du futur. Tous les films en version française et haute qualité.
531
- </p>
532
- <div class="flex space-x-4 mt-4">
533
- <a href="#" class="text-gray-400 hover:text-neon-blue transition-all duration-300">
534
- <i class="fab fa-facebook-f"></i>
535
- </a>
536
- <a href="#" class="text-gray-400 hover:text-neon-pink transition-all duration-300">
537
- <i class="fab fa-twitter"></i>
538
- </a>
539
- <a href="#" class="text-gray-400 hover:text-neon-purple transition-all duration-300">
540
- <i class="fab fa-instagram"></i>
541
- </a>
542
- <a href="#" class="text-gray-400 hover:text-neon-green transition-all duration-300">
543
- <i class="fab fa-tiktok"></i>
544
- </a>
545
- </div>
546
- </div>
547
-
548
- <div>
549
- <h4 class="text-lg font-bold mb-4 text-white">Navigation</h4>
550
- <ul class="space-y-2">
551
- <li><a href="#accueil" class="text-gray-400 hover:text-neon-blue transition-all duration-300">Accueil</a></li>
552
- <li><a href="#nouveautes" class="text-gray-400 hover:text-neon-pink transition-all duration-300">Nouveautés</a></li>
553
- <li><a href="#films" class="text-gray-400 hover:text-neon-purple transition-all duration-300">Films 2025</a></li>
554
- <li><a href="#abonnement" class="text-gray-400 hover:text-neon-green transitionall duration-300">Abonnement</a></li>
555
- </ul>
556
- </div>
557
-
558
- <div>
559
- <h4 class="text-lg font-bold mb-4 text-white">Informations</h4>
560
- <ul class="space-y-2">
561
- <li><a href="#" class="text-gray-400 hover:text-neon-blue transition-all duration-300">À propos</a></li>
562
- <li><a href="#" class="text-gray-400 hover:text-neon-pink transition-all duration-300">Contact</a></li>
563
- <li><a href="#" class="text-gray-400 hover:text-neon-purple transition-all duration-300">Presse</a></li>
564
- <li><a href="#" class="text-gray-400 hover:text-neon-green transition-all duration-300">Carrières</a></li>
565
- </ul>
566
- </div>
567
-
568
- <div>
569
- <h4 class="text-lg font-bold mb-4 text-white">Légal</h4>
570
- <ul class="space-y-2">
571
- <li><a href="#" class="text-gray-400 hover:text-neon-blue transition-all duration-300">Conditions d'utilisation</a></li>
572
- <li><a href="#" class="text-gray-400 hover:text-neon-pink transition-all duration-300">Politique de confidentialité</a></li>
573
- <li><a href="#" class="text-gray-400 hover:text-neon-purple transition-all duration-300">Cookies</a></li>
574
- <li><a href="#" class="text-gray-400 hover:text-neon-green transition-all duration-300">Mentions légales</a></li>
575
- </ul>
576
- </div>
577
- </div>
578
-
579
- <div class="border-t border-gray-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center">
580
- <p class="text-gray-500 text-sm mb-4 md:mb-0">
581
- © 2023 CinéFutur. Tous droits réservés.
582
- </p>
583
- <div class="flex space-x-6">
584
- <a href="#" class="text-gray-500 hover:text-white text-sm transition-all duration-300">Paramètres des cookies</a>
585
- <a href="#" class="text-gray-500 hover:text-white text-sm transition-all duration-300">Préférences de confidentialité</a>
586
- </div>
587
- </div>
588
  </div>
589
- </footer>
590
 
591
  <script>
592
  // Menu mobile
@@ -610,11 +410,7 @@
610
  image: "https://image.tmdb.org/t/p/w500/uxBHXaoOvAwy4NpPpP7nNx2rXYQ.jpg",
611
  vf: true,
612
  hd: true,
613
- serveurs: [
614
- { nom: "Serveur Premium", qualite: "4K HDR", url: "#" },
615
- { nom: "Serveur Mutant", qualite: "1080p", url: "#" },
616
- { nom: "Serveur Standard", qualite: "720p", url: "#" }
617
- ]
618
  },
619
  {
620
  titre: "Avatar 3",
@@ -627,11 +423,7 @@
627
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
628
  vf: true,
629
  hd: true,
630
- serveurs: [
631
- { nom: "Serveur Pandora", qualite: "4K HDR", url: "#" },
632
- { nom: "Serveur Premium", qualite: "1080p", url: "#" },
633
- { nom: "Serveur Standard", qualite: "720p", url: "#" }
634
- ]
635
  },
636
  {
637
  titre: "Mission: Impossible 8",
@@ -644,10 +436,7 @@
644
  image: "https://image.tmdb.org/t/p/w500/NNxYkU70HPurnPCSiTMUULQXa.jpg",
645
  vf: true,
646
  hd: true,
647
- serveurs: [
648
- { nom: "Serveur Impossible", qualite: "4K", url: "#" },
649
- { nom: "Serveur Stunt", qualite: "1080p", url: "#" }
650
- ]
651
  },
652
  {
653
  titre: "Thunderbolts",
@@ -660,10 +449,7 @@
660
  image: "https://image.tmdb.org/t/p/w500/8YFL5QQVPy3AgrEQxNYVSgiPEbe.jpg",
661
  vf: true,
662
  hd: true,
663
- serveurs: [
664
- { nom: "Serveur Marvel", qualite: "4K", url: "#" },
665
- { nom: "Serveur Villain", qualite: "1080p", url: "#" }
666
- ]
667
  },
668
  {
669
  titre: "Fantastic Four",
@@ -676,10 +462,7 @@
676
  image: "https://image.tmdb.org/t/p/w500/8Gxv8gSFCU0XGDykEGv7zR1nuhua.jpg",
677
  vf: true,
678
  hd: true,
679
- serveurs: [
680
- { nom: "Serveur Marvel", qualite: "4K", url: "#" },
681
- { nom: "Serveur Cosmic", qualite: "1080p", url: "#" }
682
- ]
683
  },
684
  {
685
  titre: "Blade",
@@ -692,10 +475,7 @@
692
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
693
  vf: true,
694
  hd: true,
695
- serveurs: [
696
- { nom: "Serveur Marvel", qualite: "4K", url: "#" },
697
- { nom: "Serveur Vampire", qualite: "1080p", url: "#" }
698
- ]
699
  },
700
  {
701
  titre: "Superman: Legacy",
@@ -708,10 +488,7 @@
708
  image: "https://image.tmdb.org/t/p/w500/8Gxv8gSFCU0XGDykEGv7zR1nuhua.jpg",
709
  vf: true,
710
  hd: true,
711
- serveurs: [
712
- { nom: "Serveur DC", qualite: "4K", url: "#" },
713
- { nom: "Serveur Hero", qualite: "1080p", url: "#" }
714
- ]
715
  },
716
  {
717
  titre: "Captain America: Brave New World",
@@ -724,10 +501,7 @@
724
  image: "https://image.tmdb.org/t/p/w500/8YFL5QQVPy3AgrEQxNYVSgiPEbe.jpg",
725
  vf: true,
726
  hd: true,
727
- serveurs: [
728
- { nom: "Serveur Marvel", qualite: "4K", url: "#" },
729
- { nom: "Serveur Patriot", qualite: "1080p", url: "#" }
730
- ]
731
  },
732
  {
733
  titre: "The Batman Part II",
@@ -740,10 +514,7 @@
740
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
741
  vf: true,
742
  hd: true,
743
- serveurs: [
744
- { nom: "Serveur Gotham", qualite: "4K", url: "#" },
745
- { nom: "Serveur Dark", qualite: "1080p", url: "#" }
746
- ]
747
  },
748
  {
749
  titre: "Jurassic World 4",
@@ -756,10 +527,7 @@
756
  image: "https://image.tmdb.org/t/p/w500/8Gxv8gSFCU0XGDykEGv7zR1nuhua.jpg",
757
  vf: true,
758
  hd: true,
759
- serveurs: [
760
- { nom: "Serveur Dino", qualite: "4K", url: "#" },
761
- { nom: "Serveur Premium", qualite: "1080p", url: "#" }
762
- ]
763
  },
764
  {
765
  titre: "Spider-Man: Beyond the Spider-Verse",
@@ -772,10 +540,7 @@
772
  image: "https://image.tmdb.org/t/p/w500/8YFL5QQVPy3AgrEQxNYVSgiPEbe.jpg",
773
  vf: true,
774
  hd: true,
775
- serveurs: [
776
- { nom: "Serveur Animation", qualite: "4K", url: "#" },
777
- { nom: "Serveur Spider", qualite: "1080p", url: "#" }
778
- ]
779
  },
780
  {
781
  titre: "Wicked",
@@ -788,10 +553,7 @@
788
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
789
  vf: true,
790
  hd: true,
791
- serveurs: [
792
- { nom: "Serveur Musical", qualite: "4K", url: "#" },
793
- { nom: "Serveur Oz", qualite: "1080p", url: "#" }
794
- ]
795
  },
796
  {
797
  titre: "Kraven the Hunter",
@@ -804,10 +566,7 @@
804
  image: "https://image.tmdb.org/t/p/w500/8Gxv8gSFCU0XGDykEGv7zR1nuhua.jpg",
805
  vf: true,
806
  hd: true,
807
- serveurs: [
808
- { nom: "Serveur Hunter", qualite: "4K", url: "#" },
809
- { nom: "Serveur Action", qualite: "1080p", url: "#" }
810
- ]
811
  },
812
  {
813
  titre: "Transformers One",
@@ -820,10 +579,7 @@
820
  image: "https://image.tmdb.org/t/p/w500/8YFL5QQVPy3AgrEQxNYVSgiPEbe.jpg",
821
  vf: true,
822
  hd: true,
823
- serveurs: [
824
- { nom: "Serveur Cybertron", qualite: "4K", url: "#" },
825
- { nom: "Serveur Premium", qualite: "1080p", url: "#" }
826
- ]
827
  },
828
  {
829
  titre: "Mufasa: The Lion King",
@@ -836,40 +592,39 @@
836
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
837
  vf: true,
838
  hd: true,
839
- serveurs: [
840
- { nom: "Serveur Disney", qualite: "4K", url: "#" },
841
- { nom: "Serveur Savanna", qualite: "1080p", url: "#" }
842
- ]
843
  }
844
  ];
845
 
846
- // Variables pour le chargement automatique
847
- let filmsCharges = 0;
848
- const batchSize = 8; // Nombre de films à charger à chaque fois
849
- const filmsGrid = document.getElementById('films-grid');
850
- const loadMoreBtn = document.getElementById('load-more-btn');
851
-
852
- // Fonction pour générer le menu des serveurs
853
- function genererMenuServeurs(serveurs) {
854
- let html = '<div class="server-dropdown rounded-lg shadow-lg p-3">';
855
- html += '<div class="text-xs text-gray-400 mb-2">CHOISISSEZ UN SERVEUR:</div>';
856
-
857
- serveurs.forEach(serveur => {
858
- html += `
859
- <div class="server-option flex items-center justify-between" data-url="${serveur.url}">
860
- <div>
861
- <span class="font-medium">${serveur.nom}</span>
862
- <span class="text-xs text-neon-blue ml-2">${serveur.qualite}</span>
863
- </div>
864
- <i class="fas fa-play text-neon-green"></i>
865
- </div>
866
- `;
867
- });
868
-
869
- html += '</div>';
870
- return html;
871
  }
872
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
873
  // Générer les films dans la grille
874
  function genererFilmsGrid(films, targetElement) {
875
  films.forEach(film => {
@@ -906,82 +661,28 @@
906
  <span>${film.annee}</span>
907
  </div>
908
  </div>
909
- <div class="mt-2 relative">
910
- <button class="server-btn w-full bg-gradient-to-r from-neon-blue to-neon-purple text-black py-2 rounded-full text-sm font-bold hover:opacity-90 transition-all duration-300 flex items-center justify-center">
911
  <i class="fas fa-play mr-2"></i> Regarder
912
  </button>
913
- ${genererMenuServeurs(film.serveurs)}
914
  </div>
915
  `;
916
  targetElement.appendChild(filmElement);
917
  });
918
 
919
- // Gestion des menus déroulants des serveurs
920
- document.querySelectorAll('.server-btn').forEach(btn => {
921
- btn.addEventListener('click', function(e) {
922
- e.stopPropagation();
923
- const dropdown = this.nextElementSibling;
924
- dropdown.classList.toggle('show');
925
- });
926
- });
927
-
928
- // Fermer les menus déroulants quand on clique ailleurs
929
- document.addEventListener('click', function() {
930
- document.querySelectorAll('.server-dropdown').forEach(dropdown => {
931
- dropdown.classList.remove('show');
932
- });
933
- });
934
-
935
- // Empêcher la fermeture quand on clique dans le menu
936
- document.querySelectorAll('.server-dropdown').forEach(dropdown => {
937
- dropdown.addEventListener('click', function(e) {
938
- e.stopPropagation();
939
  });
940
  });
941
-
942
- // Gestion du choix de serveur
943
- document.querySelectorAll('.server-option').forEach(option => {
944
- option.addEventListener('click', function() {
945
- const url = this.getAttribute('data-url');
946
- // Ici vous pourriez rediriger vers la page de lecture
947
- // ou ouvrir un lecteur vidéo avec l'URL du serveur
948
- alert(`Redirection vers le serveur: ${url}`);
949
- });
950
- });
951
- }
952
-
953
- // Charger plus de films
954
- function chargerPlusDeFilms() {
955
- if (filmsCharges >= films2025.length) {
956
- loadMoreBtn.textContent = "Tous les films chargés";
957
- loadMoreBtn.disabled = true;
958
- return;
959
- }
960
-
961
- loadMoreBtn.innerHTML = '<i class="fas fa-spinner fa-spin mr-2"></i> Chargement...';
962
-
963
- // Simulation de chargement asynchrone
964
- setTimeout(() => {
965
- const nouveauxFilms = films2025.slice(filmsCharges, filmsCharges + batchSize);
966
- genererFilmsGrid(nouveauxFilms, filmsGrid);
967
- filmsCharges += batchSize;
968
-
969
- loadMoreBtn.innerHTML = '<i class="fas fa-sync-alt mr-2"></i> Charger plus de films';
970
-
971
- // Si on a chargé tous les films, désactiver le bouton
972
- if (filmsCharges >= films2025.length) {
973
- loadMoreBtn.textContent = "Tous les films chargés";
974
- loadMoreBtn.disabled = true;
975
- }
976
- }, 800);
977
  }
978
 
979
  // Initialisation
980
  document.addEventListener('DOMContentLoaded', () => {
981
- // Charger le premier lot de films
982
- const premiersFilms = films2025.slice(0, batchSize);
983
- genererFilmsGrid(premiersFilms, filmsGrid);
984
- filmsCharges = batchSize;
985
 
986
  // Animation au scroll
987
  const observerOptions = {
@@ -999,9 +700,6 @@
999
  document.querySelectorAll('.scroll-section').forEach(section => {
1000
  observer.observe(section);
1001
  });
1002
-
1003
- // Gestion du bouton "Charger plus"
1004
- loadMoreBtn.addEventListener('click', chargerPlusDeFilms);
1005
  });
1006
  </script>
1007
  <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=docto41/cin-futur" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
 
167
  box-shadow: 0 4px 15px rgba(0, 240, 255, 0.3);
168
  }
169
 
170
+ /* Style pour le lecteur vidéo */
171
+ .video-player {
172
+ position: fixed;
173
+ top: 0;
 
174
  left: 0;
175
+ width: 100%;
176
+ height: 100%;
177
+ background: rgba(0, 0, 0, 0.9);
178
+ z-index: 9999;
179
+ display: none;
180
+ justify-content: center;
181
+ align-items: center;
182
  }
183
 
184
+ .video-container {
185
+ width: 80%;
186
+ max-width: 1200px;
187
+ position: relative;
188
  }
189
 
190
+ .close-player {
191
+ position: absolute;
192
+ top: -40px;
193
+ right: 0;
194
+ color: white;
195
+ font-size: 30px;
196
  cursor: pointer;
197
+ transition: all 0.3s ease;
198
  }
199
 
200
+ .close-player:hover {
201
+ color: #ff00f0;
202
  }
203
 
204
  /* Badge VF */
 
375
  <div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-6" id="films-grid">
376
  <!-- Les films seront générés par JavaScript -->
377
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
378
  </div>
379
  </section>
380
 
381
+ <!-- Lecteur vidéo -->
382
+ <div class="video-player" id="video-player">
383
+ <div class="video-container">
384
+ <span class="close-player" id="close-player"><i class="fas fa-times"></i></span>
385
+ <video controls autoplay id="movie-player" class="w-full h-auto">
386
+ Votre navigateur ne supporte pas la lecture de vidéos.
387
+ </video>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
388
  </div>
389
+ </div>
390
 
391
  <script>
392
  // Menu mobile
 
410
  image: "https://image.tmdb.org/t/p/w500/uxBHXaoOvAwy4NpPpP7nNx2rXYQ.jpg",
411
  vf: true,
412
  hd: true,
413
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
 
414
  },
415
  {
416
  titre: "Avatar 3",
 
423
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
424
  vf: true,
425
  hd: true,
426
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
 
427
  },
428
  {
429
  titre: "Mission: Impossible 8",
 
436
  image: "https://image.tmdb.org/t/p/w500/NNxYkU70HPurnPCSiTMUULQXa.jpg",
437
  vf: true,
438
  hd: true,
439
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
440
  },
441
  {
442
  titre: "Thunderbolts",
 
449
  image: "https://image.tmdb.org/t/p/w500/8YFL5QQVPy3AgrEQxNYVSgiPEbe.jpg",
450
  vf: true,
451
  hd: true,
452
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
453
  },
454
  {
455
  titre: "Fantastic Four",
 
462
  image: "https://image.tmdb.org/t/p/w500/8Gxv8gSFCU0XGDykEGv7zR1nuhua.jpg",
463
  vf: true,
464
  hd: true,
465
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
466
  },
467
  {
468
  titre: "Blade",
 
475
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
476
  vf: true,
477
  hd: true,
478
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
479
  },
480
  {
481
  titre: "Superman: Legacy",
 
488
  image: "https://image.tmdb.org/t/p/w500/8Gxv8gSFCU0XGDykEGv7zR1nuhua.jpg",
489
  vf: true,
490
  hd: true,
491
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
492
  },
493
  {
494
  titre: "Captain America: Brave New World",
 
501
  image: "https://image.tmdb.org/t/p/w500/8YFL5QQVPy3AgrEQxNYVSgiPEbe.jpg",
502
  vf: true,
503
  hd: true,
504
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
505
  },
506
  {
507
  titre: "The Batman Part II",
 
514
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
515
  vf: true,
516
  hd: true,
517
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
518
  },
519
  {
520
  titre: "Jurassic World 4",
 
527
  image: "https://image.tmdb.org/t/p/w500/8Gxv8gSFCU0XGDykEGv7zR1nuhua.jpg",
528
  vf: true,
529
  hd: true,
530
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
531
  },
532
  {
533
  titre: "Spider-Man: Beyond the Spider-Verse",
 
540
  image: "https://image.tmdb.org/t/p/w500/8YFL5QQVPy3AgrEQxNYVSgiPEbe.jpg",
541
  vf: true,
542
  hd: true,
543
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
544
  },
545
  {
546
  titre: "Wicked",
 
553
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
554
  vf: true,
555
  hd: true,
556
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
557
  },
558
  {
559
  titre: "Kraven the Hunter",
 
566
  image: "https://image.tmdb.org/t/p/w500/8Gxv8gSFCU0XGDykEGv7zR1nuhua.jpg",
567
  vf: true,
568
  hd: true,
569
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
570
  },
571
  {
572
  titre: "Transformers One",
 
579
  image: "https://image.tmdb.org/t/p/w500/8YFL5QQVPy3AgrEQxNYVSgiPEbe.jpg",
580
  vf: true,
581
  hd: true,
582
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
583
  },
584
  {
585
  titre: "Mufasa: The Lion King",
 
592
  image: "https://image.tmdb.org/t/p/w500/5aUX5xqvOkGC3a4iW5WEMOVJwNP.jpg",
593
  vf: true,
594
  hd: true,
595
+ videoUrl: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4"
 
 
 
596
  }
597
  ];
598
 
599
+ // Variables pour le lecteur vidéo
600
+ const videoPlayer = document.getElementById('video-player');
601
+ const moviePlayer = document.getElementById('movie-player');
602
+ const closePlayer = document.getElementById('close-player');
603
+
604
+ // Fonction pour ouvrir le lecteur vidéo
605
+ function openVideoPlayer(videoUrl) {
606
+ moviePlayer.src = videoUrl;
607
+ videoPlayer.style.display = 'flex';
608
+ document.body.style.overflow = 'hidden';
609
+ moviePlayer.play();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
610
  }
611
 
612
+ // Fermer le lecteur vidéo
613
+ closePlayer.addEventListener('click', () => {
614
+ moviePlayer.pause();
615
+ videoPlayer.style.display = 'none';
616
+ document.body.style.overflow = 'auto';
617
+ });
618
+
619
+ // Fermer le lecteur si on clique en dehors
620
+ videoPlayer.addEventListener('click', (e) => {
621
+ if (e.target === videoPlayer) {
622
+ moviePlayer.pause();
623
+ videoPlayer.style.display = 'none';
624
+ document.body.style.overflow = 'auto';
625
+ }
626
+ });
627
+
628
  // Générer les films dans la grille
629
  function genererFilmsGrid(films, targetElement) {
630
  films.forEach(film => {
 
661
  <span>${film.annee}</span>
662
  </div>
663
  </div>
664
+ <div class="mt-2">
665
+ <button class="watch-btn w-full bg-gradient-to-r from-neon-blue to-neon-purple text-black py-2 rounded-full text-sm font-bold hover:opacity-90 transition-all duration-300 flex items-center justify-center" data-video="${film.videoUrl}">
666
  <i class="fas fa-play mr-2"></i> Regarder
667
  </button>
 
668
  </div>
669
  `;
670
  targetElement.appendChild(filmElement);
671
  });
672
 
673
+ // Ajouter les événements aux boutons "Regarder"
674
+ document.querySelectorAll('.watch-btn').forEach(btn => {
675
+ btn.addEventListener('click', function() {
676
+ const videoUrl = this.getAttribute('data-video');
677
+ openVideoPlayer(videoUrl);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
678
  });
679
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
680
  }
681
 
682
  // Initialisation
683
  document.addEventListener('DOMContentLoaded', () => {
684
+ // Charger tous les films
685
+ genererFilmsGrid(films2025, document.getElementById('films-grid'));
 
 
686
 
687
  // Animation au scroll
688
  const observerOptions = {
 
700
  document.querySelectorAll('.scroll-section').forEach(section => {
701
  observer.observe(section);
702
  });
 
 
 
703
  });
704
  </script>
705
  <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=docto41/cin-futur" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
prompts.txt CHANGED
@@ -2,4 +2,5 @@ https://plateformecinema.com/: je veux le site en francais et sile futuriste an
2
  AFFICHER LES VRAIS IMAGES DES SITE ET DES VRAIS FILMS JE VEUX PAS DE SITE D EXEMPLE JE VEUX TOUT EN PILOTAGE AUTOMATIQUE
3
  activer charger plus de film en systeme robotisé automaique
4
  afficher toutes les derniere film sortie ajouter des bouton a regarder et leurs serveur je les feux les film en francais de haute qualitéé
5
- afficher les affiches des derniere film sorte de 2025 avec leur vrais image ,,charger plus de film et ajouter les bouton regarder avec leur serveur integré en automatique
 
 
2
  AFFICHER LES VRAIS IMAGES DES SITE ET DES VRAIS FILMS JE VEUX PAS DE SITE D EXEMPLE JE VEUX TOUT EN PILOTAGE AUTOMATIQUE
3
  activer charger plus de film en systeme robotisé automaique
4
  afficher toutes les derniere film sortie ajouter des bouton a regarder et leurs serveur je les feux les film en francais de haute qualitéé
5
+ afficher les affiches des derniere film sorte de 2025 avec leur vrais image ,,charger plus de film et ajouter les bouton regarder avec leur serveur integré en automatique
6
+ afficher toutes les film en automatique avec toutes les images des film et leurs bouton a regarger en systeme autoplay directement quand on clicque sur regarder