bluetooth / index.html
Wasty5's picture
Code a beautiful website where I will upload music, podcast, video for people to download with the name Agyemang.com - Initial Deployment
f51f6ad verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Agyemang.com - Share Your Media</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>
.gradient-bg {
background: linear-gradient(135deg, #6e8efb, #a777e3);
}
.file-upload:hover .upload-icon {
transform: translateY(-5px);
transition: all 0.3s ease;
}
.media-card:hover {
transform: translateY(-5px);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
transition: all 0.3s ease;
}
.wave {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
line-height: 0;
}
.wave svg {
position: relative;
display: block;
width: calc(100% + 1.3px);
height: 150px;
}
.wave .shape-fill {
fill: #FFFFFF;
}
@keyframes float {
0% { transform: translateY(0px); }
50% { transform: translateY(-10px); }
100% { transform: translateY(0px); }
}
.floating {
animation: float 3s ease-in-out infinite;
}
</style>
</head>
<body class="font-sans antialiased text-gray-800">
<!-- Navigation -->
<nav class="bg-white shadow-lg">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex justify-between h-16">
<div class="flex">
<div class="flex-shrink-0 flex items-center">
<div class="flex items-center">
<i class="fas fa-cloud-upload-alt text-purple-600 text-2xl mr-2"></i>
<span class="text-xl font-bold text-purple-600">Agyemang.com</span>
</div>
</div>
</div>
<div class="hidden md:ml-6 md:flex md:items-center md:space-x-8">
<a href="#" class="text-purple-600 border-b-2 border-purple-500 px-3 py-2 text-sm font-medium">Home</a>
<a href="#" class="text-gray-500 hover:text-purple-600 px-3 py-2 text-sm font-medium">Upload</a>
<a href="#" class="text-gray-500 hover:text-purple-600 px-3 py-2 text-sm font-medium">Browse</a>
<a href="#" class="text-gray-500 hover:text-purple-600 px-3 py-2 text-sm font-medium">Pricing</a>
<a href="#" class="text-gray-500 hover:text-purple-600 px-3 py-2 text-sm font-medium">About</a>
</div>
<div class="flex items-center">
<button class="bg-purple-600 hover:bg-purple-700 text-white px-4 py-2 rounded-md text-sm font-medium">
Sign In
</button>
<button class="md:hidden ml-4 inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none">
<i class="fas fa-bars"></i>
</button>
</div>
</div>
</div>
</nav>
<!-- Hero Section -->
<div class="gradient-bg relative overflow-hidden">
<div class="max-w-7xl mx-auto">
<div class="relative z-10 pb-8 sm:pb-16 md:pb-20 lg:max-w-2xl lg:w-full lg:pb-28 xl:pb-32">
<div class="pt-10 sm:pt-16 lg:pt-8 lg:pb-14 lg:overflow-hidden">
<div class="mt-10 mx-auto max-w-7xl px-4 sm:mt-12 sm:px-6 md:mt-16 lg:mt-20 lg:px-8 xl:mt-28">
<div class="sm:text-center lg:text-left">
<h1 class="text-4xl tracking-tight font-extrabold text-white sm:text-5xl md:text-6xl">
<span class="block">Share your creativity</span>
<span class="block text-purple-200">with the world</span>
</h1>
<p class="mt-3 text-base text-purple-100 sm:mt-5 sm:text-lg sm:max-w-xl sm:mx-auto md:mt-5 md:text-xl lg:mx-0">
Upload and share your music, podcasts, and videos with a global audience. Simple, fast, and reliable.
</p>
<div class="mt-5 sm:mt-8 sm:flex sm:justify-center lg:justify-start">
<div class="rounded-md shadow">
<a href="#" class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-purple-600 bg-white hover:bg-gray-50 md:py-4 md:text-lg md:px-10">
Start Uploading
</a>
</div>
<div class="mt-3 sm:mt-0 sm:ml-3">
<a href="#" class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-white bg-purple-500 bg-opacity-60 hover:bg-opacity-70 md:py-4 md:text-lg md:px-10">
Learn more
</a>
</div>
</div>
</div>
</div>
</div>
<div class="absolute top-1/4 right-0 hidden lg:block">
<img class="floating w-96" src="https://cdn-icons-png.flaticon.com/512/3161/3161837.png" alt="Media upload illustration">
</div>
</div>
</div>
<div class="wave">
<svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none">
<path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z" class="shape-fill"></path>
</svg>
</div>
</div>
<!-- Upload Section -->
<div class="py-12 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="lg:text-center">
<h2 class="text-base text-purple-600 font-semibold tracking-wide uppercase">Upload Media</h2>
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
Share your content in seconds
</p>
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
Drag and drop your files or browse your device to upload music, podcasts, or videos.
</p>
</div>
<div class="mt-10">
<div class="file-upload relative border-2 border-dashed border-gray-300 rounded-lg p-12 text-center hover:border-purple-500 transition-colors duration-300">
<div class="upload-icon mx-auto h-12 w-12 text-purple-500 mb-4">
<i class="fas fa-cloud-upload-alt text-5xl"></i>
</div>
<div class="flex text-sm text-gray-600">
<label for="file-upload" class="relative cursor-pointer bg-white rounded-md font-medium text-purple-600 hover:text-purple-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-purple-500 mx-auto">
<span>Upload a file</span>
<input id="file-upload" name="file-upload" type="file" class="sr-only" multiple>
</label>
<p class="pl-1">or drag and drop</p>
</div>
<p class="text-xs text-gray-500 mt-2">
MP3, WAV, MP4, MOV up to 100MB
</p>
</div>
</div>
<div class="mt-8 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3">
<div class="bg-white overflow-hidden shadow rounded-lg">
<div class="px-4 py-5 sm:p-6">
<div class="flex items-center">
<div class="flex-shrink-0 bg-purple-500 rounded-md p-3">
<i class="fas fa-music text-white text-xl"></i>
</div>
<div class="ml-5 w-0 flex-1">
<dt class="text-sm font-medium text-gray-500 truncate">
Music Uploads
</dt>
<dd class="flex items-baseline">
<div class="text-2xl font-semibold text-gray-900">
1,248
</div>
</dd>
</div>
</div>
</div>
</div>
<div class="bg-white overflow-hidden shadow rounded-lg">
<div class="px-4 py-5 sm:p-6">
<div class="flex items-center">
<div class="flex-shrink-0 bg-purple-500 rounded-md p-3">
<i class="fas fa-podcast text-white text-xl"></i>
</div>
<div class="ml-5 w-0 flex-1">
<dt class="text-sm font-medium text-gray-500 truncate">
Podcast Uploads
</dt>
<dd class="flex items-baseline">
<div class="text-2xl font-semibold text-gray-900">
892
</div>
</dd>
</div>
</div>
</div>
</div>
<div class="bg-white overflow-hidden shadow rounded-lg">
<div class="px-4 py-5 sm:p-6">
<div class="flex items-center">
<div class="flex-shrink-0 bg-purple-500 rounded-md p-3">
<i class="fas fa-video text-white text-xl"></i>
</div>
<div class="ml-5 w-0 flex-1">
<dt class="text-sm font-medium text-gray-500 truncate">
Video Uploads
</dt>
<dd class="flex items-baseline">
<div class="text-2xl font-semibold text-gray-900">
2,156
</div>
</dd>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Featured Media -->
<div class="bg-gray-50 py-12">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="lg:text-center">
<h2 class="text-base text-purple-600 font-semibold tracking-wide uppercase">Featured Content</h2>
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
Discover trending media
</p>
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
Check out the most popular uploads from our community.
</p>
</div>
<div class="mt-10 grid gap-10 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3">
<!-- Media Card 1 -->
<div class="media-card bg-white rounded-lg shadow-md overflow-hidden transition-all duration-300">
<div class="relative pb-2/3 h-48">
<img class="absolute h-full w-full object-cover" src="https://images.unsplash.com/photo-1511671782779-c97d3d27a1d4?ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60" alt="Music cover">
<div class="absolute inset-0 bg-purple-500 bg-opacity-25 flex items-center justify-center">
<button class="bg-white bg-opacity-90 hover:bg-opacity-100 rounded-full p-3 shadow-lg">
<i class="fas fa-play text-purple-600 text-xl"></i>
</button>
</div>
</div>
<div class="p-4">
<h3 class="font-semibold text-lg mb-1">Summer Vibes</h3>
<p class="text-gray-600 text-sm mb-2">By DJ Agyemang</p>
<div class="flex justify-between items-center">
<span class="text-xs text-gray-500"><i class="fas fa-music mr-1"></i> MP3</span>
<button class="text-purple-600 hover:text-purple-800 text-sm font-medium">
<i class="fas fa-download mr-1"></i> Download
</button>
</div>
</div>
</div>
<!-- Media Card 2 -->
<div class="media-card bg-white rounded-lg shadow-md overflow-hidden transition-all duration-300">
<div class="relative pb-2/3 h-48">
<img class="absolute h-full w-full object-cover" src="https://images.unsplash.com/photo-1478737270239-2f02b77fc618?ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60" alt="Podcast cover">
<div class="absolute inset-0 bg-purple-500 bg-opacity-25 flex items-center justify-center">
<button class="bg-white bg-opacity-90 hover:bg-opacity-100 rounded-full p-3 shadow-lg">
<i class="fas fa-play text-purple-600 text-xl"></i>
</button>
</div>
</div>
<div class="p-4">
<h3 class="font-semibold text-lg mb-1">Tech Talk Weekly</h3>
<p class="text-gray-600 text-sm mb-2">By Agyemang Tech</p>
<div class="flex justify-between items-center">
<span class="text-xs text-gray-500"><i class="fas fa-podcast mr-1"></i> Podcast</span>
<button class="text-purple-600 hover:text-purple-800 text-sm font-medium">
<i class="fas fa-download mr-1"></i> Download
</button>
</div>
</div>
</div>
<!-- Media Card 3 -->
<div class="media-card bg-white rounded-lg shadow-md overflow-hidden transition-all duration-300">
<div class="relative pb-2/3 h-48">
<img class="absolute h-full w-full object-cover" src="https://images.unsplash.com/photo-1557672172-298e090bd0f1?ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60" alt="Video thumbnail">
<div class="absolute inset-0 bg-purple-500 bg-opacity-25 flex items-center justify-center">
<button class="bg-white bg-opacity-90 hover:bg-opacity-100 rounded-full p-3 shadow-lg">
<i class="fas fa-play text-purple-600 text-xl"></i>
</button>
</div>
</div>
<div class="p-4">
<h3 class="font-semibold text-lg mb-1">Ghana Travel Guide</h3>
<p class="text-gray-600 text-sm mb-2">By Travel With Agyemang</p>
<div class="flex justify-between items-center">
<span class="text-xs text-gray-500"><i class="fas fa-video mr-1"></i> MP4</span>
<button class="text-purple-600 hover:text-purple-800 text-sm font-medium">
<i class="fas fa-download mr-1"></i> Download
</button>
</div>
</div>
</div>
</div>
<div class="mt-10 text-center">
<a href="#" class="inline-flex items-center px-6 py-3 border border-transparent text-base font-medium rounded-md shadow-sm text-white bg-purple-600 hover:bg-purple-700">
Browse All Content
<i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</div>
</div>
<!-- Features -->
<div class="py-12 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="lg:text-center">
<h2 class="text-base text-purple-600 font-semibold tracking-wide uppercase">Features</h2>
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
Why choose Agyemang.com?
</p>
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
The best platform for sharing your creative work with the world.
</p>
</div>
<div class="mt-10">
<div class="space-y-10 md:space-y-0 md:grid md:grid-cols-2 md:gap-x-8 md:gap-y-10">
<div class="flex">
<div class="flex-shrink-0">
<div class="flex items-center justify-center h-12 w-12 rounded-md bg-purple-500 text-white">
<i class="fas fa-bolt"></i>
</div>
</div>
<div class="ml-4">
<h3 class="text-lg leading-6 font-medium text-gray-900">Fast Uploads</h3>
<p class="mt-2 text-base text-gray-500">
Our optimized servers ensure your files upload quickly, no matter the size.
</p>
</div>
</div>
<div class="flex">
<div class="flex-shrink-0">
<div class="flex items-center justify-center h-12 w-12 rounded-md bg-purple-500 text-white">
<i class="fas fa-shield-alt"></i>
</div>
</div>
<div class="ml-4">
<h3 class="text-lg leading-6 font-medium text-gray-900">Secure Storage</h3>
<p class="mt-2 text-base text-gray-500">
Your files are protected with enterprise-grade security and regular backups.
</p>
</div>
</div>
<div class="flex">
<div class="flex-shrink-0">
<div class="flex items-center justify-center h-12 w-12 rounded-md bg-purple-500 text-white">
<i class="fas fa-chart-line"></i>
</div>
</div>
<div class="ml-4">
<h3 class="text-lg leading-6 font-medium text-gray-900">Analytics</h3>
<p class="mt-2 text-base text-gray-500">
Track downloads, plays, and audience engagement with our detailed analytics.
</p>
</div>
</div>
<div class="flex">
<div class="flex-shrink-0">
<div class="flex items-center justify-center h-12 w-12 rounded-md bg-purple-500 text-white">
<i class="fas fa-globe"></i>
</div>
</div>
<div class="ml-4">
<h3 class="text-lg leading-6 font-medium text-gray-900">Global CDN</h3>
<p class="mt-2 text-base text-gray-500">
Fast downloads worldwide thanks to our content delivery network.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- CTA Section -->
<div class="gradient-bg">
<div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8 lg:flex lg:items-center lg:justify-between">
<h2 class="text-3xl font-extrabold tracking-tight text-white sm:text-4xl">
<span class="block">Ready to share your content?</span>
<span class="block text-purple-200">Start uploading today.</span>
</h2>
<div class="mt-8 flex lg:mt-0 lg:flex-shrink-0">
<div class="inline-flex rounded-md shadow">
<a href="#" class="inline-flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-purple-600 bg-white hover:bg-gray-50">
Sign up for free
</a>
</div>
<div class="ml-3 inline-flex rounded-md shadow">
<a href="#" class="inline-flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-white bg-purple-500 bg-opacity-60 hover:bg-opacity-70">
Learn more
</a>
</div>
</div>
</div>
</div>
<!-- Footer -->
<footer class="bg-gray-800">
<div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8">
<div class="grid grid-cols-2 md:grid-cols-4 gap-8">
<div>
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Company</h3>
<ul class="mt-4 space-y-4">
<li><a href="#" class="text-base text-gray-400 hover:text-white">About</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Blog</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Careers</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Contact</a></li>
</ul>
</div>
<div>
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Legal</h3>
<ul class="mt-4 space-y-4">
<li><a href="#" class="text-base text-gray-400 hover:text-white">Privacy</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Terms</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Cookie Policy</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">DMCA</a></li>
</ul>
</div>
<div>
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Resources</h3>
<ul class="mt-4 space-y-4">
<li><a href="#" class="text-base text-gray-400 hover:text-white">Help Center</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Community</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Developers</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Status</a></li>
</ul>
</div>
<div>
<h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">Connect</h3>
<ul class="mt-4 space-y-4">
<li><a href="#" class="text-base text-gray-400 hover:text-white">Twitter</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Facebook</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">Instagram</a></li>
<li><a href="#" class="text-base text-gray-400 hover:text-white">YouTube</a></li>
</ul>
</div>
</div>
<div class="mt-8 border-t border-gray-700 pt-8 md:flex md:items-center md:justify-between">
<div class="flex space-x-6 md:order-2">
<a href="#" class="text-gray-400 hover:text-white">
<span class="sr-only">Facebook</span>
<i class="fab fa-facebook-f"></i>
</a>
<a href="#" class="text-gray-400 hover:text-white">
<span class="sr-only">Instagram</span>
<i class="fab fa-instagram"></i>
</a>
<a href="#" class="text-gray-400 hover:text-white">
<span class="sr-only">Twitter</span>
<i class="fab fa-twitter"></i>
</a>
<a href="#" class="text-gray-400 hover:text-white">
<span class="sr-only">YouTube</span>
<i class="fab fa-youtube"></i>
</a>
</div>
<p class="mt-8 text-base text-gray-400 md:mt-0 md:order-1">
&copy; 2023 Agyemang.com. All rights reserved.
</p>
</div>
</div>
</footer>
<!-- File upload handling -->
<script>
document.addEventListener('DOMContentLoaded', function() {
const fileUpload = document.querySelector('.file-upload');
const fileInput = document.getElementById('file-upload');
// Handle drag and drop
['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => {
fileUpload.addEventListener(eventName, preventDefaults, false);
});
function preventDefaults(e) {
e.preventDefault();
e.stopPropagation();
}
['dragenter', 'dragover'].forEach(eventName => {
fileUpload.addEventListener(eventName, highlight, false);
});
['dragleave', 'drop'].forEach(eventName => {
fileUpload.addEventListener(eventName, unhighlight, false);
});
function highlight() {
fileUpload.classList.add('border-purple-500');
fileUpload.classList.add('bg-purple-50');
}
function unhighlight() {
fileUpload.classList.remove('border-purple-500');
fileUpload.classList.remove('bg-purple-50');
}
fileUpload.addEventListener('drop', handleDrop, false);
function handleDrop(e) {
const dt = e.dataTransfer;
const files = dt.files;
fileInput.files = files;
handleFiles(files);
}
fileInput.addEventListener('change', function() {
handleFiles(this.files);
});
function handleFiles(files) {
if (files.length > 0) {
alert(`Successfully selected ${files.length} file(s) for upload!`);
// Here you would typically handle the actual file upload
}
}
// Mobile menu toggle
const mobileMenuButton = document.querySelector('.md\\:hidden');
mobileMenuButton.addEventListener('click', function() {
// This would toggle a mobile menu in a real implementation
alert('Mobile menu would open here');
});
});
</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=Wasty5/bluetooth" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>