xclone / index.html
Tommyculdaet's picture
build a porn site like xvideos - Initial Deployment
040a827 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>XVideos Clone - Adult Video Sharing</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
.video-thumbnail {
position: relative;
padding-bottom: 56.25%; /* 16:9 aspect ratio */
height: 0;
overflow: hidden;
}
.video-thumbnail img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.video-duration {
position: absolute;
bottom: 8px;
right: 8px;
background: rgba(0,0,0,0.7);
color: white;
padding: 2px 4px;
border-radius: 2px;
font-size: 12px;
}
.dropdown:hover .dropdown-menu {
display: block;
}
.search-container {
transition: all 0.3s ease;
}
.search-container:focus-within {
width: 100%;
}
.category-tag {
transition: all 0.2s ease;
}
.category-tag:hover {
transform: translateY(-2px);
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
</style>
</head>
<body class="bg-gray-100 text-gray-800 font-sans">
<!-- Header -->
<header class="bg-white shadow-md sticky top-0 z-50">
<div class="container mx-auto px-4 py-2 flex items-center justify-between">
<!-- Logo -->
<div class="flex items-center">
<a href="#" class="text-2xl font-bold text-red-600">XV<span class="text-black">ideos</span></a>
</div>
<!-- Search Bar -->
<div class="hidden md:flex search-container mx-4 flex-1 max-w-2xl">
<div class="relative w-full">
<input type="text" placeholder="Search videos..."
class="w-full py-2 px-4 border border-gray-300 rounded-l-full focus:outline-none focus:ring-2 focus:ring-red-500">
<button class="absolute right-0 top-0 h-full px-4 bg-red-600 text-white rounded-r-full hover:bg-red-700">
<i class="fas fa-search"></i>
</button>
</div>
</div>
<!-- User Menu -->
<div class="flex items-center space-x-4">
<button class="md:hidden text-gray-600 hover:text-red-600">
<i class="fas fa-search text-xl"></i>
</button>
<a href="#" class="hidden md:block text-gray-600 hover:text-red-600">
<i class="fas fa-upload text-xl"></i>
</a>
<a href="#" class="hidden md:block text-gray-600 hover:text-red-600">
<i class="fas fa-bell text-xl"></i>
</a>
<div class="dropdown relative">
<button class="flex items-center space-x-1 text-gray-600 hover:text-red-600">
<div class="w-8 h-8 rounded-full bg-gray-300 flex items-center justify-center">
<i class="fas fa-user text-gray-600"></i>
</div>
<i class="fas fa-caret-down text-sm"></i>
</button>
<div class="dropdown-menu hidden absolute right-0 mt-2 w-48 bg-white rounded-md shadow-lg py-1 z-50">
<a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">My Account</a>
<a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">My Videos</a>
<a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Favorites</a>
<div class="border-t border-gray-200"></div>
<a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100">Logout</a>
</div>
</div>
</div>
</div>
</header>
<!-- Mobile Search (hidden on desktop) -->
<div class="md:hidden bg-white py-2 px-4 shadow-sm">
<div class="relative">
<input type="text" placeholder="Search videos..."
class="w-full py-2 px-4 border border-gray-300 rounded-full focus:outline-none focus:ring-2 focus:ring-red-500">
<button class="absolute right-3 top-2 text-gray-500">
<i class="fas fa-search"></i>
</button>
</div>
</div>
<!-- Main Content -->
<main class="container mx-auto px-4 py-6">
<!-- Categories Navigation -->
<div class="mb-6 overflow-x-auto">
<div class="flex space-x-2 pb-2">
<a href="#" class="whitespace-nowrap px-3 py-1 bg-red-600 text-white rounded-full text-sm font-medium">Recommended</a>
<a href="#" class="whitespace-nowrap px-3 py-1 bg-gray-200 hover:bg-gray-300 rounded-full text-sm font-medium">Most Viewed</a>
<a href="#" class="whitespace-nowrap px-3 py-1 bg-gray-200 hover:bg-gray-300 rounded-full text-sm font-medium">Top Rated</a>
<a href="#" class="whitespace-nowrap px-3 py-1 bg-gray-200 hover:bg-gray-300 rounded-full text-sm font-medium">Amateur</a>
<a href="#" class="whitespace-nowrap px-3 py-1 bg-gray-200 hover:bg-gray-300 rounded-full text-sm font-medium">HD</a>
<a href="#" class="whitespace-nowrap px-3 py-1 bg-gray-200 hover:bg-gray-300 rounded-full text-sm font-medium">VR</a>
<a href="#" class="whitespace-nowrap px-3 py-1 bg-gray-200 hover:bg-gray-300 rounded-full text-sm font-medium">Live Cams</a>
</div>
</div>
<!-- Featured Video -->
<div class="mb-8 bg-white rounded-lg shadow-md overflow-hidden">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/1280x720/cccccc/333333?text=Featured+Video" alt="Featured Video">
<div class="video-duration">12:34</div>
</div>
<div class="absolute top-0 left-0 bg-red-600 text-white px-2 py-1 text-xs font-bold">FEATURED</div>
</div>
<div class="p-4">
<h2 class="text-lg font-semibold mb-1">Hot amateur couple having passionate sex</h2>
<div class="flex items-center text-sm text-gray-600 mb-2">
<span>1.2M views</span>
<span class="mx-2"></span>
<span>95%</span>
<span class="mx-2"></span>
<span>2 days ago</span>
</div>
<div class="flex items-center">
<div class="w-8 h-8 rounded-full bg-gray-300 mr-2"></div>
<span class="text-sm font-medium">AmateurCouple69</span>
</div>
</div>
</div>
<!-- Category Tags -->
<div class="mb-6 flex flex-wrap gap-2">
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">Anal</a>
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">Blowjob</a>
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">Creampie</a>
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">Cumshot</a>
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">Fetish</a>
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">Hardcore</a>
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">Lesbian</a>
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">MILF</a>
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">Teen</a>
<a href="#" class="category-tag px-3 py-1 bg-gray-100 hover:bg-red-100 border border-gray-200 rounded-full text-sm">Threesome</a>
</div>
<!-- Video Grid -->
<div class="mb-8">
<h2 class="text-xl font-bold mb-4">Recommended Videos</h2>
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-4">
<!-- Video Card 1 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+1" alt="Video 1">
<div class="video-duration">8:45</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">Sexy blonde gets fucked hard in the kitchen</h3>
<div class="flex items-center text-xs text-gray-600">
<span>456K views</span>
<span class="mx-1"></span>
<span>87%</span>
</div>
</div>
</div>
<!-- Video Card 2 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+2" alt="Video 2">
<div class="video-duration">15:22</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">Amateur couple records their first threesome</h3>
<div class="flex items-center text-xs text-gray-600">
<span>789K views</span>
<span class="mx-1"></span>
<span>92%</span>
</div>
</div>
</div>
<!-- Video Card 3 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+3" alt="Video 3">
<div class="video-duration">6:18</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">Latina maid gets caught and punished</h3>
<div class="flex items-center text-xs text-gray-600">
<span>321K views</span>
<span class="mx-1"></span>
<span>85%</span>
</div>
</div>
</div>
<!-- Video Card 4 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+4" alt="Video 4">
<div class="video-duration">22:10</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">Full length porn movie with plot and sex scenes</h3>
<div class="flex items-center text-xs text-gray-600">
<span>1.1M views</span>
<span class="mx-1"></span>
<span>89%</span>
</div>
</div>
</div>
<!-- Video Card 5 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+5" alt="Video 5">
<div class="video-duration">10:05</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">Step-sister helps with morning wood - full video</h3>
<div class="flex items-center text-xs text-gray-600">
<span>2.3M views</span>
<span class="mx-1"></span>
<span>94%</span>
</div>
</div>
</div>
<!-- Video Card 6 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+6" alt="Video 6">
<div class="video-duration">7:32</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">Public flashing and outdoor sex compilation</h3>
<div class="flex items-center text-xs text-gray-600">
<span>567K views</span>
<span class="mx-1"></span>
<span>88%</span>
</div>
</div>
</div>
<!-- Video Card 7 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+7" alt="Video 7">
<div class="video-duration">18:45</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">Mature woman teaches young guy how to please a woman</h3>
<div class="flex items-center text-xs text-gray-600">
<span>876K views</span>
<span class="mx-1"></span>
<span>91%</span>
</div>
</div>
</div>
<!-- Video Card 8 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+8" alt="Video 8">
<div class="video-duration">5:12</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">Quick office fuck during lunch break</h3>
<div class="flex items-center text-xs text-gray-600">
<span>432K views</span>
<span class="mx-1"></span>
<span>86%</span>
</div>
</div>
</div>
<!-- Video Card 9 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+9" alt="Video 9">
<div class="video-duration">14:28</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">VR POV experience with stunning brunette</h3>
<div class="flex items-center text-xs text-gray-600">
<span>345K views</span>
<span class="mx-1"></span>
<span>93%</span>
</div>
</div>
</div>
<!-- Video Card 10 -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-lg transition-shadow">
<div class="relative">
<div class="video-thumbnail">
<img src="https://via.placeholder.com/300x169/cccccc/333333?text=Video+10" alt="Video 10">
<div class="video-duration">9:41</div>
</div>
</div>
<div class="p-2">
<h3 class="text-sm font-medium mb-1 line-clamp-2">Lesbian couple explores each other's bodies</h3>
<div class="flex items-center text-xs text-gray-600">
<span>654K views</span>
<span class="mx-1"></span>
<span>90%</span>
</div>
</div>
</div>
</div>
</div>
<!-- Pagination -->
<div class="flex justify-center mb-8">
<nav class="flex items-center space-x-1">
<a href="#" class="px-3 py-1 rounded bg-gray-200 text-gray-700 hover:bg-gray-300">Previous</a>
<a href="#" class="px-3 py-1 rounded bg-red-600 text-white">1</a>
<a href="#" class="px-3 py-1 rounded bg-gray-200 text-gray-700 hover:bg-gray-300">2</a>
<a href="#" class="px-3 py-1 rounded bg-gray-200 text-gray-700 hover:bg-gray-300">3</a>
<a href="#" class="px-3 py-1 rounded bg-gray-200 text-gray-700 hover:bg-gray-300">4</a>
<a href="#" class="px-3 py-1 rounded bg-gray-200 text-gray-700 hover:bg-gray-300">5</a>
<a href="#" class="px-3 py-1 rounded bg-gray-200 text-gray-700 hover:bg-gray-300">Next</a>
</nav>
</div>
</main>
<!-- Footer -->
<footer class="bg-gray-800 text-gray-300 py-8">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<div>
<h3 class="text-lg font-bold text-white mb-4">XVideos</h3>
<ul class="space-y-2">
<li><a href="#" class="hover:text-white">About Us</a></li>
<li><a href="#" class="hover:text-white">Terms & Conditions</a></li>
<li><a href="#" class="hover:text-white">Privacy Policy</a></li>
<li><a href="#" class="hover:text-white">2257 Statement</a></li>
<li><a href="#" class="hover:text-white">DMCA</a></li>
</ul>
</div>
<div>
<h3 class="text-lg font-bold text-white mb-4">Help & Support</h3>
<ul class="space-y-2">
<li><a href="#" class="hover:text-white">Help Center</a></li>
<li><a href="#" class="hover:text-white">Report Abuse</a></li>
<li><a href="#" class="hover:text-white">Contact Us</a></li>
<li><a href="#" class="hover:text-white">FAQ</a></li>
</ul>
</div>
<div>
<h3 class="text-lg font-bold text-white mb-4">Community</h3>
<ul class="space-y-2">
<li><a href="#" class="hover:text-white">Blog</a></li>
<li><a href="#" class="hover:text-white">Forum</a></li>
<li><a href="#" class="hover:text-white">Content Partners</a></li>
<li><a href="#" class="hover:text-white">Model Program</a></li>
</ul>
</div>
<div>
<h3 class="text-lg font-bold text-white mb-4">Follow Us</h3>
<div class="flex space-x-4">
<a href="#" class="text-gray-300 hover:text-white"><i class="fab fa-twitter text-xl"></i></a>
<a href="#" class="text-gray-300 hover:text-white"><i class="fab fa-instagram text-xl"></i></a>
<a href="#" class="text-gray-300 hover:text-white"><i class="fab fa-facebook text-xl"></i></a>
<a href="#" class="text-gray-300 hover:text-white"><i class="fab fa-reddit text-xl"></i></a>
</div>
</div>
</div>
<div class="border-t border-gray-700 mt-8 pt-6 text-sm text-gray-500">
<p>© 2023 XVideos. All rights reserved. All models were 18 years of age or older at the time of depiction.</p>
</div>
</div>
</footer>
<script>
// Mobile menu toggle functionality would go here
document.addEventListener('DOMContentLoaded', function() {
// Dropdown menu functionality
const dropdowns = document.querySelectorAll('.dropdown');
dropdowns.forEach(dropdown => {
const button = dropdown.querySelector('button');
const menu = dropdown.querySelector('.dropdown-menu');
button.addEventListener('click', () => {
menu.classList.toggle('hidden');
});
// Close when clicking outside
document.addEventListener('click', (e) => {
if (!dropdown.contains(e.target)) {
menu.classList.add('hidden');
}
});
});
// Simulate video hover effect
const videoCards = document.querySelectorAll('.bg-white.rounded-lg.shadow-md');
videoCards.forEach(card => {
card.addEventListener('mouseenter', () => {
card.querySelector('img').style.transform = 'scale(1.05)';
});
card.addEventListener('mouseleave', () => {
card.querySelector('img').style.transform = 'scale(1)';
});
});
});
</script>
<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=Tommyculdaet/xclone" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>