Загрузка...

Шапка сайта для премиум-наушников: полноэкранная, с фиксированной навигацией, анимированным заголовком, CTA, фоновым изображением и плавающей карточкой товара. Оптимизирована для высоких продаж.
<section id="hero-velvet-sound"
class="relative w-full min-h-[900px] flex items-center overflow-hidden bg-neutral-950 text-neutral-50 font-['Inter',sans-serif]">
<!-- Style and Animation Definitions -->
<style>
@keyframes heroAnimationIn {
0% {
opacity: 0;
transform: translateY(30px);
filter: blur(8px);
}
100% {
opacity: 1;
transform: translateY(0);
filter: blur(0px);
}
}
@keyframes heroFloat {
0%,
100% {
transform: translateY(0px);
}
50% {
transform: translateY(-20px);
}
}
.hero-animate-in {
animation: heroAnimationIn 0.8s ease-out forwards;
}
.hero-animate-float {
animation: heroFloat 6s ease-in-out infinite;
}
.font-bricolage {
font-family: 'Bricolage Grotesque', sans-serif;
}
.grid-line {
width: 1px;
height: 100%;
background-color: rgba(255, 255, 255, 0.03);
}
</style>
<!-- External Scripts -->
<script src="https://code.iconify.design/iconify-icon/1.0.7/iconify-icon.min.js"></script>
<!-- Fixed Grid Lines Background -->
<div class="absolute inset-0 z-0 pointer-events-none flex justify-between px-6 md:px-12 max-w-7xl mx-auto">
<div class="grid-line"></div>
<div class="grid-line hidden md:block"></div>
<div class="grid-line hidden md:block"></div>
<div class="grid-line"></div>
</div>
<!-- Navigation Pill -->
<div class="fixed top-6 left-0 right-0 z-50 flex justify-center px-4">
<nav
class="w-full max-w-4xl flex items-center justify-between px-2 py-2 pr-6 border border-white/10 bg-black/60 backdrop-blur-xl rounded-full shadow-2xl">
<div class="flex items-center gap-3 pl-4">
<div class="w-8 h-8 rounded-full bg-white flex items-center justify-center text-black">
<iconify-icon icon="solar:soundwave-square-bold" width="18"></iconify-icon>
</div>
<span class="font-bricolage font-semibold text-lg tracking-tight">VelvetSound</span>
</div>
<div class="hidden md:flex items-center gap-8 text-sm font-medium text-white/60">
<a href="#" class="text-white hover:text-white transition-colors">Home</a>
<a href="#" class="hover:text-white transition-colors">Collection</a>
<a href="#" class="hover:text-white transition-colors">Specs</a>
<a href="#" class="hover:text-white transition-colors">Careers</a>
</div>
<div class="flex items-center gap-2">
<button class="w-10 h-10 rounded-full flex items-center justify-center text-white/70 hover:text-white hover:bg-white/10 transition-colors">
<iconify-icon icon="solar:magnifer-linear" width="20"></iconify-icon>
</button>
<button class="w-10 h-10 rounded-full flex items-center justify-center text-white/70 hover:text-white hover:bg-white/10 transition-colors">
<iconify-icon icon="solar:bag-3-linear" width="20"></iconify-icon>
</button>
</div>
</nav>
</div>
<!-- Background Image with Gradient Overlays -->
<div class="absolute inset-0 z-0">
<img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/7b9a060d-112b-4bb3-aa79-79572cda559f_3840w.webp" class="w-full h-full object-cover opacity-60" alt="Audio Lifestyle">
<div class="absolute inset-0 bg-gradient-to-r from-black via-black/40 to-transparent"></div>
<div class="absolute inset-0 bg-gradient-to-t from-neutral-950 via-transparent to-transparent"></div>
</div>
<!-- Section Numbering Decor -->
<div
class="absolute top-32 right-6 md:right-12 z-0 opacity-10 font-bricolage font-bold text-[12rem] leading-none text-white/10 pointer-events-none select-none">
01
</div>
<!-- Hero Content Grid -->
<div
class="relative z-10 w-full max-w-7xl mx-auto px-6 md:px-12 grid grid-cols-1 md:grid-cols-2 gap-12 items-center pt-24">
<!-- Left Column: Text Content -->
<div class="hero-animate-in" style="animation-delay: 0.1s;">
<div
class="inline-flex items-center gap-2 border border-white/10 bg-white/5 backdrop-blur-sm rounded-full px-4 py-1.5 mb-8">
<span class="relative flex h-2 w-2">
<span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-75"></span>
<span class="relative inline-flex rounded-full h-2 w-2 bg-green-500"></span>
</span>
<span class="text-[10px] md:text-xs font-medium text-white/80 uppercase tracking-widest">Next Gen Active Noise Cancellation</span>
</div>
<h1
class="text-[3.5rem] md:text-[6.5rem] leading-[0.9] tracking-tighter font-bricolage font-light text-white mb-8">
Escape into<br>
<span class="text-white/40 font-light italic">Pure Fidelity.</span>
</h1>
<p
class="text-white/60 text-lg md:text-xl font-light max-w-lg leading-relaxed border-l border-white/20 pl-6 mb-10">
Experience audio uncompromised. Studio-grade drivers meet all-day comfort for a listening experience that
transports you.
</p>
<div class="flex items-center gap-4">
<button class="group bg-white text-black px-8 py-4 rounded-full font-medium hover:bg-neutral-200 transition-all flex items-center gap-2">
Shop Collection
<iconify-icon icon="solar:arrow-right-linear" width="20" class="group-hover:translate-x-1 transition-transform"></iconify-icon>
</button>
<button class="px-8 py-4 rounded-full font-medium border border-white/10 hover:bg-white/5 transition-colors">
Watch Film
</button>
</div>
</div>
<!-- Right Column: Visual Product -->
<div class="relative flex items-center justify-center md:justify-end hero-animate-in"
style="animation-delay: 0.4s;">
<div class="relative w-full max-w-md aspect-square">
<!-- Glow Effect -->
<div
class="absolute inset-0 bg-gradient-to-tr from-white/20 to-transparent rounded-full blur-[100px] opacity-40">
</div>
<!-- Main Product Image -->
<div class="relative z-10 w-full h-full hero-animate-float">
<img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/e7279d8d-f598-4fd6-9343-5f6827402adb_1600w.webp" class="w-full h-full object-contain drop-shadow-[0_35px_35px_rgba(0,0,0,0.5)]" alt="Headphones">
</div>
<!-- Floating Info Card -->
<div
class="absolute -bottom-6 -left-4 md:-left-12 z-20 bg-black/40 backdrop-blur-2xl border border-white/10 p-6 rounded-2xl w-64 shadow-2xl">
<div class="flex items-center justify-between mb-4 border-b border-white/10 pb-4">
<span class="text-[10px] uppercase tracking-widest text-white/50">Now Playing</span>
<div class="flex gap-1 items-end h-3">
<div class="w-0.5 bg-white/80 rounded-full animate-pulse h-2"></div>
<div class="w-0.5 bg-white/80 rounded-full animate-pulse h-3" style="animation-delay: 0.2s"></div>
<div class="w-0.5 bg-white/80 rounded-full animate-pulse h-1" style="animation-delay: 0.4s"></div>
</div>
</div>
<div class="space-y-4">
<div class="flex items-center gap-3 text-sm text-white/80">
<iconify-icon icon="solar:soundwave-circle-linear" width="18" class="text-white/40"></iconify-icon>
<span>Spatial Audio</span>
</div>
<div class="flex items-center gap-3 text-sm text-white/80">
<iconify-icon icon="solar:battery-charge-linear" width="18" class="text-white/40"></iconify-icon>
<span>30h Battery Life</span>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', () => {
console.log('VelvetSound Hero Initialized');
});
</script>
</section>