Spaces:
Running
Running
Add 3 files
Browse files- README.md +7 -5
- index.html +578 -19
- prompts.txt +2 -0
README.md
CHANGED
@@ -1,10 +1,12 @@
|
|
1 |
---
|
2 |
-
title:
|
3 |
-
emoji:
|
4 |
-
colorFrom:
|
5 |
-
colorTo:
|
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: streamvista
|
3 |
+
emoji: 🐳
|
4 |
+
colorFrom: green
|
5 |
+
colorTo: blue
|
6 |
sdk: static
|
7 |
pinned: false
|
8 |
+
tags:
|
9 |
+
- deepsite
|
10 |
---
|
11 |
|
12 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
index.html
CHANGED
@@ -1,19 +1,578 @@
|
|
1 |
-
<!
|
2 |
-
<html>
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="fr">
|
3 |
+
<head>
|
4 |
+
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
+
<title>StreamVista - Films et séries illimités</title>
|
7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
8 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
9 |
+
<style>
|
10 |
+
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
|
11 |
+
|
12 |
+
body {
|
13 |
+
font-family: 'Poppins', sans-serif;
|
14 |
+
background-color: #0f172a;
|
15 |
+
color: #f8fafc;
|
16 |
+
}
|
17 |
+
|
18 |
+
.hero-gradient {
|
19 |
+
background: linear-gradient(135deg, rgba(15,23,42,0.8) 0%, rgba(124,58,237,0.5) 100%);
|
20 |
+
}
|
21 |
+
|
22 |
+
.movie-card:hover .play-icon {
|
23 |
+
opacity: 1;
|
24 |
+
transform: translate(-50%, -50%) scale(1.1);
|
25 |
+
}
|
26 |
+
|
27 |
+
.genre-pill:hover {
|
28 |
+
transform: scale(1.05);
|
29 |
+
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
|
30 |
+
}
|
31 |
+
|
32 |
+
.loading-spinner {
|
33 |
+
animation: spin 1s linear infinite;
|
34 |
+
}
|
35 |
+
|
36 |
+
@keyframes spin {
|
37 |
+
0% { transform: rotate(0deg); }
|
38 |
+
100% { transform: rotate(360deg); }
|
39 |
+
}
|
40 |
+
|
41 |
+
/* Custom scrollbar */
|
42 |
+
::-webkit-scrollbar {
|
43 |
+
width: 8px;
|
44 |
+
height: 8px;
|
45 |
+
}
|
46 |
+
|
47 |
+
::-webkit-scrollbar-track {
|
48 |
+
background: #1e293b;
|
49 |
+
}
|
50 |
+
|
51 |
+
::-webkit-scrollbar-thumb {
|
52 |
+
background: #6366f1;
|
53 |
+
border-radius: 4px;
|
54 |
+
}
|
55 |
+
|
56 |
+
::-webkit-scrollbar-thumb:hover {
|
57 |
+
background: #4f46e5;
|
58 |
+
}
|
59 |
+
|
60 |
+
/* Video player styles */
|
61 |
+
.video-container {
|
62 |
+
position: relative;
|
63 |
+
padding-bottom: 56.25%; /* 16:9 aspect ratio */
|
64 |
+
height: 0;
|
65 |
+
overflow: hidden;
|
66 |
+
}
|
67 |
+
|
68 |
+
.video-container iframe {
|
69 |
+
position: absolute;
|
70 |
+
top: 0;
|
71 |
+
left: 0;
|
72 |
+
width: 100%;
|
73 |
+
height: 100%;
|
74 |
+
}
|
75 |
+
|
76 |
+
.player-controls {
|
77 |
+
opacity: 0;
|
78 |
+
transition: opacity 0.3s ease;
|
79 |
+
}
|
80 |
+
|
81 |
+
.video-wrapper:hover .player-controls {
|
82 |
+
opacity: 1;
|
83 |
+
}
|
84 |
+
</style>
|
85 |
+
</head>
|
86 |
+
<body>
|
87 |
+
<!-- Navigation -->
|
88 |
+
<nav class="bg-gray-900/80 backdrop-blur-md fixed w-full z-50">
|
89 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
90 |
+
<div class="flex items-center justify-between h-16">
|
91 |
+
<div class="flex items-center">
|
92 |
+
<div class="flex-shrink-0">
|
93 |
+
<span class="text-2xl font-bold bg-gradient-to-r from-purple-600 to-blue-500 bg-clip-text text-transparent">StreamVista</span>
|
94 |
+
</div>
|
95 |
+
<div class="hidden md:block">
|
96 |
+
<div class="ml-10 flex items-baseline space-x-4">
|
97 |
+
<a href="#" class="text-white px-3 py-2 rounded-md text-sm font-medium">Accueil</a>
|
98 |
+
<a href="#" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Films</a>
|
99 |
+
<a href="#" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Séries</a>
|
100 |
+
<a href="#" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Nouveautés</a>
|
101 |
+
<a href="#" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium">Ma liste</a>
|
102 |
+
</div>
|
103 |
+
</div>
|
104 |
+
</div>
|
105 |
+
<div class="hidden md:block">
|
106 |
+
<div class="ml-4 flex items-center md:ml-6">
|
107 |
+
<div class="relative mx-4">
|
108 |
+
<input type="text" placeholder="Rechercher..." class="bg-gray-800 text-white px-4 py-1 rounded-full w-64 focus:outline-none focus:ring-2 focus:ring-purple-500">
|
109 |
+
<button class="absolute right-3 top-1/2 transform -translate-y-1/2 text-gray-400">
|
110 |
+
<i class="fas fa-search"></i>
|
111 |
+
</button>
|
112 |
+
</div>
|
113 |
+
<div class="ml-3 relative">
|
114 |
+
<div>
|
115 |
+
<button class="max-w-xs flex items-center text-sm rounded-full focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-800 focus:ring-white">
|
116 |
+
<img class="h-8 w-8 rounded-full" src="https://randomuser.me/api/portraits/men/32.jpg" alt="Profile">
|
117 |
+
</button>
|
118 |
+
</div>
|
119 |
+
</div>
|
120 |
+
</div>
|
121 |
+
</div>
|
122 |
+
<div class="-mr-2 flex md:hidden">
|
123 |
+
<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-offset-2 focus:ring-offset-gray-800 focus:ring-white">
|
124 |
+
<span class="sr-only">Open main menu</span>
|
125 |
+
<i class="fas fa-bars"></i>
|
126 |
+
</button>
|
127 |
+
</div>
|
128 |
+
</div>
|
129 |
+
</div>
|
130 |
+
</nav>
|
131 |
+
|
132 |
+
<!-- Video Player (hidden by default) -->
|
133 |
+
<div id="videoPlayer" class="fixed inset-0 z-50 bg-black hidden flex flex-col">
|
134 |
+
<div class="absolute top-4 left-4 z-50">
|
135 |
+
<button id="closePlayer" class="text-white hover:text-purple-400 text-2xl">
|
136 |
+
<i class="fas fa-times"></i>
|
137 |
+
</button>
|
138 |
+
</div>
|
139 |
+
|
140 |
+
<div class="video-wrapper relative flex-grow">
|
141 |
+
<div class="video-container">
|
142 |
+
<iframe id="movieFrame" frameborder="0" allowfullscreen allow="autoplay"></iframe>
|
143 |
+
</div>
|
144 |
+
|
145 |
+
<div class="player-controls absolute bottom-0 left-0 right-0 bg-gradient-to-t from-black/80 to-transparent p-4">
|
146 |
+
<div class="max-w-4xl mx-auto">
|
147 |
+
<h2 id="playerTitle" class="text-white text-xl font-bold mb-2"></h2>
|
148 |
+
<div class="flex items-center space-x-4">
|
149 |
+
<button class="bg-purple-600 hover:bg-purple-700 text-white px-4 py-1 rounded-full flex items-center">
|
150 |
+
<i class="fas fa-play mr-2"></i> Lecture
|
151 |
+
</button>
|
152 |
+
<button class="bg-gray-700 hover:bg-gray-600 text-white px-4 py-1 rounded-full flex items-center">
|
153 |
+
<i class="fas fa-plus mr-2"></i> Ma liste
|
154 |
+
</button>
|
155 |
+
<button class="bg-gray-700 hover:bg-gray-600 text-white px-4 py-1 rounded-full flex items-center">
|
156 |
+
<i class="fas fa-volume-up mr-2"></i>
|
157 |
+
</button>
|
158 |
+
<div class="ml-auto">
|
159 |
+
<span class="text-white">1:25:36 / 2:15:00</span>
|
160 |
+
</div>
|
161 |
+
</div>
|
162 |
+
</div>
|
163 |
+
</div>
|
164 |
+
</div>
|
165 |
+
</div>
|
166 |
+
|
167 |
+
<!-- Hero Section -->
|
168 |
+
<section class="relative h-screen flex items-center justify-center overflow-hidden">
|
169 |
+
<div class="absolute inset-0">
|
170 |
+
<img src="https://image.tmdb.org/t/p/original/8Y43POKVKDj7PQzn4L5MLT5JxLX.jpg" alt="Hero background" class="w-full h-full object-cover">
|
171 |
+
<div class="absolute inset-0 hero-gradient"></div>
|
172 |
+
</div>
|
173 |
+
|
174 |
+
<div class="relative z-10 px-4 sm:px-6 lg:px-8 max-w-4xl mx-auto text-center">
|
175 |
+
<h1 class="text-4xl md:text-6xl font-bold mb-6 text-white">Films et séries illimités</h1>
|
176 |
+
<p class="text-xl md:text-2xl mb-8 text-gray-200">Regardez vos films et séries préférés où que vous soyez. Sans publicité. Sans engagement.</p>
|
177 |
+
<div class="flex flex-col sm:flex-row justify-center gap-4">
|
178 |
+
<button class="bg-purple-600 hover:bg-purple-700 text-white font-bold py-3 px-8 rounded-full text-lg flex items-center justify-center transition duration-300 transform hover:scale-105">
|
179 |
+
<i class="fas fa-play mr-2"></i> Commencer à regarder
|
180 |
+
</button>
|
181 |
+
<button class="bg-gray-800 hover:bg-gray-700 text-white font-bold py-3 px-8 rounded-full text-lg flex items-center justify-center transition duration-300 transform hover:scale-105">
|
182 |
+
<i class="fas fa-info-circle mr-2"></i> Plus d'infos
|
183 |
+
</button>
|
184 |
+
</div>
|
185 |
+
</div>
|
186 |
+
|
187 |
+
<div class="absolute bottom-0 left-0 right-0 h-32 bg-gradient-to-t from-gray-900 to-transparent"></div>
|
188 |
+
</section>
|
189 |
+
|
190 |
+
<!-- Main Content -->
|
191 |
+
<main class="pt-16 pb-20 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto">
|
192 |
+
<!-- Featured Movies -->
|
193 |
+
<section class="mb-12">
|
194 |
+
<div class="flex items-center justify-between mb-6">
|
195 |
+
<h2 class="text-2xl font-bold">Nouveautés 2024-2025</h2>
|
196 |
+
<a href="#" class="text-purple-400 hover:text-purple-300 flex items-center">
|
197 |
+
Voir tout <i class="fas fa-chevron-right ml-1"></i>
|
198 |
+
</a>
|
199 |
+
</div>
|
200 |
+
|
201 |
+
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-4">
|
202 |
+
<!-- Movie cards will be generated by JavaScript -->
|
203 |
+
</div>
|
204 |
+
</section>
|
205 |
+
|
206 |
+
<!-- Trending Now -->
|
207 |
+
<section class="mb-12">
|
208 |
+
<div class="flex items-center justify-between mb-6">
|
209 |
+
<h2 class="text-2xl font-bold">Tendances du moment</h2>
|
210 |
+
<a href="#" class="text-purple-400 hover:text-purple-300 flex items-center">
|
211 |
+
Voir tout <i class="fas fa-chevron-right ml-1"></i>
|
212 |
+
</a>
|
213 |
+
</div>
|
214 |
+
|
215 |
+
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-4">
|
216 |
+
<!-- Movie cards will be generated by JavaScript -->
|
217 |
+
</div>
|
218 |
+
</section>
|
219 |
+
|
220 |
+
<!-- Popular Series -->
|
221 |
+
<section class="mb-12">
|
222 |
+
<div class="flex items-center justify-between mb-6">
|
223 |
+
<h2 class="text-2xl font-bold">Séries populaires</h2>
|
224 |
+
<a href="#" class="text-purple-400 hover:text-purple-300 flex items-center">
|
225 |
+
Voir tout <i class="fas fa-chevron-right ml-1"></i>
|
226 |
+
</a>
|
227 |
+
</div>
|
228 |
+
|
229 |
+
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-4">
|
230 |
+
<!-- Series cards will be generated by JavaScript -->
|
231 |
+
</div>
|
232 |
+
</section>
|
233 |
+
|
234 |
+
<!-- Genres -->
|
235 |
+
<section class="mb-12">
|
236 |
+
<h2 class="text-2xl font-bold mb-6">Parcourir par genre</h2>
|
237 |
+
|
238 |
+
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-4">
|
239 |
+
<div class="genre-pill bg-gradient-to-r from-red-600 to-pink-600 rounded-lg p-4 text-center cursor-pointer transition duration-300">
|
240 |
+
<i class="fas fa-heart text-2xl mb-2"></i>
|
241 |
+
<h3 class="font-medium">Romance</h3>
|
242 |
+
</div>
|
243 |
+
<div class="genre-pill bg-gradient-to-r from-blue-600 to-indigo-600 rounded-lg p-4 text-center cursor-pointer transition duration-300">
|
244 |
+
<i class="fas fa-space-shuttle text-2xl mb-2"></i>
|
245 |
+
<h3 class="font-medium">Science-fiction</h3>
|
246 |
+
</div>
|
247 |
+
<div class="genre-pill bg-gradient-to-r from-green-600 to-emerald-600 rounded-lg p-4 text-center cursor-pointer transition duration-300">
|
248 |
+
<i class="fas fa-laugh-beam text-2xl mb-2"></i>
|
249 |
+
<h3 class="font-medium">Comédie</h3>
|
250 |
+
</div>
|
251 |
+
<div class="genre-pill bg-gradient-to-r from-yellow-600 to-amber-600 rounded-lg p-4 text-center cursor-pointer transition duration-300">
|
252 |
+
<i class="fas fa-bolt text-2xl mb-2"></i>
|
253 |
+
<h3 class="font-medium">Action</h3>
|
254 |
+
</div>
|
255 |
+
<div class="genre-pill bg-gradient-to-r from-purple-600 to-fuchsia-600 rounded-lg p-4 text-center cursor-pointer transition duration-300">
|
256 |
+
<i class="fas fa-ghost text-2xl mb-2"></i>
|
257 |
+
<h3 class="font-medium">Horreur</h3>
|
258 |
+
</div>
|
259 |
+
<div class="genre-pill bg-gradient-to-r from-gray-600 to-slate-600 rounded-lg p-4 text-center cursor-pointer transition duration-300">
|
260 |
+
<i class="fas fa-user-secret text-2xl mb-2"></i>
|
261 |
+
<h3 class="font-medium">Thriller</h3>
|
262 |
+
</div>
|
263 |
+
</div>
|
264 |
+
</section>
|
265 |
+
|
266 |
+
<!-- Why Choose Us -->
|
267 |
+
<section class="bg-gray-800 rounded-xl p-8 mb-12">
|
268 |
+
<h2 class="text-2xl font-bold mb-8 text-center">Pourquoi choisir StreamVista ?</h2>
|
269 |
+
|
270 |
+
<div class="grid md:grid-cols-3 gap-8">
|
271 |
+
<div class="text-center">
|
272 |
+
<div class="bg-purple-600 w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4">
|
273 |
+
<i class="fas fa-ad text-2xl"></i>
|
274 |
+
</div>
|
275 |
+
<h3 class="text-xl font-semibold mb-2">Sans publicité</h3>
|
276 |
+
<p class="text-gray-300">Profitez de vos contenus préférés sans interruption publicitaire.</p>
|
277 |
+
</div>
|
278 |
+
<div class="text-center">
|
279 |
+
<div class="bg-purple-600 w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4">
|
280 |
+
<i class="fas fa-mobile-alt text-2xl"></i>
|
281 |
+
</div>
|
282 |
+
<h3 class="text-xl font-semibold mb-2">Multi-appareils</h3>
|
283 |
+
<p class="text-gray-300">Regardez sur votre TV, smartphone, tablette ou ordinateur.</p>
|
284 |
+
</div>
|
285 |
+
<div class="text-center">
|
286 |
+
<div class="bg-purple-600 w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4">
|
287 |
+
<i class="fas fa-download text-2xl"></i>
|
288 |
+
</div>
|
289 |
+
<h3 class="text-xl font-semibold mb-2">Téléchargement</h3>
|
290 |
+
<p class="text-gray-300">Téléchargez vos films et séries pour les regarder hors ligne.</p>
|
291 |
+
</div>
|
292 |
+
</div>
|
293 |
+
</section>
|
294 |
+
</main>
|
295 |
+
|
296 |
+
<!-- Footer -->
|
297 |
+
<footer class="bg-gray-900 text-gray-400 py-12 px-4 sm:px-6 lg:px-8">
|
298 |
+
<div class="max-w-7xl mx-auto">
|
299 |
+
<div class="grid grid-cols-2 md:grid-cols-4 gap-8">
|
300 |
+
<div>
|
301 |
+
<h3 class="text-white text-lg font-semibold mb-4">Navigation</h3>
|
302 |
+
<ul class="space-y-2">
|
303 |
+
<li><a href="#" class="hover:text-white">Accueil</a></li>
|
304 |
+
<li><a href="#" class="hover:text-white">Films</a></li>
|
305 |
+
<li><a href="#" class="hover:text-white">Séries</a></li>
|
306 |
+
<li><a href="#" class="hover:text-white">Nouveautés</a></li>
|
307 |
+
</ul>
|
308 |
+
</div>
|
309 |
+
<div>
|
310 |
+
<h3 class="text-white text-lg font-semibold mb-4">Informations</h3>
|
311 |
+
<ul class="space-y-2">
|
312 |
+
<li><a href="#" class="hover:text-white">À propos</a></li>
|
313 |
+
<li><a href="#" class="hover:text-white">Contact</a></li>
|
314 |
+
<li><a href="#" class="hover:text-white">Presse</a></li>
|
315 |
+
<li><a href="#" class="hover:text-white">Carrières</a></li>
|
316 |
+
</ul>
|
317 |
+
</div>
|
318 |
+
<div>
|
319 |
+
<h3 class="text-white text-lg font-semibold mb-4">Légal</h3>
|
320 |
+
<ul class="space-y-2">
|
321 |
+
<li><a href="#" class="hover:text-white">Conditions d'utilisation</a></li>
|
322 |
+
<li><a href="#" class="hover:text-white">Confidentialité</a></li>
|
323 |
+
<li><a href="#" class="hover:text-white">Cookies</a></li>
|
324 |
+
<li><a href="#" class="hover:text-white">Mentions légales</a></li>
|
325 |
+
</ul>
|
326 |
+
</div>
|
327 |
+
<div>
|
328 |
+
<h3 class="text-white text-lg font-semibold mb-4">Nous suivre</h3>
|
329 |
+
<div class="flex space-x-4">
|
330 |
+
<a href="#" class="text-gray-400 hover:text-white">
|
331 |
+
<i class="fab fa-facebook-f text-xl"></i>
|
332 |
+
</a>
|
333 |
+
<a href="#" class="text-gray-400 hover:text-white">
|
334 |
+
<i class="fab fa-twitter text-xl"></i>
|
335 |
+
</a>
|
336 |
+
<a href="#" class="text-gray-400 hover:text-white">
|
337 |
+
<i class="fab fa-instagram text-xl"></i>
|
338 |
+
</a>
|
339 |
+
<a href="#" class="text-gray-400 hover:text-white">
|
340 |
+
<i class="fab fa-youtube text-xl"></i>
|
341 |
+
</a>
|
342 |
+
</div>
|
343 |
+
<div class="mt-6">
|
344 |
+
<p class="text-sm">Disponible sur</p>
|
345 |
+
<div class="flex space-x-2 mt-2">
|
346 |
+
<div class="bg-gray-800 p-1 rounded">
|
347 |
+
<i class="fab fa-apple text-xl"></i>
|
348 |
+
</div>
|
349 |
+
<div class="bg-gray-800 p-1 rounded">
|
350 |
+
<i class="fab fa-android text-xl"></i>
|
351 |
+
</div>
|
352 |
+
<div class="bg-gray-800 p-1 rounded">
|
353 |
+
<i class="fab fa-windows text-xl"></i>
|
354 |
+
</div>
|
355 |
+
</div>
|
356 |
+
</div>
|
357 |
+
</div>
|
358 |
+
</div>
|
359 |
+
<div class="border-t border-gray-800 mt-8 pt-8 flex flex-col md:flex-row justify-between items-center">
|
360 |
+
<div class="mb-4 md:mb-0">
|
361 |
+
<span class="text-xl font-bold bg-gradient-to-r from-purple-600 to-blue-500 bg-clip-text text-transparent">StreamVista</span>
|
362 |
+
</div>
|
363 |
+
<div class="text-sm">
|
364 |
+
© 2024 StreamVista. Tous droits réservés.
|
365 |
+
</div>
|
366 |
+
</div>
|
367 |
+
</div>
|
368 |
+
</footer>
|
369 |
+
|
370 |
+
<script>
|
371 |
+
// Sample movie data with video URLs (in a real app, these would be real video URLs)
|
372 |
+
const movies = [
|
373 |
+
{
|
374 |
+
title: "Dune : Partie Deux",
|
375 |
+
year: 2024,
|
376 |
+
duration: "2h 46min",
|
377 |
+
genre: ["Science-fiction", "Aventure"],
|
378 |
+
rating: 4.8,
|
379 |
+
poster: "https://image.tmdb.org/t/p/w500/8b8R8l88Qje9dn9OE8PY05Hxl3X.jpg",
|
380 |
+
videoUrl: "https://www.youtube.com/embed/example1?autoplay=1",
|
381 |
+
description: "Paul Atreides s'unît à Chani et aux Fremen pour mener la révolte contre ceux qui ont détruit sa famille. Alors qu'il tente d'éviter un terrible futur que lui seul peut prévoir, il doit choisir entre l'amour de sa vie et le destin de l'univers.",
|
382 |
+
cast: "Timothée Chalamet, Zendaya, Rebecca Ferguson",
|
383 |
+
director: "Denis Villeneuve"
|
384 |
+
},
|
385 |
+
{
|
386 |
+
title: "The Batman",
|
387 |
+
year: 2024,
|
388 |
+
duration: "2h 56min",
|
389 |
+
genre: ["Action", "Thriller"],
|
390 |
+
rating: 4.5,
|
391 |
+
poster: "https://image.tmdb.org/t/p/w500/5P8RyWyfK0v43VBqD4kZx4Jw8n5.jpg",
|
392 |
+
videoUrl: "https://www.youtube.com/embed/example2?autoplay=1",
|
393 |
+
description: "Lorsqu'un tueur vise l'élite de Gotham avec une série de machinations sadiques, une piste d'indices énigmatiques lance le plus grand détective du monde dans une enquête dans le milieu de la pègre.",
|
394 |
+
cast: "Robert Pattinson, Zoë Kravitz, Paul Dano",
|
395 |
+
director: "Matt Reeves"
|
396 |
+
},
|
397 |
+
{
|
398 |
+
title: "Avatar 3",
|
399 |
+
year: 2025,
|
400 |
+
duration: "2h 30min",
|
401 |
+
genre: ["Science-fiction", "Aventure"],
|
402 |
+
rating: 4.7,
|
403 |
+
poster: "https://image.tmdb.org/t/p/w500/e7Jvsry47JJQruuezjU2X1Z6J77.jpg",
|
404 |
+
videoUrl: "https://www.youtube.com/embed/example3?autoplay=1",
|
405 |
+
description: "La suite des aventures de Jake Sully et Neytiri sur Pandora, explorant de nouvelles régions de la lune et rencontrant de nouvelles cultures Na'vi.",
|
406 |
+
cast: "Sam Worthington, Zoe Saldana, Sigourney Weaver",
|
407 |
+
director: "James Cameron"
|
408 |
+
},
|
409 |
+
{
|
410 |
+
title: "Deadpool 3",
|
411 |
+
year: 2024,
|
412 |
+
duration: "2h 15min",
|
413 |
+
genre: ["Action", "Comédie"],
|
414 |
+
rating: 4.6,
|
415 |
+
poster: "https://image.tmdb.org/t/p/w500/5jlXjT8nWDJQdw6X1K9RUFbHj3F.jpg",
|
416 |
+
videoUrl: "https://www.youtube.com/embed/example4?autoplay=1",
|
417 |
+
description: "Deadpool change l'histoire de l'univers Marvel dans un troisième volet qui secoue les fondements du MCU.",
|
418 |
+
cast: "Ryan Reynolds, Hugh Jackman, Emma Corrin",
|
419 |
+
director: "Shawn Levy"
|
420 |
+
},
|
421 |
+
{
|
422 |
+
title: "Gladiator 2",
|
423 |
+
year: 2024,
|
424 |
+
duration: "2h 30min",
|
425 |
+
genre: ["Action", "Drame"],
|
426 |
+
rating: 4.3,
|
427 |
+
poster: "https://image.tmdb.org/t/p/w500/pgqgaUx1cJb5oZQQ5v0tNARCeBp.jpg",
|
428 |
+
videoUrl: "https://www.youtube.com/embed/example5?autoplay=1",
|
429 |
+
description: "Suite du film classique de 2000, suivant Lucius, le neveu de Commodus, des années après les événements du premier film.",
|
430 |
+
cast: "Paul Mescal, Denzel Washington, Pedro Pascal",
|
431 |
+
director: "Ridley Scott"
|
432 |
+
},
|
433 |
+
{
|
434 |
+
title: "Mission: Impossible 8",
|
435 |
+
year: 2025,
|
436 |
+
duration: "2h 40min",
|
437 |
+
genre: ["Action", "Thriller"],
|
438 |
+
rating: 4.9,
|
439 |
+
poster: "https://image.tmdb.org/t/p/w500/7q3EfZErZy1ZYOeK3KRkQXbK8Ub.jpg",
|
440 |
+
videoUrl: "https://www.youtube.com/embed/example6?autoplay=1",
|
441 |
+
description: "La suite des missions impossibles d'Ethan Hunt et son équipe alors qu'ils font face à leur défi le plus dangereux à ce jour.",
|
442 |
+
cast: "Tom Cruise, Hayley Atwell, Simon Pegg",
|
443 |
+
director: "Christopher McQuarrie"
|
444 |
+
},
|
445 |
+
{
|
446 |
+
title: "Jurassic World 4",
|
447 |
+
year: 2025,
|
448 |
+
duration: "2h 20min",
|
449 |
+
genre: ["Action", "Aventure"],
|
450 |
+
rating: 4.2,
|
451 |
+
poster: "https://image.tmdb.org/t/p/w500/cnqwv5Uz3UW5f086IWbQKr3ksJr.jpg",
|
452 |
+
videoUrl: "https://www.youtube.com/embed/example7?autoplay=1",
|
453 |
+
description: "Un nouveau chapitre dans la franchise Jurassic World, avec des dinosaures échappés causant le chaos à travers le monde.",
|
454 |
+
cast: "Scarlett Johansson, Chris Pratt, Bryce Dallas Howard",
|
455 |
+
director: "Gareth Edwards"
|
456 |
+
},
|
457 |
+
{
|
458 |
+
title: "Fantastic Four",
|
459 |
+
year: 2025,
|
460 |
+
duration: "2h 15min",
|
461 |
+
genre: ["Action", "Science-fiction"],
|
462 |
+
rating: 4.4,
|
463 |
+
poster: "https://image.tmdb.org/t/p/w500/8G6qcFXc6ZYgVnmD6yA52cdMq3U.jpg",
|
464 |
+
videoUrl: "https://www.youtube.com/embed/example8?autoplay=1",
|
465 |
+
description: "Le reboot de la célèbre équipe de super-héros Marvel, les Quatre Fantastiques, dans le MCU.",
|
466 |
+
cast: "Pedro Pascal, Vanessa Kirby, Joseph Quinn",
|
467 |
+
director: "Matt Shakman"
|
468 |
+
},
|
469 |
+
{
|
470 |
+
title: "Thunderbolts",
|
471 |
+
year: 2025,
|
472 |
+
duration: "2h 10min",
|
473 |
+
genre: ["Action", "Science-fiction"],
|
474 |
+
rating: 4.1,
|
475 |
+
poster: "https://image.tmdb.org/t/p/w500/4HodYYKEIsGOdinkGi2Ucz6X9i0.jpg",
|
476 |
+
videoUrl: "https://www.youtube.com/embed/example9?autoplay=1",
|
477 |
+
description: "Une équipe de super-vilains est recrutée pour des missions secrètes par le gouvernement.",
|
478 |
+
cast: "Florence Pugh, Sebastian Stan, Wyatt Russell",
|
479 |
+
director: "Jake Schreier"
|
480 |
+
},
|
481 |
+
{
|
482 |
+
title: "Blade",
|
483 |
+
year: 2025,
|
484 |
+
duration: "2h 05min",
|
485 |
+
genre: ["Action", "Horreur"],
|
486 |
+
rating: 4.3,
|
487 |
+
poster: "https://image.tmdb.org/t/p/w500/vHhiWk4NfxBdLDr8n9MKUQMEYfZ.jpg",
|
488 |
+
videoUrl: "https://www.youtube.com/embed/example10?autoplay=1",
|
489 |
+
description: "Le chasseur de vampires moitié humain, moitié vampire, fait son entrée dans le MCU.",
|
490 |
+
cast: "Mahershala Ali, Delroy Lindo, Aaron Pierre",
|
491 |
+
director: "Yann Demange"
|
492 |
+
}
|
493 |
+
];
|
494 |
+
|
495 |
+
// Generate movie cards
|
496 |
+
function generateMovieCards() {
|
497 |
+
const sections = document.querySelectorAll('main section:nth-child(-n+3) .grid');
|
498 |
+
|
499 |
+
sections.forEach((section, index) => {
|
500 |
+
// Clear existing content
|
501 |
+
section.innerHTML = '';
|
502 |
+
|
503 |
+
// Add 10 movie cards to each section
|
504 |
+
for (let i = 0; i < 10; i++) {
|
505 |
+
const movieIndex = (index * 10 + i) % movies.length;
|
506 |
+
const movie = movies[movieIndex];
|
507 |
+
|
508 |
+
const card = document.createElement('div');
|
509 |
+
card.className = 'movie-card relative rounded-lg overflow-hidden transition duration-300 transform hover:scale-105 hover:z-10';
|
510 |
+
card.innerHTML = `
|
511 |
+
<img src="${movie.poster}" alt="${movie.title}" class="w-full h-auto object-cover">
|
512 |
+
<div class="absolute inset-0 bg-gradient-to-t from-black/70 via-transparent to-transparent opacity-0 hover:opacity-100 transition duration-300 flex flex-col justify-end p-4">
|
513 |
+
<h3 class="text-white font-bold">${movie.title}</h3>
|
514 |
+
<div class="flex items-center text-sm text-gray-300 mt-1">
|
515 |
+
<span>${movie.year}</span>
|
516 |
+
<span class="mx-2">•</span>
|
517 |
+
<span>${movie.duration}</span>
|
518 |
+
</div>
|
519 |
+
<div class="flex mt-2">
|
520 |
+
${movie.genre.slice(0, 2).map(g => `<span class="text-xs bg-gray-800/80 text-white px-2 py-1 rounded mr-1">${g}</span>`).join('')}
|
521 |
+
</div>
|
522 |
+
<div class="absolute inset-0 flex items-center justify-center">
|
523 |
+
<button class="play-icon opacity-0 absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-purple-600 hover:bg-purple-700 text-white rounded-full w-12 h-12 flex items-center justify-center transition duration-300"
|
524 |
+
data-movie-index="${movieIndex}">
|
525 |
+
<i class="fas fa-play"></i>
|
526 |
+
</button>
|
527 |
+
</div>
|
528 |
+
</div>
|
529 |
+
`;
|
530 |
+
|
531 |
+
section.appendChild(card);
|
532 |
+
}
|
533 |
+
});
|
534 |
+
|
535 |
+
// Add event listeners to play buttons
|
536 |
+
document.querySelectorAll('.play-icon').forEach(button => {
|
537 |
+
button.addEventListener('click', function() {
|
538 |
+
const movieIndex = this.getAttribute('data-movie-index');
|
539 |
+
playMovie(movieIndex);
|
540 |
+
});
|
541 |
+
});
|
542 |
+
}
|
543 |
+
|
544 |
+
// Play movie in fullscreen
|
545 |
+
function playMovie(index) {
|
546 |
+
const movie = movies[index];
|
547 |
+
const videoPlayer = document.getElementById('videoPlayer');
|
548 |
+
const movieFrame = document.getElementById('movieFrame');
|
549 |
+
const playerTitle = document.getElementById('playerTitle');
|
550 |
+
|
551 |
+
// Set movie details
|
552 |
+
playerTitle.textContent = movie.title;
|
553 |
+
movieFrame.src = movie.videoUrl;
|
554 |
+
|
555 |
+
// Show video player
|
556 |
+
videoPlayer.classList.remove('hidden');
|
557 |
+
document.body.style.overflow = 'hidden';
|
558 |
+
|
559 |
+
// Close button event
|
560 |
+
document.getElementById('closePlayer').addEventListener('click', function() {
|
561 |
+
videoPlayer.classList.add('hidden');
|
562 |
+
movieFrame.src = '';
|
563 |
+
document.body.style.overflow = '';
|
564 |
+
});
|
565 |
+
}
|
566 |
+
|
567 |
+
// Initialize the page
|
568 |
+
document.addEventListener('DOMContentLoaded', function() {
|
569 |
+
generateMovieCards();
|
570 |
+
|
571 |
+
// Play first movie when clicking "Commencer à regarder"
|
572 |
+
document.querySelector('.bg-purple-600').addEventListener('click', function() {
|
573 |
+
playMovie(0);
|
574 |
+
});
|
575 |
+
});
|
576 |
+
</script>
|
577 |
+
<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/streamvista" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
578 |
+
</html>
|
prompts.txt
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
Films et séries illimités en streaming Regardez vos films et séries préférés où que vous soyez. Sans publicité. Sans engagement. ajouter 2000 film 2024 et 2025 a regarder en entier film complet
|
2 |
+
démarer la lecture des film en automatique directement
|