eero / index.html
Groguru's picture
Tittle and artist name eeroEero make that obvious and title. - Initial Deployment
1e183c0 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>EERO - The Cutting Edge of Rap</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>
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Montserrat:wght@400;700&display=swap');
body {
font-family: 'Montserrat', sans-serif;
background-color: #000;
color: white;
overflow: hidden;
height: 100vh;
margin: 0;
perspective: 1000px;
}
.razor-font {
font-family: 'Anton', sans-serif;
letter-spacing: 2px;
}
.bebas-font {
font-family: 'Bebas Neue', cursive;
}
.page {
position: absolute;
width: 100%;
height: 100%;
transition: all 1s ease-in-out;
transform-origin: center center;
backface-visibility: hidden;
overflow: hidden;
}
.page.active {
transform: scale(1);
opacity: 1;
z-index: 10;
}
.page.inactive {
transform: scale(0.5);
opacity: 0;
z-index: 1;
}
.page.next {
transform: scale(1.5);
opacity: 0;
z-index: 1;
}
.razor-edge {
position: relative;
}
.razor-edge::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 100%;
height: 3px;
background: linear-gradient(90deg, #ff0000, #ff6600, #ff0000);
transform: skewX(-45deg);
}
.razor-btn {
position: relative;
overflow: hidden;
transition: all 0.3s;
}
.razor-btn::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
transition: all 0.5s;
}
.razor-btn:hover::before {
left: 100%;
}
.vinyl {
animation: spin 5s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.pulse {
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.graffiti-bg {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><text x="10" y="50" font-family="Arial" font-size="20" fill="rgba(255,255,255,0.05)" transform="rotate(45)">RAZOR</text></svg>');
background-repeat: repeat;
}
.razor-cut {
clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}
.scroll-hint {
animation: bounce 2s infinite;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-20px);}
60% {transform: translateY(-10px);}
}
</style>
</head>
<body class="graffiti-bg">
<!-- Page 1: Hero Section -->
<div class="page active" id="page1">
<div class="h-full w-full flex flex-col justify-center items-center text-center px-4 relative razor-cut bg-gradient-to-b from-black to-red-900">
<div class="absolute top-4 right-4 text-red-500">
<span class="text-sm">COMING SOON</span>
</div>
<div class="mb-8 pulse">
<div class="w-40 h-40 md:w-60 md:h-60 bg-black rounded-full border-8 border-red-500 flex items-center justify-center relative overflow-hidden">
<div class="absolute w-full h-full bg-gradient-to-br from-transparent via-red-900 to-transparent opacity-50"></div>
<div class="w-16 h-16 md:w-24 md:h-24 bg-white rounded-full z-10"></div>
<div class="vinyl absolute w-32 h-32 md:w-48 md:h-48 rounded-full bg-black border-4 border-white flex items-center justify-center">
<div class="w-24 h-24 md:w-36 md:h-36 rounded-full bg-gradient-to-br from-red-500 to-black"></div>
</div>
</div>
</div>
<h1 class="text-6xl md:text-8xl font-bold mb-2 razor-font text-red-500">EERO</h1>
<p class="text-xl md:text-2xl mb-6 bebas-font">THE CUTTING EDGE OF RAP</p>
<div class="flex space-x-4 mb-12">
<a href="#" class="razor-btn bg-red-600 hover:bg-red-700 text-white px-6 py-3 rounded-full font-bold transition-all duration-300 transform hover:scale-105">
PRE-SAVE
</a>
<a href="#" class="razor-btn bg-transparent border-2 border-white hover:bg-white hover:text-black text-white px-6 py-3 rounded-full font-bold transition-all duration-300 transform hover:scale-105">
TOUR DATES
</a>
</div>
<div class="absolute bottom-8 left-0 right-0 flex justify-center scroll-hint">
<div class="text-center">
<p class="text-sm mb-2">ZOOM IN TO EXPLORE</p>
<i class="fas fa-chevron-down text-xl animate-bounce"></i>
</div>
</div>
</div>
</div>
<!-- Page 2: Bio Section -->
<div class="page inactive" id="page2">
<div class="h-full w-full bg-gradient-to-b from-black to-gray-900 p-8 md:p-12 flex flex-col md:flex-row items-center">
<div class="md:w-1/2 mb-8 md:mb-0 md:pr-8">
<h2 class="text-4xl md:text-6xl font-bold mb-6 razor-font text-red-500 razor-edge">THE STORY</h2>
<p class="text-lg md:text-xl mb-6 leading-relaxed">
Born in the concrete jungle, EERO cut his teeth on the streets, turning struggle into art.
His razor-sharp lyrics slice through the noise, delivering raw truth with a flow that cuts deep.
</p>
<p class="text-lg md:text-xl mb-6 leading-relaxed">
From underground battles to viral fame, EERO's journey is one of relentless hustle and undeniable talent.
His debut album "Cut Throat" is set to redefine the rap game.
</p>
<div class="flex space-x-4 mt-8">
<a href="#" class="razor-btn bg-red-600 hover:bg-red-700 text-white px-6 py-3 rounded-full font-bold transition-all duration-300 transform hover:scale-105">
FULL BIO
</a>
</div>
</div>
<div class="md:w-1/2 relative">
<div class="relative">
<div class="w-full h-96 bg-gray-800 rounded-lg overflow-hidden">
<div class="absolute inset-0 bg-gradient-to-t from-black to-transparent opacity-70"></div>
<div class="absolute inset-0 flex items-center justify-center">
<div class="text-center p-8">
<i class="fas fa-quote-left text-red-500 text-4xl mb-4"></i>
<p class="text-xl italic mb-4">"I don't rap, I perform audio surgery. Every bar is a scalpel, every hook is a suture."</p>
<p class="text-red-500 font-bold">- EERO</p>
</div>
</div>
</div>
<div class="absolute -bottom-4 -right-4 w-32 h-32 bg-red-500 rounded-full flex items-center justify-center text-black font-bold razor-font">
EERO
</div>
</div>
</div>
<div class="absolute bottom-8 left-0 right-0 flex justify-center scroll-hint">
<div class="text-center">
<p class="text-sm mb-2">ZOOM IN TO EXPLORE</p>
<i class="fas fa-chevron-down text-xl animate-bounce"></i>
</div>
</div>
</div>
</div>
<!-- Page 3: Music Section -->
<div class="page inactive" id="page3">
<div class="h-full w-full bg-gradient-to-b from-black to-blue-900 p-8 md:p-12">
<h2 class="text-4xl md:text-6xl font-bold mb-12 razor-font text-red-500 text-center razor-edge">THE SOUND</h2>
<div class="max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8">
<!-- Track 1 -->
<div class="bg-black bg-opacity-50 rounded-xl overflow-hidden hover:transform hover:scale-105 transition-all duration-300">
<div class="relative">
<div class="h-48 bg-gradient-to-r from-red-900 to-blue-900 flex items-center justify-center">
<div class="w-32 h-32 bg-black rounded-full border-4 border-white flex items-center justify-center vinyl">
<div class="w-24 h-24 rounded-full bg-gradient-to-br from-red-500 to-blue-500"></div>
</div>
</div>
<div class="absolute top-4 left-4 bg-red-500 text-black px-3 py-1 rounded-full text-sm font-bold">
NEW
</div>
</div>
<div class="p-6">
<h3 class="text-2xl font-bold mb-2 razor-font">CUT THROAT</h3>
<p class="text-gray-400 mb-4">Lead single from the debut album</p>
<div class="flex justify-between items-center">
<div class="flex space-x-2">
<button class="w-10 h-10 rounded-full bg-red-500 flex items-center justify-center hover:bg-red-600">
<i class="fas fa-play"></i>
</button>
<button class="w-10 h-10 rounded-full bg-gray-700 flex items-center justify-center hover:bg-gray-600">
<i class="fas fa-plus"></i>
</button>
</div>
<span class="text-sm">2:45</span>
</div>
</div>
</div>
<!-- Track 2 -->
<div class="bg-black bg-opacity-50 rounded-xl overflow-hidden hover:transform hover:scale-105 transition-all duration-300">
<div class="h-48 bg-gradient-to-r from-blue-900 to-purple-900 flex items-center justify-center">
<div class="w-32 h-32 bg-black rounded-full border-4 border-white flex items-center justify-center vinyl">
<div class="w-24 h-24 rounded-full bg-gradient-to-br from-blue-500 to-purple-500"></div>
</div>
</div>
<div class="p-6">
<h3 class="text-2xl font-bold mb-2 razor-font">STREET SURGERY</h3>
<p class="text-gray-400 mb-4">Feat. MC SCALPEL</p>
<div class="flex justify-between items-center">
<div class="flex space-x-2">
<button class="w-10 h-10 rounded-full bg-red-500 flex items-center justify-center hover:bg-red-600">
<i class="fas fa-play"></i>
</button>
<button class="w-10 h-10 rounded-full bg-gray-700 flex items-center justify-center hover:bg-gray-600">
<i class="fas fa-plus"></i>
</button>
</div>
<span class="text-sm">3:12</span>
</div>
</div>
</div>
<!-- Track 3 -->
<div class="bg-black bg-opacity-50 rounded-xl overflow-hidden hover:transform hover:scale-105 transition-all duration-300">
<div class="h-48 bg-gradient-to-r from-purple-900 to-red-900 flex items-center justify-center">
<div class="w-32 h-32 bg-black rounded-full border-4 border-white flex items-center justify-center vinyl">
<div class="w-24 h-24 rounded-full bg-gradient-to-br from-purple-500 to-red-500"></div>
</div>
</div>
<div class="p-6">
<h3 class="text-2xl font-bold mb-2 razor-font">RAZOR'S EDGE</h3>
<p class="text-gray-400 mb-4">Official Music Video</p>
<div class="flex justify-between items-center">
<div class="flex space-x-2">
<button class="w-10 h-10 rounded-full bg-red-500 flex items-center justify-center hover:bg-red-600">
<i class="fas fa-play"></i>
</button>
<button class="w-10 h-10 rounded-full bg-gray-700 flex items-center justify-center hover:bg-gray-600">
<i class="fas fa-plus"></i>
</button>
</div>
<span class="text-sm">4:20</span>
</div>
</div>
</div>
<!-- Track 4 -->
<div class="bg-black bg-opacity-50 rounded-xl overflow-hidden hover:transform hover:scale-105 transition-all duration-300">
<div class="h-48 bg-gradient-to-r from-gray-900 to-yellow-600 flex items-center justify-center">
<div class="w-32 h-32 bg-black rounded-full border-4 border-white flex items-center justify-center vinyl">
<div class="w-24 h-24 rounded-full bg-gradient-to-br from-yellow-500 to-gray-700"></div>
</div>
</div>
<div class="p-6">
<h3 class="text-2xl font-bold mb-2 razor-font">GOLD CHAINZ</h3>
<p class="text-gray-400 mb-4">Prod. by DJ SLICE</p>
<div class="flex justify-between items-center">
<div class="flex space-x-2">
<button class="w-10 h-10 rounded-full bg-red-500 flex items-center justify-center hover:bg-red-600">
<i class="fas fa-play"></i>
</button>
<button class="w-10 h-10 rounded-full bg-gray-700 flex items-center justify-center hover:bg-gray-600">
<i class="fas fa-plus"></i>
</button>
</div>
<span class="text-sm">3:33</span>
</div>
</div>
</div>
</div>
<div class="absolute bottom-8 left-0 right-0 flex justify-center scroll-hint">
<div class="text-center">
<p class="text-sm mb-2">ZOOM IN TO EXPLORE</p>
<i class="fas fa-chevron-down text-xl animate-bounce"></i>
</div>
</div>
</div>
</div>
<!-- Page 4: Contact Section -->
<div class="page inactive" id="page4">
<div class="h-full w-full bg-gradient-to-b from-black to-green-900 p-8 md:p-12 flex flex-col md:flex-row items-center">
<div class="md:w-1/2 mb-8 md:mb-0 md:pr-8">
<h2 class="text-4xl md:text-6xl font-bold mb-6 razor-font text-red-500 razor-edge">STAY SHARP</h2>
<p class="text-lg md:text-xl mb-6 leading-relaxed">
Join RAZOR's inner circle. Get exclusive content, early access to tracks, and VIP treatment.
</p>
<form class="space-y-4">
<div>
<input type="text" placeholder="Your Name" class="w-full bg-black bg-opacity-50 border-b-2 border-red-500 py-3 px-4 focus:outline-none focus:border-red-300">
</div>
<div>
<input type="email" placeholder="Your Email" class="w-full bg-black bg-opacity-50 border-b-2 border-red-500 py-3 px-4 focus:outline-none focus:border-red-300">
</div>
<div>
<select class="w-full bg-black bg-opacity-50 border-b-2 border-red-500 py-3 px-4 focus:outline-none focus:border-red-300">
<option>Select your city</option>
<option>New York</option>
<option>Los Angeles</option>
<option>Chicago</option>
<option>Houston</option>
<option>Other</option>
</select>
</div>
<button type="submit" class="razor-btn w-full bg-red-600 hover:bg-red-700 text-white px-6 py-3 rounded-full font-bold transition-all duration-300 transform hover:scale-105">
CUT TO THE FRONT
</button>
</form>
<div class="mt-8">
<h3 class="text-xl font-bold mb-4">FOLLOW THE BLADE</h3>
<div class="flex space-x-4">
<a href="#" class="w-12 h-12 bg-black rounded-full flex items-center justify-center hover:bg-red-500 transition-all">
<i class="fab fa-instagram text-xl"></i>
</a>
<a href="#" class="w-12 h-12 bg-black rounded-full flex items-center justify-center hover:bg-red-500 transition-all">
<i class="fab fa-twitter text-xl"></i>
</a>
<a href="#" class="w-12 h-12 bg-black rounded-full flex items-center justify-center hover:bg-red-500 transition-all">
<i class="fab fa-tiktok text-xl"></i>
</a>
<a href="#" class="w-12 h-12 bg-black rounded-full flex items-center justify-center hover:bg-red-500 transition-all">
<i class="fab fa-youtube text-xl"></i>
</a>
<a href="#" class="w-12 h-12 bg-black rounded-full flex items-center justify-center hover:bg-red-500 transition-all">
<i class="fab fa-spotify text-xl"></i>
</a>
</div>
</div>
</div>
<div class="md:w-1/2 relative">
<div class="bg-black bg-opacity-50 p-8 rounded-lg">
<h3 class="text-2xl font-bold mb-6 razor-font">UPCOMING SHOWS</h3>
<div class="space-y-6">
<div class="flex items-start">
<div class="bg-red-500 text-black px-4 py-2 rounded-full font-bold mr-4 razor-font">
OCT 13
</div>
<div>
<h4 class="font-bold text-lg">Brooklyn Steel</h4>
<p class="text-gray-400">New York, NY</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-red-500 text-black px-4 py-2 rounded-full font-bold mr-4 razor-font">
OCT 20
</div>
<div>
<h4 class="font-bold text-lg">The Roxy</h4>
<p class="text-gray-400">Los Angeles, CA</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-red-500 text-black px-4 py-2 rounded-full font-bold mr-4 razor-font">
NOV 5
</div>
<div>
<h4 class="font-bold text-lg">House of Blues</h4>
<p class="text-gray-400">Chicago, IL</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-red-500 text-black px-4 py-2 rounded-full font-bold mr-4 razor-font">
NOV 18
</div>
<div>
<h4 class="font-bold text-lg">The Fillmore</h4>
<p class="text-gray-400">San Francisco, CA</p>
</div>
</div>
<div class="flex items-start">
<div class="bg-red-500 text-black px-4 py-2 rounded-full font-bold mr-4 razor-font">
DEC 3
</div>
<div>
<h4 class="font-bold text-lg">The Masquerade</h4>
<p class="text-gray-400">Atlanta, GA</p>
</div>
</div>
</div>
<a href="#" class="razor-btn inline-block mt-8 bg-transparent border-2 border-white hover:bg-white hover:text-black text-white px-6 py-3 rounded-full font-bold transition-all duration-300 transform hover:scale-105">
VIEW ALL DATES
</a>
</div>
</div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const pages = document.querySelectorAll('.page');
let currentPage = 0;
// Handle zoom in/out navigation
function navigateToPage(index) {
pages.forEach((page, i) => {
if (i === index) {
page.classList.remove('inactive', 'next');
page.classList.add('active');
} else if (i < index) {
page.classList.remove('active', 'next');
page.classList.add('inactive');
} else {
page.classList.remove('active', 'inactive');
page.classList.add('next');
}
});
currentPage = index;
}
// Mouse wheel zoom navigation
document.addEventListener('wheel', function(e) {
e.preventDefault();
if (e.deltaY > 0 && currentPage < pages.length - 1) {
navigateToPage(currentPage + 1);
} else if (e.deltaY < 0 && currentPage > 0) {
navigateToPage(currentPage - 1);
}
}, { passive: false });
// Touch events for mobile
let startY;
document.addEventListener('touchstart', function(e) {
startY = e.touches[0].clientY;
}, { passive: true });
document.addEventListener('touchmove', function(e) {
e.preventDefault();
const y = e.touches[0].clientY;
const diff = startY - y;
if (diff > 50 && currentPage < pages.length - 1) {
navigateToPage(currentPage + 1);
startY = y;
} else if (diff < -50 && currentPage > 0) {
navigateToPage(currentPage - 1);
startY = y;
}
}, { passive: false });
// Keyboard navigation
document.addEventListener('keydown', function(e) {
if (e.key === 'ArrowDown' && currentPage < pages.length - 1) {
navigateToPage(currentPage + 1);
} else if (e.key === 'ArrowUp' && currentPage > 0) {
navigateToPage(currentPage - 1);
}
});
// Initial setup
navigateToPage(0);
});
</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=Groguru/eero" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>