|
|
|
|
|
<!DOCTYPE html> |
|
|
<html lang="en"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>BottleBrush Replica Studio</title> |
|
|
<link rel="icon" type="image/x-icon" href="/static/favicon.ico"> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> |
|
|
<script src="https://cdn.jsdelivr.net/npm/animejs/lib/anime.iife.min.js"></script> |
|
|
<script src="https://unpkg.com/feather-icons"></script> |
|
|
<style> |
|
|
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); |
|
|
:root { |
|
|
--primary: #2563eb; |
|
|
--secondary: #64748b; |
|
|
--accent: #3b82f6; |
|
|
--background: #f8fafc; |
|
|
--text-primary: #0f172a; |
|
|
--text-secondary: #475569; |
|
|
--border: #e2e8f0; |
|
|
--hover: #f1f5f9; |
|
|
} |
|
|
body { |
|
|
font-family: 'Inter', sans-serif; |
|
|
color: var(--text-primary); |
|
|
background-color: var(--background); |
|
|
line-height: 1.6; |
|
|
} |
|
|
.btn-primary { |
|
|
background-color: var(--primary); |
|
|
color: white; |
|
|
padding: 12px 24px; |
|
|
border-radius: 8px; |
|
|
font-weight: 500; |
|
|
transition: all 0.2s ease; |
|
|
} |
|
|
|
|
|
.btn-primary:hover { |
|
|
background-color: #1d4ed8; |
|
|
transform: translateY(-1px); |
|
|
} |
|
|
.btn-secondary { |
|
|
background-color: white; |
|
|
color: var(--primary); |
|
|
padding: 12px 24px; |
|
|
border-radius: 8px; |
|
|
font-weight: 500; |
|
|
border: 1px solid var(--border); |
|
|
transition: all 0.2s ease; |
|
|
} |
|
|
|
|
|
.btn-secondary:hover { |
|
|
background-color: var(--hover); |
|
|
transform: translateY(-1px); |
|
|
} |
|
|
.gradient-text { |
|
|
background: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%); |
|
|
-webkit-background-clip: text; |
|
|
-webkit-text-fill-color: transparent; |
|
|
background-clip: text; |
|
|
} |
|
|
.card { |
|
|
background: white; |
|
|
border-radius: 12px; |
|
|
box-shadow: 0 1px 3px rgba(0,0,0,0.1); |
|
|
border: 1px solid var(--border); |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.card:hover { |
|
|
box-shadow: 0 10px 25px rgba(0,0,0,0.1); |
|
|
transform: translateY(-2px); |
|
|
} |
|
|
|
|
|
.nav-link { |
|
|
color: var(--text-secondary); |
|
|
font-weight: 500; |
|
|
transition: color 0.2s ease; |
|
|
} |
|
|
|
|
|
.nav-link:hover { |
|
|
color: var(--primary); |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body> |
|
|
|
|
|
<nav class="fixed top-0 w-full bg-white/80 backdrop-blur-md border-b border-gray-200 z-50"> |
|
|
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> |
|
|
<div class="flex justify-between items-center h-16"> |
|
|
<div class="flex items-center"> |
|
|
<span class="text-xl font-bold gradient-text">BottleBrush</span> |
|
|
</div> |
|
|
<div class="hidden md:flex space-x-8"> |
|
|
<a href="#" class="nav-link">Products</a> |
|
|
<a href="#" class="nav-link">Solutions</a> |
|
|
<a href="#" class="nav-link">Pricing</a> |
|
|
<a href="#" class="nav-link">Docs</a> |
|
|
</div> |
|
|
<div class="flex items-center space-x-4"> |
|
|
<button class="btn-secondary">Sign in</button> |
|
|
<button class="btn-primary">Get started</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</nav> |
|
|
|
|
|
|
|
|
<section class="pt-32 pb-20 px-4 sm:px-6 lg:px-8"> |
|
|
<div class="max-w-7xl mx-auto text-center"> |
|
|
<h1 class="text-5xl md:text-6xl font-bold mb-6"> |
|
|
Build beautiful interfaces |
|
|
<span class="gradient-text block">faster than ever</span> |
|
|
</h1> |
|
|
<p class="text-xl text-gray-600 mb-12 max-w-3xl mx-auto"> |
|
|
The modern UI component library that helps you ship stunning designs |
|
|
without the overhead. Built for developers who care about aesthetics. |
|
|
</p> |
|
|
<div class="flex flex-col sm:flex-row gap-4 justify-center"> |
|
|
<button class="btn-primary text-lg px-8 py-4">Start building</button> |
|
|
<button class="btn-secondary text-lg px-8 py-4"> |
|
|
<i data-feather="play-circle" class="w-5 h-5 mr-2 inline"></i> |
|
|
Watch demo |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section class="py-20 px-4 sm:px-6 lg:px-8 bg-gray-50"> |
|
|
<div class="max-w-7xl mx-auto"> |
|
|
<div class="text-center mb-16"> |
|
|
<h2 class="text-3xl md:text-4xl font-bold mb-4">Why choose BottleBrush?</h2> |
|
|
<p class="text-lg text-gray-600 max-w-2xl mx-auto"> |
|
|
Everything you need to create exceptional user experiences |
|
|
</p> |
|
|
</div> |
|
|
<div class="grid md:grid-cols-3 gap-8"> |
|
|
<div class="card p-8"> |
|
|
<div class="w-12 h-12 bg-blue-100 rounded-lg flex items-center justify-center mb-4"> |
|
|
<i data-feather="zap" class="w-6 h-6 text-blue-600"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-semibold mb-3">Lightning Fast</h3> |
|
|
<p class="text-gray-600">Optimized components that load instantly and perform beautifully across all devices.</p> |
|
|
</div> |
|
|
<div class="card p-8"> |
|
|
<div class="w-12 h-12 bg-blue-100 rounded-lg flex items-center justify-center mb-4"> |
|
|
<i data-feather="code" class="w-6 h-6 text-blue-600"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-semibold mb-3">Developer First</h3> |
|
|
<p class="text-gray-600">Clean, semantic code that's easy to customize and extend to your needs.</p> |
|
|
</div> |
|
|
<div class="card p-8"> |
|
|
<div class="w-12 h-12 bg-blue-100 rounded-lg flex items-center justify-center mb-4"> |
|
|
<i data-feather="layers" class="w-6 h-6 text-blue-600"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-semibold mb-3">Comprehensive</h3> |
|
|
<p class="text-gray-600">Hundreds of components covering every use case from forms to complex data displays.</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<footer class="bg-black text-white py-12 px-4 sm:px-6 lg:px-8"> |
|
|
<div class="max-w-7xl mx-auto"> |
|
|
<div class="grid md:grid-cols-4 gap-8"> |
|
|
<div> |
|
|
<span class="text-xl font-bold text-white mb-4 block">BottleBrush</span> |
|
|
<p class="text-gray-400">Building the future of UI development, one component at a time.</p> |
|
|
</div> |
|
|
<div> |
|
|
<h4 class="font-semibold mb-4">Product</h4> |
|
|
<ul class="space-y-2 text-gray-400"> |
|
|
<li><a href="#" class="hover:text-white transition">Components</a></li> |
|
|
<li><a href="#" class="hover:text-white transition">Templates</a></li> |
|
|
<li><a href="#" class="hover:text-white transition">Pricing</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
<div> |
|
|
<h4 class="font-semibold mb-4">Resources</h4> |
|
|
<ul class="space-y-2 text-gray-400"> |
|
|
<li><a href="#" class="hover:text-white transition">Documentation</a></li> |
|
|
<li><a href="#" class="hover:text-white transition">Guides</a></li> |
|
|
<li><a href="#" class="hover:text-white transition">Blog</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
<div> |
|
|
<h4 class="font-semibold mb-4">Company</h4> |
|
|
<ul class="space-y-2 text-gray-400"> |
|
|
<li><a href="#" class="hover:text-white transition">About</a></li> |
|
|
<li><a href="#" class="hover:text-white transition">Careers</a></li> |
|
|
<li><a href="#" class="hover:text-white transition">Contact</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
</div> |
|
|
<div class="border-t border-gray-800 mt-8 pt-8 text-center text-gray-400"> |
|
|
<p>© 2024 BottleBrush. All rights reserved.</p> |
|
|
</div> |
|
|
</div> |
|
|
</footer> |
|
|
|
|
|
<script> |
|
|
feather.replace(); |
|
|
|
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function() { |
|
|
const cards = document.querySelectorAll('.card'); |
|
|
|
|
|
const observer = new IntersectionObserver((entries) => { |
|
|
entries.forEach(entry => { |
|
|
if (entry.isIntersecting) { |
|
|
entry.target.style.opacity = '1'; |
|
|
entry.target.style.transform = 'translateY(0)'; |
|
|
} |
|
|
}); |
|
|
}, { threshold: 0.1 }); |
|
|
|
|
|
cards.forEach(card => { |
|
|
card.style.opacity = '0'; |
|
|
card.style.transform = 'translateY(20px)'; |
|
|
card.style.transition = 'opacity 0.6s ease, transform 0.6s ease'; |
|
|
observer.observe(card); |
|
|
}); |
|
|
}); |
|
|
</script> |
|
|
</body> |
|
|
</html> |
|
|
|