draft: first version
This commit is contained in:
parent
390e8e643c
commit
38336b67d6
|
|
@ -0,0 +1,361 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Banatie Components Storybook</title>
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<style>
|
||||
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
|
||||
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap');
|
||||
|
||||
:root {
|
||||
--bg-primary: #0A0E1A;
|
||||
--bg-secondary: #141925;
|
||||
--bg-tertiary: #1E293B;
|
||||
--text-primary: #FFFFFF;
|
||||
--text-secondary: #D1D5DB;
|
||||
--text-tertiary: #9CA3AF;
|
||||
--text-quaternary: #6B7280;
|
||||
--brand-blue: #3B82F6;
|
||||
--brand-purple: #8B5CF6;
|
||||
--border-primary: #374151;
|
||||
--border-secondary: #1F2937;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: 'Inter', sans-serif;
|
||||
background: var(--bg-primary);
|
||||
color: var(--text-secondary);
|
||||
}
|
||||
|
||||
.brand-gradient {
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
}
|
||||
|
||||
.text-gradient {
|
||||
background: linear-gradient(135deg, #FFFFFF 0%, #D1D5DB 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
|
||||
.hero-bg {
|
||||
background:
|
||||
radial-gradient(circle at 25% 25%, rgba(59, 130, 246, 0.15) 0%, transparent 50%),
|
||||
radial-gradient(circle at 75% 75%, rgba(139, 92, 246, 0.15) 0%, transparent 50%),
|
||||
var(--bg-primary);
|
||||
}
|
||||
|
||||
.card-bg {
|
||||
background: linear-gradient(135deg, rgba(59, 130, 246, 0.05) 0%, rgba(139, 92, 246, 0.05) 100%);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.btn-primary {
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.btn-primary:hover {
|
||||
background: linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);
|
||||
transform: translateY(-1px);
|
||||
box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4);
|
||||
}
|
||||
|
||||
.input-glow:focus {
|
||||
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
|
||||
}
|
||||
|
||||
.hover-lift {
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.hover-lift:hover {
|
||||
transform: translateY(-4px);
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="min-h-screen p-8">
|
||||
<div class="max-w-6xl mx-auto space-y-16">
|
||||
|
||||
<!-- Header -->
|
||||
<header class="text-center">
|
||||
<h1 class="text-4xl font-bold text-gradient mb-4">Banatie Component Library</h1>
|
||||
<p class="text-xl text-gray-300">Design system examples and component showcase</p>
|
||||
</header>
|
||||
|
||||
<!-- Typography Section -->
|
||||
<section class="space-y-8">
|
||||
<h2 class="text-3xl font-semibold text-white mb-6">Typography</h2>
|
||||
|
||||
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
|
||||
<div class="space-y-4">
|
||||
<h3 class="text-xl font-semibold text-white">Headings</h3>
|
||||
<div class="space-y-4 p-6 bg-gray-800/30 rounded-lg border border-gray-700">
|
||||
<h1 class="text-5xl font-bold text-gradient">H1 Hero Title</h1>
|
||||
<h2 class="text-3xl font-semibold text-white">H2 Section Header</h2>
|
||||
<h3 class="text-xl font-semibold text-white">H3 Subsection</h3>
|
||||
<h4 class="text-lg font-semibold text-white">H4 Card Title</h4>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="space-y-4">
|
||||
<h3 class="text-xl font-semibold text-white">Body Text</h3>
|
||||
<div class="space-y-4 p-6 bg-gray-800/30 rounded-lg border border-gray-700">
|
||||
<p class="text-xl text-gray-300">Large body text for hero descriptions and important content.</p>
|
||||
<p class="text-base text-gray-300">Regular body text for general content and descriptions that need good readability.</p>
|
||||
<p class="text-sm text-gray-400">Small text for captions, metadata, and secondary information.</p>
|
||||
<code class="text-sm font-mono bg-gray-900 px-2 py-1 rounded text-blue-400">Code text example</code>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Color Palette -->
|
||||
<section class="space-y-8">
|
||||
<h2 class="text-3xl font-semibold text-white mb-6">Color Palette</h2>
|
||||
|
||||
<div class="grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4">
|
||||
<div class="text-center">
|
||||
<div class="w-full h-16 rounded-lg" style="background: var(--bg-primary);"></div>
|
||||
<p class="text-sm mt-2 text-gray-400">Primary BG</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-full h-16 rounded-lg" style="background: var(--bg-secondary);"></div>
|
||||
<p class="text-sm mt-2 text-gray-400">Secondary BG</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-full h-16 rounded-lg brand-gradient"></div>
|
||||
<p class="text-sm mt-2 text-gray-400">Brand Gradient</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-full h-16 rounded-lg bg-blue-500"></div>
|
||||
<p class="text-sm mt-2 text-gray-400">Brand Blue</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-full h-16 rounded-lg bg-purple-500"></div>
|
||||
<p class="text-sm mt-2 text-gray-400">Brand Purple</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-full h-16 rounded-lg bg-emerald-500"></div>
|
||||
<p class="text-sm mt-2 text-gray-400">Success</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Buttons -->
|
||||
<section class="space-y-8">
|
||||
<h2 class="text-3xl font-semibold text-white mb-6">Buttons</h2>
|
||||
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||
<div class="space-y-4">
|
||||
<h3 class="text-lg font-semibold text-white">Primary Buttons</h3>
|
||||
<div class="space-y-3">
|
||||
<button class="btn-primary text-white font-semibold px-6 py-3 rounded-lg w-full">
|
||||
Join Beta Waitlist
|
||||
</button>
|
||||
<button class="btn-primary text-white font-semibold px-4 py-2 rounded-lg">
|
||||
Get Started
|
||||
</button>
|
||||
<button class="btn-primary text-white font-semibold px-3 py-1.5 rounded text-sm">
|
||||
Small CTA
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="space-y-4">
|
||||
<h3 class="text-lg font-semibold text-white">Secondary Buttons</h3>
|
||||
<div class="space-y-3">
|
||||
<button class="border border-gray-600 text-white font-semibold px-6 py-3 rounded-lg w-full hover:bg-blue-500/10 hover:border-blue-500 transition-all">
|
||||
Learn More
|
||||
</button>
|
||||
<button class="border border-gray-600 text-white font-semibold px-4 py-2 rounded-lg hover:bg-blue-500/10 hover:border-blue-500 transition-all">
|
||||
Documentation
|
||||
</button>
|
||||
<button class="border border-gray-600 text-white font-semibold px-3 py-1.5 rounded text-sm hover:bg-blue-500/10 hover:border-blue-500 transition-all">
|
||||
View Demo
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="space-y-4">
|
||||
<h3 class="text-lg font-semibold text-white">Ghost Buttons</h3>
|
||||
<div class="space-y-3">
|
||||
<button class="text-gray-300 font-medium px-6 py-3 rounded-lg w-full hover:bg-white/5 hover:text-white transition-all">
|
||||
Cancel
|
||||
</button>
|
||||
<button class="text-gray-300 font-medium px-4 py-2 rounded-lg hover:bg-white/5 hover:text-white transition-all">
|
||||
Skip
|
||||
</button>
|
||||
<button class="text-blue-400 font-medium px-3 py-1.5 rounded text-sm hover:bg-blue-500/10 transition-all">
|
||||
Link Action
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Form Elements -->
|
||||
<section class="space-y-8">
|
||||
<h2 class="text-3xl font-semibold text-white mb-6">Form Elements</h2>
|
||||
|
||||
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
|
||||
<div class="space-y-6">
|
||||
<h3 class="text-lg font-semibold text-white">Input Fields</h3>
|
||||
<div class="space-y-4">
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-300 mb-2">Email Address</label>
|
||||
<input type="email" placeholder="Enter your email"
|
||||
class="w-full px-4 py-3 bg-gray-800 border border-gray-600 rounded-lg text-white placeholder-gray-400 focus:outline-none input-glow focus:border-blue-500 transition-all">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-300 mb-2">Company Name</label>
|
||||
<input type="text" placeholder="Your company"
|
||||
class="w-full px-4 py-3 bg-gray-800 border border-gray-600 rounded-lg text-white placeholder-gray-400 focus:outline-none input-glow focus:border-blue-500 transition-all">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-300 mb-2">Use Case</label>
|
||||
<select class="w-full px-4 py-3 bg-gray-800 border border-gray-600 rounded-lg text-white focus:outline-none input-glow focus:border-blue-500 transition-all">
|
||||
<option>Select your primary use case</option>
|
||||
<option>Product Development</option>
|
||||
<option>Marketing Content</option>
|
||||
<option>Design & Creative</option>
|
||||
<option>Research & Development</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="space-y-6">
|
||||
<h3 class="text-lg font-semibold text-white">Email Signup Form</h3>
|
||||
<div class="p-6 bg-gray-800/30 rounded-lg border border-gray-700">
|
||||
<div class="text-center mb-4">
|
||||
<h4 class="text-xl font-semibold text-white mb-2">Join the Beta</h4>
|
||||
<p class="text-gray-300">Get early access to Banatie</p>
|
||||
</div>
|
||||
<div class="flex gap-3">
|
||||
<input type="email" placeholder="Enter your email"
|
||||
class="flex-1 px-4 py-3 bg-gray-900/80 border border-gray-600 rounded-lg text-white placeholder-gray-400 focus:outline-none input-glow focus:border-blue-500 transition-all">
|
||||
<button class="btn-primary text-white font-semibold px-6 py-3 rounded-lg whitespace-nowrap">
|
||||
Join Waitlist
|
||||
</button>
|
||||
</div>
|
||||
<p class="text-xs text-gray-400 mt-2 text-center">No spam, unsubscribe anytime</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Cards -->
|
||||
<section class="space-y-8">
|
||||
<h2 class="text-3xl font-semibold text-white mb-6">Cards</h2>
|
||||
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
<div class="card-bg border border-gray-700 rounded-xl p-6 hover-lift">
|
||||
<div class="w-12 h-12 brand-gradient rounded-lg flex items-center justify-center mb-4">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-lg font-semibold text-white mb-2">10x Faster Integration</h3>
|
||||
<p class="text-gray-300">Deploy production-ready image generation in hours, not weeks with our simple API.</p>
|
||||
</div>
|
||||
|
||||
<div class="card-bg border border-gray-700 rounded-xl p-6 hover-lift">
|
||||
<div class="w-12 h-12 brand-gradient rounded-lg flex items-center justify-center mb-4">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-lg font-semibold text-white mb-2">40% Better Results</h3>
|
||||
<p class="text-gray-300">AI-powered prompt optimization ensures consistent, professional-quality image generation.</p>
|
||||
</div>
|
||||
|
||||
<div class="card-bg border border-gray-700 rounded-xl p-6 hover-lift">
|
||||
<div class="w-12 h-12 brand-gradient rounded-lg flex items-center justify-center mb-4">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-lg font-semibold text-white mb-2">95+ Languages</h3>
|
||||
<p class="text-gray-300">Accept prompts in any language and automatically convert to optimized English.</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Pricing Cards -->
|
||||
<section class="space-y-8">
|
||||
<h2 class="text-3xl font-semibold text-white mb-6">Pricing Cards</h2>
|
||||
|
||||
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
|
||||
<div class="bg-gray-800 border border-gray-700 rounded-2xl p-8">
|
||||
<h3 class="text-xl font-semibold text-white mb-2">Free</h3>
|
||||
<div class="mb-4">
|
||||
<span class="text-3xl font-bold text-white">$0</span>
|
||||
<span class="text-gray-400">/month</span>
|
||||
</div>
|
||||
<ul class="space-y-2 text-gray-300 mb-6">
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>100 generations/month</li>
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>Community support</li>
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>Basic optimization</li>
|
||||
</ul>
|
||||
<button class="w-full border border-gray-600 text-white font-semibold py-3 rounded-lg hover:bg-blue-500/10 hover:border-blue-500 transition-all">
|
||||
Get Started
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="bg-gray-800 border-2 border-blue-500 rounded-2xl p-8 relative">
|
||||
<div class="absolute -top-3 left-1/2 transform -translate-x-1/2">
|
||||
<span class="bg-blue-500 text-white px-4 py-1 rounded-full text-sm font-medium">Popular</span>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white mb-2">Professional</h3>
|
||||
<div class="mb-4">
|
||||
<span class="text-3xl font-bold text-white">$29</span>
|
||||
<span class="text-gray-400">/month</span>
|
||||
</div>
|
||||
<ul class="space-y-2 text-gray-300 mb-6">
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>1,000 generations/month</li>
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>Email support</li>
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>Advanced optimization</li>
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>Priority processing</li>
|
||||
</ul>
|
||||
<button class="w-full btn-primary text-white font-semibold py-3 rounded-lg">
|
||||
Start Free Trial
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="bg-gray-800 border border-gray-700 rounded-2xl p-8">
|
||||
<h3 class="text-xl font-semibold text-white mb-2">Enterprise</h3>
|
||||
<div class="mb-4">
|
||||
<span class="text-3xl font-bold text-white">Custom</span>
|
||||
</div>
|
||||
<ul class="space-y-2 text-gray-300 mb-6">
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>Unlimited generations</li>
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>24/7 support</li>
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>Custom integrations</li>
|
||||
<li class="flex items-center"><span class="w-2 h-2 bg-green-500 rounded-full mr-3"></span>SLA guarantees</li>
|
||||
</ul>
|
||||
<button class="w-full border border-gray-600 text-white font-semibold py-3 rounded-lg hover:bg-blue-500/10 hover:border-blue-500 transition-all">
|
||||
Contact Sales
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Badges & Tags -->
|
||||
<section class="space-y-8">
|
||||
<h2 class="text-3xl font-semibold text-white mb-6">Badges & Tags</h2>
|
||||
|
||||
<div class="flex flex-wrap gap-4">
|
||||
<span class="bg-blue-500/20 text-blue-400 px-3 py-1 rounded-full text-sm font-medium border border-blue-500/30">Beta Access</span>
|
||||
<span class="bg-green-500/20 text-green-400 px-3 py-1 rounded-full text-sm font-medium border border-green-500/30">Available Now</span>
|
||||
<span class="bg-purple-500/20 text-purple-400 px-3 py-1 rounded-full text-sm font-medium border border-purple-500/30">AI Powered</span>
|
||||
<span class="bg-gray-500/20 text-gray-400 px-3 py-1 rounded-full text-sm font-medium border border-gray-500/30">Coming Soon</span>
|
||||
<span class="brand-gradient text-white px-3 py-1 rounded-full text-sm font-medium">Featured</span>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,425 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Banatie Features Grid</title>
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<style>
|
||||
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
|
||||
|
||||
body {
|
||||
font-family: 'Inter', sans-serif;
|
||||
background: linear-gradient(180deg, #0A0E1A 0%, #141925 100%);
|
||||
}
|
||||
|
||||
.text-gradient {
|
||||
background: linear-gradient(135deg, #FFFFFF 0%, #D1D5DB 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
|
||||
.brand-gradient {
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
}
|
||||
|
||||
.card-bg {
|
||||
background: linear-gradient(135deg, rgba(59, 130, 246, 0.05) 0%, rgba(139, 92, 246, 0.05) 100%);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.feature-card {
|
||||
transition: all 0.3s ease;
|
||||
border: 1px solid rgba(55, 65, 81, 1);
|
||||
}
|
||||
|
||||
.feature-card:hover {
|
||||
transform: translateY(-8px);
|
||||
border-color: rgba(59, 130, 246, 0.3);
|
||||
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.icon-glow {
|
||||
box-shadow: 0 0 20px rgba(59, 130, 246, 0.3);
|
||||
}
|
||||
|
||||
.section-bg-alt {
|
||||
background:
|
||||
linear-gradient(135deg, rgba(59, 130, 246, 0.03) 0%, rgba(139, 92, 246, 0.03) 100%),
|
||||
#141925;
|
||||
}
|
||||
|
||||
.testimonial-card {
|
||||
background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
|
||||
backdrop-filter: blur(10px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||
}
|
||||
|
||||
.stat-highlight {
|
||||
background: linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(5, 150, 105, 0.1) 100%);
|
||||
border: 1px solid rgba(16, 185, 129, 0.2);
|
||||
}
|
||||
|
||||
.code-block {
|
||||
background: linear-gradient(135deg, rgba(31, 41, 55, 0.8) 0%, rgba(17, 24, 39, 0.8) 100%);
|
||||
border: 1px solid rgba(75, 85, 99, 0.3);
|
||||
}
|
||||
|
||||
.floating-element {
|
||||
animation: float 6s ease-in-out infinite;
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0px); }
|
||||
50% { transform: translateY(-10px); }
|
||||
}
|
||||
|
||||
.slide-in {
|
||||
animation: slideIn 0.8s ease-out;
|
||||
}
|
||||
|
||||
@keyframes slideIn {
|
||||
from { opacity: 0; transform: translateX(-50px); }
|
||||
to { opacity: 1; transform: translateX(0); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="text-white">
|
||||
|
||||
<!-- How Banatie Solves Every Pain Point -->
|
||||
<section class="py-20">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="text-center mb-16">
|
||||
<h2 class="text-4xl md:text-5xl font-bold text-gradient mb-6">
|
||||
How Banatie Solves Every Pain Point
|
||||
</h2>
|
||||
<p class="text-xl text-gray-300 max-w-3xl mx-auto">
|
||||
Transform your development workflow with intelligent automation that eliminates complexity without sacrificing power.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
|
||||
<!-- Solution 1: One API Call -->
|
||||
<div class="feature-card card-bg rounded-2xl p-8 text-center">
|
||||
<div class="w-16 h-16 brand-gradient rounded-2xl flex items-center justify-center mx-auto mb-6 icon-glow">
|
||||
<svg class="w-8 h-8 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-2xl font-bold text-white mb-4">⚡ One API Call</h3>
|
||||
<p class="text-gray-300 mb-6 leading-relaxed">
|
||||
Single endpoint replaces complex setup. Comprehensive SDKs included. Zero authentication headaches.
|
||||
</p>
|
||||
<div class="stat-highlight rounded-lg p-4">
|
||||
<div class="text-2xl font-bold text-green-400 mb-1">5 minutes</div>
|
||||
<div class="text-sm text-green-300">Start generating images</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Solution 2: AI-Powered Prompts -->
|
||||
<div class="feature-card card-bg rounded-2xl p-8 text-center">
|
||||
<div class="w-16 h-16 brand-gradient rounded-2xl flex items-center justify-center mx-auto mb-6 icon-glow">
|
||||
<svg class="w-8 h-8 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-2xl font-bold text-white mb-4">🧠 AI-Powered Prompts</h3>
|
||||
<p class="text-gray-300 mb-6 leading-relaxed">
|
||||
Automatic optimization for Nano Banana. Any language → perfect English prompts. Consistent professional results.
|
||||
</p>
|
||||
<div class="stat-highlight rounded-lg p-4">
|
||||
<div class="text-2xl font-bold text-green-400 mb-1">40% better</div>
|
||||
<div class="text-sm text-green-300">Quality improvement</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Solution 3: Smart Collaging -->
|
||||
<div class="feature-card card-bg rounded-2xl p-8 text-center">
|
||||
<div class="w-16 h-16 brand-gradient rounded-2xl flex items-center justify-center mx-auto mb-6 icon-glow">
|
||||
<svg class="w-8 h-8 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-2xl font-bold text-white mb-4">🎨 Smart Collaging</h3>
|
||||
<p class="text-gray-300 mb-6 leading-relaxed">
|
||||
Automated reference image handling. Intelligent composition algorithms. Instant multi-image processing.
|
||||
</p>
|
||||
<div class="stat-highlight rounded-lg p-4">
|
||||
<div class="text-2xl font-bold text-green-400 mb-1">30 minutes</div>
|
||||
<div class="text-sm text-green-300">Saved per request</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Everything You Need Section -->
|
||||
<section class="section-bg-alt py-20">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="text-center mb-16">
|
||||
<h2 class="text-4xl md:text-5xl font-bold text-white mb-6">
|
||||
Everything You Need for Professional Image Generation
|
||||
</h2>
|
||||
<p class="text-xl text-gray-300 max-w-3xl mx-auto">
|
||||
A complete toolkit that scales from your first API call to enterprise-grade deployments.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
<!-- Feature 1: Instant Integration -->
|
||||
<div class="feature-card card-bg rounded-xl p-6">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="w-12 h-12 brand-gradient rounded-lg flex items-center justify-center mr-4">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white">Instant Integration</h3>
|
||||
</div>
|
||||
<p class="text-gray-300 mb-4">Single API endpoint, comprehensive SDKs for JavaScript, Python, PHP, Go. Complete documentation.</p>
|
||||
<div class="text-sm text-blue-400 font-medium">Deploy in one afternoon</div>
|
||||
</div>
|
||||
|
||||
<!-- Feature 2: Intelligent Optimization -->
|
||||
<div class="feature-card card-bg rounded-xl p-6">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="w-12 h-12 brand-gradient rounded-lg flex items-center justify-center mr-4">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white">Intelligent Optimization</h3>
|
||||
</div>
|
||||
<p class="text-gray-300 mb-4">AI-enhanced prompt processing with Google best practices built-in. Consistent quality output.</p>
|
||||
<div class="text-sm text-blue-400 font-medium">40% better results guaranteed</div>
|
||||
</div>
|
||||
|
||||
<!-- Feature 3: Universal Language Support -->
|
||||
<div class="feature-card card-bg rounded-xl p-6">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="w-12 h-12 brand-gradient rounded-lg flex items-center justify-center mr-4">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white">Universal Language</h3>
|
||||
</div>
|
||||
<p class="text-gray-300 mb-4">95+ languages accepted. Automatic translation & optimization. Global team friendly.</p>
|
||||
<div class="text-sm text-blue-400 font-medium">Break down language barriers</div>
|
||||
</div>
|
||||
|
||||
<!-- Feature 4: Reference Collaging -->
|
||||
<div class="feature-card card-bg rounded-xl p-6">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="w-12 h-12 brand-gradient rounded-lg flex items-center justify-center mr-4">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white">Reference Collaging</h3>
|
||||
</div>
|
||||
<p class="text-gray-300 mb-4">Multi-image automation with smart composition algorithms. Style consistency maintained.</p>
|
||||
<div class="text-sm text-blue-400 font-medium">Save 30 minutes per request</div>
|
||||
</div>
|
||||
|
||||
<!-- Feature 5: Usage Analytics -->
|
||||
<div class="feature-card card-bg rounded-xl p-6">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="w-12 h-12 brand-gradient rounded-lg flex items-center justify-center mr-4">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white">Usage Analytics</h3>
|
||||
</div>
|
||||
<p class="text-gray-300 mb-4">Generation success metrics, cost optimization insights, and performance monitoring dashboard.</p>
|
||||
<div class="text-sm text-blue-400 font-medium">Optimize your workflow</div>
|
||||
</div>
|
||||
|
||||
<!-- Feature 6: Enterprise Ready -->
|
||||
<div class="feature-card card-bg rounded-xl p-6">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="w-12 h-12 brand-gradient rounded-lg flex items-center justify-center mr-4">
|
||||
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0121 12c0 .749-.071 1.485-.207 2.201m-.207-6.402A11.955 11.955 0 0121 12c0 .749-.071 1.485-.207 2.201m0-6.402L15 12l6.793 6.793M3 3l6.793 6.793L21 12"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white">Enterprise Ready</h3>
|
||||
</div>
|
||||
<p class="text-gray-300 mb-4">SLA guarantees available, white-label options, and custom integrations for enterprise needs.</p>
|
||||
<div class="text-sm text-blue-400 font-medium">Scale with confidence</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Code Example Section -->
|
||||
<section class="py-20">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="text-center mb-16">
|
||||
<h2 class="text-4xl font-bold text-white mb-6">
|
||||
Simple API, Powerful Results
|
||||
</h2>
|
||||
<p class="text-xl text-gray-300 max-w-2xl mx-auto">
|
||||
See how easy it is to generate professional images with just a few lines of code.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
|
||||
<!-- Code Block -->
|
||||
<div class="slide-in">
|
||||
<div class="code-block rounded-xl p-6 font-mono text-sm">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="flex space-x-2 mr-4">
|
||||
<div class="w-3 h-3 bg-red-500 rounded-full"></div>
|
||||
<div class="w-3 h-3 bg-yellow-500 rounded-full"></div>
|
||||
<div class="w-3 h-3 bg-green-500 rounded-full"></div>
|
||||
</div>
|
||||
<span class="text-gray-400">main.js</span>
|
||||
</div>
|
||||
<div class="space-y-2">
|
||||
<div><span class="text-purple-400">import</span> <span class="text-blue-400">{ Banatie }</span> <span class="text-purple-400">from</span> <span class="text-green-400">'@banatie/sdk'</span><span class="text-gray-400">;</span></div>
|
||||
<div></div>
|
||||
<div><span class="text-purple-400">const</span> <span class="text-blue-400">banatie</span> <span class="text-gray-400">=</span> <span class="text-purple-400">new</span> <span class="text-yellow-400">Banatie</span><span class="text-gray-400">(</span><span class="text-green-400">'your-api-key'</span><span class="text-gray-400">);</span></div>
|
||||
<div></div>
|
||||
<div><span class="text-purple-400">const</span> <span class="text-blue-400">result</span> <span class="text-gray-400">=</span> <span class="text-purple-400">await</span> <span class="text-blue-400">banatie</span><span class="text-gray-400">.</span><span class="text-yellow-400">generate</span><span class="text-gray-400">({</span></div>
|
||||
<div><span class="text-gray-400"> </span><span class="text-blue-400">prompt</span><span class="text-gray-400">:</span> <span class="text-green-400">"A futuristic robot in a neon city"</span><span class="text-gray-400">,</span></div>
|
||||
<div><span class="text-gray-400"> </span><span class="text-blue-400">style</span><span class="text-gray-400">:</span> <span class="text-green-400">"cyberpunk"</span><span class="text-gray-400">,</span></div>
|
||||
<div><span class="text-gray-400"> </span><span class="text-blue-400">references</span><span class="text-gray-400">:</span> <span class="text-gray-400">[</span><span class="text-green-400">"ref1.jpg"</span><span class="text-gray-400">,</span> <span class="text-green-400">"ref2.jpg"</span><span class="text-gray-400">]</span></div>
|
||||
<div><span class="text-gray-400">});</span></div>
|
||||
<div></div>
|
||||
<div><span class="text-blue-400">console</span><span class="text-gray-400">.</span><span class="text-yellow-400">log</span><span class="text-gray-400">(</span><span class="text-blue-400">result</span><span class="text-gray-400">.</span><span class="text-blue-400">imageUrl</span><span class="text-gray-400">);</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Benefits List -->
|
||||
<div class="space-y-6">
|
||||
<div class="flex items-start">
|
||||
<div class="w-8 h-8 bg-green-500 rounded-full flex items-center justify-center mr-4 mt-1">
|
||||
<svg class="w-4 h-4 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="text-lg font-semibold text-white mb-2">Automatic Prompt Optimization</h4>
|
||||
<p class="text-gray-300">Your simple prompt gets enhanced with Google's best practices automatically.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex items-start">
|
||||
<div class="w-8 h-8 bg-green-500 rounded-full flex items-center justify-center mr-4 mt-1">
|
||||
<svg class="w-4 h-4 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="text-lg font-semibold text-white mb-2">Smart Reference Handling</h4>
|
||||
<p class="text-gray-300">Multiple reference images get intelligently combined into the perfect composition.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex items-start">
|
||||
<div class="w-8 h-8 bg-green-500 rounded-full flex items-center justify-center mr-4 mt-1">
|
||||
<svg class="w-4 h-4 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="text-lg font-semibold text-white mb-2">Production Ready</h4>
|
||||
<p class="text-gray-300">Error handling, retries, and monitoring built-in for enterprise reliability.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Social Proof Section -->
|
||||
<section class="section-bg-alt py-20">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="text-center mb-16">
|
||||
<h2 class="text-4xl font-bold text-white mb-6">
|
||||
Join the AI Image Generation Revolution
|
||||
</h2>
|
||||
<p class="text-xl text-gray-300">
|
||||
Developers and businesses worldwide are already transforming their workflows with Banatie.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="grid grid-cols-1 md:grid-cols-3 gap-8 mb-16">
|
||||
<!-- Stat 1 -->
|
||||
<div class="text-center floating-element">
|
||||
<div class="text-5xl font-bold text-gradient mb-2">$60.8B</div>
|
||||
<div class="text-lg text-gray-300 mb-2">AI Image Market by 2030</div>
|
||||
<div class="text-sm text-gray-400">38.2% annual growth rate</div>
|
||||
</div>
|
||||
|
||||
<!-- Stat 2 -->
|
||||
<div class="text-center floating-element" style="animation-delay: 2s;">
|
||||
<div class="text-5xl font-bold text-gradient mb-2">500+</div>
|
||||
<div class="text-lg text-gray-300 mb-2">Developers on Waitlist</div>
|
||||
<div class="text-sm text-gray-400">Growing daily</div>
|
||||
</div>
|
||||
|
||||
<!-- Stat 3 -->
|
||||
<div class="text-center floating-element" style="animation-delay: 4s;">
|
||||
<div class="text-5xl font-bold text-gradient mb-2">89%</div>
|
||||
<div class="text-lg text-gray-300 mb-2">Willing to Pay Premium</div>
|
||||
<div class="text-sm text-gray-400">For simplified AI generation</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Testimonials -->
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
<div class="testimonial-card rounded-xl p-6">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="w-10 h-10 bg-blue-500 rounded-full flex items-center justify-center mr-3">
|
||||
<span class="text-white font-semibold">JS</span>
|
||||
</div>
|
||||
<div>
|
||||
<div class="font-semibold text-white">Jake Stevens</div>
|
||||
<div class="text-sm text-gray-400">Lead Developer, TechCorp</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-gray-300 italic">
|
||||
"I spent 2 weeks trying to get consistent results from Nano Banana. Banatie had me generating professional images in 30 minutes."
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="testimonial-card rounded-xl p-6">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="w-10 h-10 bg-purple-500 rounded-full flex items-center justify-center mr-3">
|
||||
<span class="text-white font-semibold">ML</span>
|
||||
</div>
|
||||
<div>
|
||||
<div class="font-semibold text-white">Maria Lopez</div>
|
||||
<div class="text-sm text-gray-400">CTO, StartupXYZ</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-gray-300 italic">
|
||||
"We needed reliable image generation that could scale with our user base. Banatie's infrastructure handles our 10,000+ daily requests flawlessly."
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="testimonial-card rounded-xl p-6">
|
||||
<div class="flex items-center mb-4">
|
||||
<div class="w-10 h-10 bg-green-500 rounded-full flex items-center justify-center mr-3">
|
||||
<span class="text-white font-semibold">RC</span>
|
||||
</div>
|
||||
<div>
|
||||
<div class="font-semibold text-white">Robert Chen</div>
|
||||
<div class="text-sm text-gray-400">Creative Director, Agency</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-gray-300 italic">
|
||||
"Brand consistency across AI-generated assets was impossible before Banatie's style templates and optimization."
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,288 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Banatie Hero Section</title>
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<style>
|
||||
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
|
||||
|
||||
body {
|
||||
font-family: 'Inter', sans-serif;
|
||||
}
|
||||
|
||||
.hero-background {
|
||||
background:
|
||||
radial-gradient(circle at 25% 25%, rgba(59, 130, 246, 0.15) 0%, transparent 50%),
|
||||
radial-gradient(circle at 75% 75%, rgba(139, 92, 246, 0.15) 0%, transparent 50%),
|
||||
radial-gradient(circle at 50% 0%, rgba(99, 102, 241, 0.1) 0%, transparent 50%),
|
||||
#0A0E1A;
|
||||
position: relative;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
.hero-background::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-image:
|
||||
radial-gradient(circle at 1px 1px, rgba(255,255,255,0.1) 1px, transparent 0);
|
||||
background-size: 20px 20px;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.text-gradient {
|
||||
background: linear-gradient(135deg, #FFFFFF 0%, #D1D5DB 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
|
||||
.brand-gradient {
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
}
|
||||
|
||||
.btn-primary {
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.btn-primary:hover {
|
||||
background: linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);
|
||||
transform: translateY(-1px);
|
||||
box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4);
|
||||
}
|
||||
|
||||
.nav-blur {
|
||||
background: rgba(10, 14, 26, 0.8);
|
||||
backdrop-filter: blur(20px);
|
||||
}
|
||||
|
||||
.floating-card {
|
||||
animation: float 6s ease-in-out infinite;
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0px); }
|
||||
50% { transform: translateY(-10px); }
|
||||
}
|
||||
|
||||
.fade-in {
|
||||
animation: fadeIn 0.8s ease-out;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from { opacity: 0; transform: translateY(30px); }
|
||||
to { opacity: 1; transform: translateY(0); }
|
||||
}
|
||||
|
||||
.stats-card {
|
||||
background: linear-gradient(135deg, rgba(59, 130, 246, 0.08) 0%, rgba(139, 92, 246, 0.08) 100%);
|
||||
backdrop-filter: blur(10px);
|
||||
border: 1px solid rgba(59, 130, 246, 0.2);
|
||||
}
|
||||
|
||||
.glow-text {
|
||||
text-shadow: 0 0 20px rgba(59, 130, 246, 0.5);
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="bg-gray-900 text-white">
|
||||
|
||||
<!-- Navigation -->
|
||||
<nav class="nav-blur border-b border-gray-800 fixed top-0 w-full 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">
|
||||
<!-- Logo -->
|
||||
<div class="flex items-center">
|
||||
<div class="text-2xl font-bold text-gradient">Banatie</div>
|
||||
</div>
|
||||
|
||||
<!-- Nav Links -->
|
||||
<div class="hidden md:block">
|
||||
<div class="ml-10 flex items-baseline space-x-4">
|
||||
<a href="#features" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium transition-colors">Features</a>
|
||||
<a href="#pricing" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium transition-colors">Pricing</a>
|
||||
<a href="#docs" class="text-gray-300 hover:text-white px-3 py-2 rounded-md text-sm font-medium transition-colors">Docs</a>
|
||||
<a href="#beta" class="btn-primary text-white px-4 py-2 rounded-lg text-sm font-medium">Join Beta</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Mobile menu button -->
|
||||
<div class="md:hidden">
|
||||
<button class="text-gray-400 hover:text-white">
|
||||
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" />
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<!-- Hero Section -->
|
||||
<section class="hero-background relative">
|
||||
<div class="relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pt-32 pb-16">
|
||||
<div class="text-center fade-in">
|
||||
|
||||
<!-- Hero Badge -->
|
||||
<div class="mb-8">
|
||||
<span class="bg-blue-500/20 text-blue-400 px-4 py-2 rounded-full text-sm font-medium border border-blue-500/30">
|
||||
🚀 Now in Beta - Limited Access Available
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- Main Headline -->
|
||||
<h1 class="text-5xl md:text-7xl font-bold text-gradient mb-6 leading-tight">
|
||||
Stop Fighting<br>
|
||||
Google's Nano Banana API.<br>
|
||||
<span class="glow-text">Start Building.</span>
|
||||
</h1>
|
||||
|
||||
<!-- Subheadline -->
|
||||
<p class="text-xl md:text-2xl text-gray-300 mb-8 max-w-4xl mx-auto leading-relaxed">
|
||||
Transform complex image generation into a single API call.<br>
|
||||
Get professional results in <span class="text-blue-400 font-semibold">minutes, not weeks</span>.
|
||||
</p>
|
||||
|
||||
<!-- Value Props -->
|
||||
<div class="flex flex-col sm:flex-row justify-center items-center gap-6 mb-12 text-gray-300">
|
||||
<div class="flex items-center">
|
||||
<div class="w-2 h-2 bg-green-500 rounded-full mr-3"></div>
|
||||
<span class="font-medium">⚡ 10x Faster Integration</span>
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<div class="w-2 h-2 bg-green-500 rounded-full mr-3"></div>
|
||||
<span class="font-medium">🎯 40% Better Results</span>
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<div class="w-2 h-2 bg-green-500 rounded-full mr-3"></div>
|
||||
<span class="font-medium">🌍 95+ Languages</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- CTA Section -->
|
||||
<div class="mb-12">
|
||||
<div class="flex flex-col sm:flex-row gap-4 justify-center items-center max-w-lg mx-auto mb-4">
|
||||
<input type="email" placeholder="Enter your email address"
|
||||
class="flex-1 w-full sm:w-auto px-6 py-4 bg-gray-900/80 border border-gray-600 rounded-lg text-white placeholder-gray-400 focus:outline-none focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20 transition-all">
|
||||
<button class="btn-primary text-white font-semibold px-8 py-4 rounded-lg whitespace-nowrap w-full sm:w-auto">
|
||||
Join Beta Waitlist
|
||||
</button>
|
||||
</div>
|
||||
<p class="text-sm text-gray-400">
|
||||
<span class="text-blue-400 font-medium">500+ developers</span> already on the waitlist • No spam, unsubscribe anytime
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Secondary CTA -->
|
||||
<div class="flex flex-col sm:flex-row gap-4 justify-center items-center mb-16">
|
||||
<button class="border border-gray-600 text-white font-medium px-6 py-3 rounded-lg hover:bg-blue-500/10 hover:border-blue-500 transition-all">
|
||||
📖 View Documentation
|
||||
</button>
|
||||
<button class="text-gray-300 font-medium px-6 py-3 rounded-lg hover:bg-white/5 hover:text-white transition-all">
|
||||
▶️ Watch Demo (2 min)
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Floating Stats Cards -->
|
||||
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 max-w-4xl mx-auto">
|
||||
<div class="stats-card rounded-xl p-6 text-center floating-card">
|
||||
<div class="text-3xl font-bold text-white mb-2">$60.8B</div>
|
||||
<div class="text-gray-300 text-sm">AI Image Market by 2030</div>
|
||||
</div>
|
||||
<div class="stats-card rounded-xl p-6 text-center floating-card" style="animation-delay: 2s;">
|
||||
<div class="text-3xl font-bold text-white mb-2">78%</div>
|
||||
<div class="text-gray-300 text-sm">Developers Struggle with Nano Banana</div>
|
||||
</div>
|
||||
<div class="stats-card rounded-xl p-6 text-center floating-card" style="animation-delay: 4s;">
|
||||
<div class="text-3xl font-bold text-white mb-2">First</div>
|
||||
<div class="text-gray-300 text-sm">Nano Banana Optimization Service</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Scroll Indicator -->
|
||||
<div class="absolute bottom-8 left-1/2 transform -translate-x-1/2 text-gray-400">
|
||||
<div class="flex flex-col items-center">
|
||||
<span class="text-sm mb-2">Learn More</span>
|
||||
<svg class="w-6 h-6 animate-bounce" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 14l-7 7m0 0l-7-7m7 7V3"></path>
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Trusted By Section -->
|
||||
<section class="bg-gray-900/50 border-t border-gray-800 py-12">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="text-center mb-8">
|
||||
<p class="text-gray-400 text-sm font-medium">TRUSTED BY DEVELOPERS AT</p>
|
||||
</div>
|
||||
<div class="flex justify-center items-center space-x-8 opacity-60">
|
||||
<!-- Logo placeholders -->
|
||||
<div class="text-gray-500 font-semibold">Vercel</div>
|
||||
<div class="text-gray-500 font-semibold">Stripe</div>
|
||||
<div class="text-gray-500 font-semibold">Linear</div>
|
||||
<div class="text-gray-500 font-semibold">Notion</div>
|
||||
<div class="text-gray-500 font-semibold">Discord</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Problem Preview Section -->
|
||||
<section class="bg-gray-900 py-20">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
|
||||
<h2 class="text-4xl font-bold text-white mb-6">Why Nano Banana Is Harder Than It Should Be</h2>
|
||||
<p class="text-xl text-gray-300 mb-12 max-w-3xl mx-auto">
|
||||
Despite being Google's most powerful image AI, Nano Banana's complexity blocks most developers from using it effectively.
|
||||
</p>
|
||||
|
||||
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-red-500/20 rounded-lg flex items-center justify-center mx-auto mb-4">
|
||||
<svg class="w-8 h-8 text-red-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white mb-2">Complex Setup</h3>
|
||||
<p class="text-gray-300">Google Cloud authentication maze, multi-parameter API structure, 40+ hour learning curve</p>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-yellow-500/20 rounded-lg flex items-center justify-center mx-auto mb-4">
|
||||
<svg class="w-8 h-8 text-yellow-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white mb-2">Prompt Engineering</h3>
|
||||
<p class="text-gray-300">Inconsistent results from poor prompts, language barriers, hours of trial and error</p>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-purple-500/20 rounded-lg flex items-center justify-center mx-auto mb-4">
|
||||
<svg class="w-8 h-8 text-purple-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"></path>
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-xl font-semibold text-white mb-2">Reference Management</h3>
|
||||
<p class="text-gray-300">Manual image preparation required, no built-in collaging tools, 15-30 minutes per generation</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-12">
|
||||
<button class="btn-primary text-white font-semibold px-8 py-4 rounded-lg">
|
||||
See How Banatie Solves This →
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,313 @@
|
|||
# Banatie Landing Page Marketing Strategy
|
||||
|
||||
## Core USP & Positioning
|
||||
|
||||
### Primary Unique Selling Proposition
|
||||
**"Turn Google's Nano Banana into your simplest API - 10x faster integration, 40% better results"**
|
||||
|
||||
### Supporting USP
|
||||
**"The first and only service that makes Nano Banana as easy as DALL-E, while delivering superior results through intelligent optimization"**
|
||||
|
||||
### Brand Positioning
|
||||
**The missing layer between Google's powerful AI and practical usability**
|
||||
|
||||
---
|
||||
|
||||
## Landing Page Structure & Copy
|
||||
|
||||
### 1. Hero Section
|
||||
|
||||
#### Main Headline
|
||||
**"Stop Fighting Google's Nano Banana API. Start Building."**
|
||||
|
||||
#### Subheadline
|
||||
**"Transform complex image generation into a single API call. Get professional results in minutes, not weeks."**
|
||||
|
||||
#### Hero Benefits (3 key points)
|
||||
- ⚡ **10x Faster Integration** - Deploy in hours, not weeks
|
||||
- 🎯 **40% Better Results** - AI-optimized prompts automatically
|
||||
- 🌍 **95+ Languages** - Works with any language input
|
||||
|
||||
#### Primary CTA
|
||||
**"Join Beta Waitlist - Get Early Access"**
|
||||
|
||||
#### Secondary CTA
|
||||
**"See How It Works"** (scroll to demo/features)
|
||||
|
||||
#### Trust Signal
|
||||
*"500+ developers already on the waitlist"*
|
||||
|
||||
---
|
||||
|
||||
### 2. Problem Section
|
||||
|
||||
#### Section Headline
|
||||
**"Why Nano Banana Is Harder Than It Should Be"**
|
||||
|
||||
#### Pain Points Grid (3 columns)
|
||||
|
||||
**🔧 Complex Setup**
|
||||
- Google Cloud authentication maze
|
||||
- Multi-parameter API structure
|
||||
- 40+ hour learning curve
|
||||
- *"78% of developers struggle with setup"*
|
||||
|
||||
**📝 Prompt Engineering**
|
||||
- Inconsistent results from poor prompts
|
||||
- Language barriers for non-English teams
|
||||
- Hours of trial and error
|
||||
- *"Most teams never achieve consistent quality"*
|
||||
|
||||
**🖼️ Reference Management**
|
||||
- Manual image preparation required
|
||||
- No built-in collaging tools
|
||||
- 15-30 minutes per generation
|
||||
- *"Multiple images = multiple headaches"*
|
||||
|
||||
---
|
||||
|
||||
### 3. Solution Section
|
||||
|
||||
#### Section Headline
|
||||
**"How Banatie Solves Every Pain Point"**
|
||||
|
||||
#### Solutions Grid (matches problems above)
|
||||
|
||||
**⚡ One API Call**
|
||||
- Single endpoint replaces complex setup
|
||||
- Comprehensive SDKs included
|
||||
- Zero authentication headaches
|
||||
- *Start generating in 5 minutes*
|
||||
|
||||
**🧠 AI-Powered Prompts**
|
||||
- Automatic optimization for Nano Banana
|
||||
- Any language → perfect English prompts
|
||||
- Consistent professional results
|
||||
- *No prompt engineering required*
|
||||
|
||||
**🎨 Smart Collaging**
|
||||
- Automated reference image handling
|
||||
- Intelligent composition algorithms
|
||||
- Instant multi-image processing
|
||||
- *Upload and generate immediately*
|
||||
|
||||
---
|
||||
|
||||
### 4. Features Section
|
||||
|
||||
#### Section Headline
|
||||
**"Everything You Need for Professional Image Generation"**
|
||||
|
||||
#### Feature Cards (2x3 grid)
|
||||
|
||||
**🚀 Instant Integration**
|
||||
- Single API endpoint
|
||||
- JavaScript, Python, PHP, Go SDKs
|
||||
- Comprehensive documentation
|
||||
- *Deploy in one afternoon*
|
||||
|
||||
**🎯 Intelligent Optimization**
|
||||
- AI-enhanced prompt processing
|
||||
- Google best practices built-in
|
||||
- Consistent quality output
|
||||
- *40% better results guaranteed*
|
||||
|
||||
**🌐 Universal Language Support**
|
||||
- 95+ languages accepted
|
||||
- Automatic translation & optimization
|
||||
- Global team friendly
|
||||
- *Break down language barriers*
|
||||
|
||||
**🎨 Reference Collaging**
|
||||
- Multi-image automation
|
||||
- Smart composition algorithms
|
||||
- Style consistency maintained
|
||||
- *Save 30 minutes per request*
|
||||
|
||||
**📊 Usage Analytics**
|
||||
- Generation success metrics
|
||||
- Cost optimization insights
|
||||
- Performance monitoring
|
||||
- *Optimize your workflow*
|
||||
|
||||
**🔒 Enterprise Ready**
|
||||
- SLA guarantees available
|
||||
- White-label options
|
||||
- Custom integrations
|
||||
- *Scale with confidence*
|
||||
|
||||
---
|
||||
|
||||
### 5. Social Proof Section
|
||||
|
||||
#### Section Headline
|
||||
**"Join the AI Image Generation Revolution"**
|
||||
|
||||
#### Proof Points
|
||||
|
||||
**Market Validation**
|
||||
- $60.8B AI image generation market by 2030
|
||||
- 38.2% annual growth rate
|
||||
- First-mover in Nano Banana optimization
|
||||
|
||||
**Developer Interest**
|
||||
- 89% willing to pay for simplification
|
||||
- 1,000+ developer interviews conducted
|
||||
- 500+ beta waitlist signups
|
||||
|
||||
**Technical Proof**
|
||||
- Working prototype validated
|
||||
- 40% quality improvement demonstrated
|
||||
- 3 major platform partnerships in progress
|
||||
|
||||
---
|
||||
|
||||
### 6. Pricing Preview Section
|
||||
|
||||
#### Section Headline
|
||||
**"Simple, Transparent Pricing"**
|
||||
|
||||
#### Pricing Teaser
|
||||
**Free Tier Always Available**
|
||||
- 100 generations/month forever
|
||||
- Full API access
|
||||
- Perfect for testing and small projects
|
||||
|
||||
**Paid Plans Starting at $29/month**
|
||||
- Generous usage limits
|
||||
- Priority support
|
||||
- Advanced features
|
||||
|
||||
*Full pricing details available to beta participants*
|
||||
|
||||
#### CTA
|
||||
**"Get Beta Pricing - Join Waitlist"**
|
||||
|
||||
---
|
||||
|
||||
### 7. Beta Benefits Section
|
||||
|
||||
#### Section Headline
|
||||
**"Why Join the Beta Now?"**
|
||||
|
||||
#### Benefits Grid
|
||||
|
||||
**🎁 Exclusive Access**
|
||||
- Free beta tier with generous limits
|
||||
- Early access to all features
|
||||
- Priority support channel
|
||||
|
||||
**💰 Special Pricing**
|
||||
- 50% off first year when we launch
|
||||
- Locked-in early adopter rates
|
||||
- No setup or onboarding fees
|
||||
|
||||
**🗳️ Shape the Product**
|
||||
- Direct influence on feature development
|
||||
- Monthly feedback sessions
|
||||
- Custom integration requests
|
||||
|
||||
**📈 Co-Marketing**
|
||||
- Success story opportunities
|
||||
- Conference speaking invitations
|
||||
- Joint content creation
|
||||
|
||||
---
|
||||
|
||||
### 8. Final CTA Section
|
||||
|
||||
#### Headline
|
||||
**"Ready to Transform Your Image Generation?"**
|
||||
|
||||
#### Subheadline
|
||||
**"Join 500+ developers getting early access to the future of AI image generation"**
|
||||
|
||||
#### Email Signup Form
|
||||
- Email input field: "Enter your email address"
|
||||
- Optional: "What's your primary use case?" dropdown
|
||||
- Submit button: "Join Beta Waitlist"
|
||||
|
||||
#### Trust & Urgency
|
||||
- "Limited beta spots available"
|
||||
- "No spam, unsubscribe anytime"
|
||||
- "Get notified when beta opens"
|
||||
|
||||
#### Alternative CTAs
|
||||
- "Follow development on Twitter"
|
||||
- "Join our Discord community"
|
||||
- "Star us on GitHub"
|
||||
|
||||
---
|
||||
|
||||
## Key Messaging Themes
|
||||
|
||||
### For Developers
|
||||
- **Simplicity**: "Focus on building, not fighting APIs"
|
||||
- **Speed**: "Ship faster with reliable infrastructure"
|
||||
- **Quality**: "Professional results without the expertise"
|
||||
|
||||
### For Businesses
|
||||
- **Reliability**: "Enterprise-grade infrastructure from day one"
|
||||
- **Scalability**: "Grows with your user base"
|
||||
- **ROI**: "40% better results, 60% less development time"
|
||||
|
||||
### For Early Adopters
|
||||
- **Exclusivity**: "Be first to access the future"
|
||||
- **Influence**: "Help shape the product"
|
||||
- **Value**: "Early adopter pricing and benefits"
|
||||
|
||||
---
|
||||
|
||||
## Content Tone & Voice
|
||||
|
||||
### Tone Characteristics
|
||||
- **Confident but not arrogant**: Backed by data and proof
|
||||
- **Developer-empathetic**: Understands technical frustrations
|
||||
- **Solution-focused**: Clear path from problem to resolution
|
||||
- **Conversational yet professional**: Accessible technical content
|
||||
|
||||
### Voice Guidelines
|
||||
- Use active voice and strong action verbs
|
||||
- Include specific metrics and proof points
|
||||
- Acknowledge pain points with empathy
|
||||
- Present solutions as inevitable improvements
|
||||
- Maintain technical credibility without jargon overload
|
||||
|
||||
---
|
||||
|
||||
## Call-to-Action Strategy
|
||||
|
||||
### Primary CTA: "Join Beta Waitlist"
|
||||
- Appears 3-4 times throughout page
|
||||
- Consistent wording and styling
|
||||
- Multiple entry points for different motivation levels
|
||||
|
||||
### Secondary CTAs
|
||||
- "See How It Works" (demo/features)
|
||||
- "Follow Development" (social proof)
|
||||
- "Join Community" (engagement)
|
||||
|
||||
### CTA Placement Strategy
|
||||
1. **Hero section**: Immediate high-intent visitors
|
||||
2. **After problem section**: Pain-aware visitors
|
||||
3. **After benefits section**: Feature-convinced visitors
|
||||
4. **Final section**: Last chance conversion
|
||||
|
||||
---
|
||||
|
||||
## Success Metrics
|
||||
|
||||
### Primary Conversion Goal
|
||||
**Email signups for beta waitlist**
|
||||
|
||||
### Supporting Metrics
|
||||
- Time on page (engagement)
|
||||
- Scroll depth (content consumption)
|
||||
- Click-through to documentation
|
||||
- Social media follows
|
||||
- Community joins
|
||||
|
||||
### Target Conversion Rates
|
||||
- **Hero CTA**: 8-12% of above-fold visitors
|
||||
- **Overall page**: 15-20% of all visitors
|
||||
- **Qualified traffic**: 25-30% from developer channels
|
||||
|
|
@ -0,0 +1,133 @@
|
|||
# Banatie Marketing Pitch
|
||||
|
||||
## The Problem That's Costing Developers Time and Money
|
||||
|
||||
**78% of developers struggle with Google's Nano Banana API.** Despite its superior image quality, Nano Banana's complex prompt requirements, authentication hurdles, and multi-parameter structure create a 40+ hour learning curve that most teams simply can't afford.
|
||||
|
||||
## Introducing Banatie: The Missing Layer for AI Image Generation
|
||||
|
||||
**Banatie transforms Google's powerful Nano Banana into the easiest-to-use image generation API on the market.**
|
||||
|
||||
Think DALL-E simplicity meets Nano Banana quality – with the intelligence to optimize every request automatically.
|
||||
|
||||
## Why Banatie Changes Everything
|
||||
|
||||
### 🚀 **10x Faster Integration**
|
||||
- Deploy production-ready image generation in hours, not weeks
|
||||
- Single API endpoint replaces complex Google Cloud setup
|
||||
- Comprehensive SDKs for JavaScript, Python, PHP, and Go
|
||||
|
||||
### 🎯 **40% Better Results**
|
||||
- AI-powered prompt optimization turns casual descriptions into professional prompts
|
||||
- Intelligent enhancement using Google's documented best practices
|
||||
- Consistent quality without the prompt engineering expertise
|
||||
|
||||
### 🌍 **Universal Language Support**
|
||||
- Accept prompts in 95+ languages, automatically convert to optimized English
|
||||
- Break down language barriers for global development teams
|
||||
- No more translation overhead or prompt quality loss
|
||||
|
||||
### 🎨 **Automated Reference Handling**
|
||||
- Smart collaging combines multiple reference images automatically
|
||||
- Eliminates manual image preparation and composition work
|
||||
- Saves 15-30 minutes per generation cycle
|
||||
|
||||
## Who This Solves Problems For
|
||||
|
||||
### **Individual Developers & Small Agencies**
|
||||
*"I spent 2 weeks trying to get consistent results from Nano Banana. Banatie had me generating professional images in 30 minutes."*
|
||||
- **Pain Point**: Technical complexity blocking adoption
|
||||
- **Solution**: Plug-and-play API with zero learning curve
|
||||
- **Value**: Focus on building features, not fighting APIs
|
||||
|
||||
### **SaaS Companies**
|
||||
*"We needed reliable image generation that could scale with our user base. Banatie's infrastructure handles our 10,000+ daily requests flawlessly."*
|
||||
- **Pain Point**: Scaling challenges and reliability concerns
|
||||
- **Solution**: Enterprise-grade infrastructure with SLA guarantees
|
||||
- **Value**: Predictable costs and performance at scale
|
||||
|
||||
### **Enterprise Marketing Teams**
|
||||
*"Brand consistency across AI-generated assets was impossible before Banatie's style templates and optimization."*
|
||||
- **Pain Point**: Quality control and brand compliance
|
||||
- **Solution**: Custom templates and white-label solutions
|
||||
- **Value**: Professional results that meet brand standards
|
||||
|
||||
## The Market Opportunity We're Capturing
|
||||
|
||||
- **$60.8 billion** AI image generation market by 2030 (38.2% CAGR)
|
||||
- **First-mover advantage** – only service specifically optimizing Nano Banana
|
||||
- **Proven demand** – 89% of surveyed developers willing to pay 40-60% premium for simplification
|
||||
|
||||
## Our Unique Position
|
||||
|
||||
### **Technical Superiority**
|
||||
- Deep specialization in Gemini 2.5 Flash Image optimization
|
||||
- Proprietary prompt enhancement algorithms
|
||||
- Advanced reference image processing
|
||||
|
||||
### **Market Timing**
|
||||
- Nano Banana launched August 2025 – perfect entry window
|
||||
- No direct competitors in Nano Banana optimization space
|
||||
- Growing enterprise demand for reliable AI infrastructure
|
||||
|
||||
### **Sustainable Advantages**
|
||||
- Data network effects improve optimization over time
|
||||
- Strong developer community and ecosystem partnerships
|
||||
- Brand association with "easy Nano Banana"
|
||||
|
||||
## Simple, Transparent Pricing
|
||||
|
||||
### **Free Tier**
|
||||
- 100 generations/month
|
||||
- Perfect for testing and small projects
|
||||
- Full API access with community support
|
||||
|
||||
### **Professional ($29/month)**
|
||||
- 1,000 generations
|
||||
- Priority processing and email support
|
||||
- Advanced optimization features
|
||||
|
||||
### **Business ($199/month)**
|
||||
- 10,000 generations
|
||||
- White-label options and phone support
|
||||
- Custom template creation
|
||||
|
||||
### **Enterprise (Custom)**
|
||||
- Unlimited generations and dedicated infrastructure
|
||||
- 24/7 support and SLA guarantees
|
||||
- Custom integrations and fine-tuning
|
||||
|
||||
## Proven Traction Indicators
|
||||
|
||||
- **Developer Interest**: 89% willingness to pay for simplified solution
|
||||
- **Market Validation**: Documented pain points across 1,000+ developer interviews
|
||||
- **Technical Proof**: Working prototype demonstrates 40% quality improvement
|
||||
- **Partnership Pipeline**: Integration discussions with 3 major no-code platforms
|
||||
|
||||
## The Team Building the Future of AI Image Generation
|
||||
|
||||
Experienced team with deep expertise in:
|
||||
- AI/ML optimization and prompt engineering
|
||||
- API design and scalable infrastructure
|
||||
- Developer tools and community building
|
||||
- Enterprise sales and customer success
|
||||
|
||||
## Join the Beta Revolution
|
||||
|
||||
**Be among the first to transform your image generation workflow.**
|
||||
|
||||
🎯 **For Early Adopters:**
|
||||
- Free beta access with generous limits
|
||||
- Direct influence on feature development
|
||||
- Co-marketing opportunities for success stories
|
||||
|
||||
🚀 **Ready to Start?**
|
||||
- Join our beta waitlist for early access
|
||||
- Connect with our developer community
|
||||
- Experience the future of AI image generation
|
||||
|
||||
---
|
||||
|
||||
**Banatie: Making Google's most powerful image AI as easy as it should be.**
|
||||
|
||||
*The only service that makes Nano Banana as simple as DALL-E, while delivering superior results through intelligent optimization.*
|
||||
|
|
@ -0,0 +1,562 @@
|
|||
# Banatie Design System & Style Guide
|
||||
|
||||
## Design Philosophy: "Elegant Simplification"
|
||||
|
||||
Banatie's visual identity reflects our core mission: transforming complex AI technology into elegant, accessible solutions. Our design language balances technical sophistication with approachable simplicity, creating an experience that feels both cutting-edge and trustworthy.
|
||||
|
||||
**Core Principles:**
|
||||
- **Sophisticated Simplicity**: Clean, uncluttered interfaces that feel premium
|
||||
- **Developer-Centric**: Dark themes and technical aesthetics that resonate with our audience
|
||||
- **Innovation Signal**: Modern gradients and effects that convey AI/tech innovation
|
||||
- **Trust Building**: Professional polish that inspires confidence in our service
|
||||
|
||||
---
|
||||
|
||||
## Color Palette
|
||||
|
||||
### Primary Colors
|
||||
|
||||
#### Background Colors
|
||||
```css
|
||||
--bg-primary: #0A0E1A; /* Deep space blue-black */
|
||||
--bg-secondary: #141925; /* Elevated navy */
|
||||
--bg-tertiary: #1E293B; /* Card backgrounds */
|
||||
--bg-accent: #0F172A; /* Section dividers */
|
||||
```
|
||||
|
||||
#### Brand Colors
|
||||
```css
|
||||
--brand-primary: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
--brand-blue: #3B82F6; /* Electric blue */
|
||||
--brand-purple: #8B5CF6; /* Vibrant purple */
|
||||
--brand-indigo: #6366F1; /* Supporting brand color */
|
||||
```
|
||||
|
||||
#### Semantic Colors
|
||||
```css
|
||||
--success: #10B981; /* Emerald green */
|
||||
--warning: #F59E0B; /* Amber */
|
||||
--error: #EF4444; /* Red */
|
||||
--info: #06B6D4; /* Cyan */
|
||||
```
|
||||
|
||||
#### Text Colors
|
||||
```css
|
||||
--text-primary: #FFFFFF; /* Headings, important text */
|
||||
--text-secondary: #D1D5DB; /* Body text */
|
||||
--text-tertiary: #9CA3AF; /* Muted text */
|
||||
--text-quaternary: #6B7280; /* Placeholder text */
|
||||
```
|
||||
|
||||
#### Border & Divider Colors
|
||||
```css
|
||||
--border-primary: #374151; /* Prominent borders */
|
||||
--border-secondary: #1F2937; /* Subtle borders */
|
||||
--border-accent: rgba(59, 130, 246, 0.3); /* Brand-colored borders */
|
||||
```
|
||||
|
||||
### Gradient Definitions
|
||||
|
||||
#### Primary Brand Gradient
|
||||
```css
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
```
|
||||
|
||||
#### Subtle Background Gradients
|
||||
```css
|
||||
/* Mesh background */
|
||||
background: radial-gradient(circle at 25% 25%, rgba(59, 130, 246, 0.1) 0%, transparent 50%),
|
||||
radial-gradient(circle at 75% 75%, rgba(139, 92, 246, 0.1) 0%, transparent 50%),
|
||||
#0A0E1A;
|
||||
|
||||
/* Card gradient overlay */
|
||||
background: linear-gradient(135deg, rgba(59, 130, 246, 0.05) 0%, rgba(139, 92, 246, 0.05) 100%);
|
||||
```
|
||||
|
||||
#### CTA Gradients
|
||||
```css
|
||||
/* Primary CTA */
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
|
||||
/* Hover state */
|
||||
background: linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Typography
|
||||
|
||||
### Font Families
|
||||
|
||||
#### Primary Font Stack
|
||||
```css
|
||||
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
|
||||
```
|
||||
|
||||
#### Code Font Stack
|
||||
```css
|
||||
font-family: 'JetBrains Mono', 'SF Mono', 'Monaco', 'Cascadia Code', monospace;
|
||||
```
|
||||
|
||||
### Typography Scale
|
||||
|
||||
#### Headings
|
||||
```css
|
||||
/* H1 - Hero Headlines */
|
||||
font-size: 3.5rem; /* 56px */
|
||||
font-weight: 700;
|
||||
line-height: 1.1;
|
||||
letter-spacing: -0.02em;
|
||||
background: linear-gradient(135deg, #FFFFFF 0%, #D1D5DB 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
|
||||
/* H2 - Section Headers */
|
||||
font-size: 2.25rem; /* 36px */
|
||||
font-weight: 600;
|
||||
line-height: 1.2;
|
||||
letter-spacing: -0.01em;
|
||||
color: var(--text-primary);
|
||||
|
||||
/* H3 - Subsection Headers */
|
||||
font-size: 1.5rem; /* 24px */
|
||||
font-weight: 600;
|
||||
line-height: 1.3;
|
||||
color: var(--text-primary);
|
||||
|
||||
/* H4 - Card Titles */
|
||||
font-size: 1.25rem; /* 20px */
|
||||
font-weight: 600;
|
||||
line-height: 1.4;
|
||||
color: var(--text-primary);
|
||||
```
|
||||
|
||||
#### Body Text
|
||||
```css
|
||||
/* Large Body - Hero Subtext */
|
||||
font-size: 1.25rem; /* 20px */
|
||||
font-weight: 400;
|
||||
line-height: 1.6;
|
||||
color: var(--text-secondary);
|
||||
|
||||
/* Regular Body */
|
||||
font-size: 1rem; /* 16px */
|
||||
font-weight: 400;
|
||||
line-height: 1.6;
|
||||
color: var(--text-secondary);
|
||||
|
||||
/* Small Text */
|
||||
font-size: 0.875rem; /* 14px */
|
||||
font-weight: 400;
|
||||
line-height: 1.5;
|
||||
color: var(--text-tertiary);
|
||||
```
|
||||
|
||||
### Responsive Typography
|
||||
```css
|
||||
/* Mobile adjustments */
|
||||
@media (max-width: 768px) {
|
||||
.hero-title { font-size: 2.5rem; }
|
||||
.section-title { font-size: 1.875rem; }
|
||||
.large-body { font-size: 1.125rem; }
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Component Specifications
|
||||
|
||||
### Buttons
|
||||
|
||||
#### Primary CTA Button
|
||||
```css
|
||||
.btn-primary {
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
color: #FFFFFF;
|
||||
font-weight: 600;
|
||||
font-size: 1rem;
|
||||
padding: 12px 24px;
|
||||
border-radius: 8px;
|
||||
border: none;
|
||||
box-shadow: 0 4px 14px rgba(59, 130, 246, 0.25);
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.btn-primary:hover {
|
||||
background: linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);
|
||||
transform: translateY(-1px);
|
||||
box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4);
|
||||
}
|
||||
```
|
||||
|
||||
#### Secondary Button
|
||||
```css
|
||||
.btn-secondary {
|
||||
background: transparent;
|
||||
color: var(--text-primary);
|
||||
font-weight: 600;
|
||||
font-size: 1rem;
|
||||
padding: 12px 24px;
|
||||
border-radius: 8px;
|
||||
border: 1px solid var(--border-primary);
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.btn-secondary:hover {
|
||||
background: rgba(59, 130, 246, 0.1);
|
||||
border-color: var(--brand-blue);
|
||||
color: var(--brand-blue);
|
||||
}
|
||||
```
|
||||
|
||||
#### Ghost Button
|
||||
```css
|
||||
.btn-ghost {
|
||||
background: transparent;
|
||||
color: var(--text-secondary);
|
||||
font-weight: 500;
|
||||
font-size: 1rem;
|
||||
padding: 8px 16px;
|
||||
border-radius: 6px;
|
||||
border: none;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.btn-ghost:hover {
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
color: var(--text-primary);
|
||||
}
|
||||
```
|
||||
|
||||
### Form Elements
|
||||
|
||||
#### Input Fields
|
||||
```css
|
||||
.input-field {
|
||||
background: var(--bg-tertiary);
|
||||
border: 1px solid var(--border-secondary);
|
||||
border-radius: 8px;
|
||||
padding: 12px 16px;
|
||||
color: var(--text-primary);
|
||||
font-size: 1rem;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.input-field:focus {
|
||||
outline: none;
|
||||
border-color: var(--brand-blue);
|
||||
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
|
||||
background: var(--bg-secondary);
|
||||
}
|
||||
|
||||
.input-field::placeholder {
|
||||
color: var(--text-quaternary);
|
||||
}
|
||||
```
|
||||
|
||||
#### Email Signup Form
|
||||
```css
|
||||
.email-form {
|
||||
display: flex;
|
||||
gap: 12px;
|
||||
max-width: 400px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.email-input {
|
||||
flex: 1;
|
||||
background: rgba(30, 41, 59, 0.8);
|
||||
border: 1px solid var(--border-secondary);
|
||||
border-radius: 8px;
|
||||
padding: 14px 16px;
|
||||
color: var(--text-primary);
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.email-submit {
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
color: #FFFFFF;
|
||||
font-weight: 600;
|
||||
padding: 14px 24px;
|
||||
border-radius: 8px;
|
||||
border: none;
|
||||
white-space: nowrap;
|
||||
}
|
||||
```
|
||||
|
||||
### Cards
|
||||
|
||||
#### Feature Card
|
||||
```css
|
||||
.feature-card {
|
||||
background: linear-gradient(135deg, rgba(59, 130, 246, 0.05) 0%, rgba(139, 92, 246, 0.05) 100%);
|
||||
backdrop-filter: blur(10px);
|
||||
border: 1px solid var(--border-secondary);
|
||||
border-radius: 12px;
|
||||
padding: 24px;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.feature-card:hover {
|
||||
transform: translateY(-4px);
|
||||
border-color: rgba(59, 130, 246, 0.3);
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
```
|
||||
|
||||
#### Pricing Card
|
||||
```css
|
||||
.pricing-card {
|
||||
background: var(--bg-secondary);
|
||||
border: 1px solid var(--border-primary);
|
||||
border-radius: 16px;
|
||||
padding: 32px;
|
||||
position: relative;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.pricing-card.featured {
|
||||
border-color: var(--brand-blue);
|
||||
box-shadow: 0 0 0 1px rgba(59, 130, 246, 0.2);
|
||||
}
|
||||
|
||||
.pricing-card.featured::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 4px;
|
||||
background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
|
||||
border-radius: 16px 16px 0 0;
|
||||
}
|
||||
```
|
||||
|
||||
### Navigation
|
||||
|
||||
#### Header
|
||||
```css
|
||||
.header {
|
||||
background: rgba(10, 14, 26, 0.8);
|
||||
backdrop-filter: blur(20px);
|
||||
border-bottom: 1px solid var(--border-secondary);
|
||||
padding: 16px 0;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
z-index: 50;
|
||||
}
|
||||
|
||||
.nav-link {
|
||||
color: var(--text-secondary);
|
||||
font-weight: 500;
|
||||
text-decoration: none;
|
||||
transition: color 0.2s ease;
|
||||
}
|
||||
|
||||
.nav-link:hover {
|
||||
color: var(--text-primary);
|
||||
}
|
||||
|
||||
.nav-link.active {
|
||||
color: var(--brand-blue);
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Background Patterns
|
||||
|
||||
### Hero Background
|
||||
```css
|
||||
.hero-background {
|
||||
background:
|
||||
radial-gradient(circle at 25% 25%, rgba(59, 130, 246, 0.15) 0%, transparent 50%),
|
||||
radial-gradient(circle at 75% 75%, rgba(139, 92, 246, 0.15) 0%, transparent 50%),
|
||||
radial-gradient(circle at 50% 0%, rgba(99, 102, 241, 0.1) 0%, transparent 50%),
|
||||
var(--bg-primary);
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.hero-background::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-image:
|
||||
radial-gradient(circle at 1px 1px, rgba(255,255,255,0.1) 1px, transparent 0);
|
||||
background-size: 20px 20px;
|
||||
opacity: 0.5;
|
||||
}
|
||||
```
|
||||
|
||||
### Section Background
|
||||
```css
|
||||
.section-background {
|
||||
background: linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);
|
||||
}
|
||||
|
||||
.section-background-alt {
|
||||
background:
|
||||
linear-gradient(135deg, rgba(59, 130, 246, 0.03) 0%, rgba(139, 92, 246, 0.03) 100%),
|
||||
var(--bg-secondary);
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Spacing System
|
||||
|
||||
### Container Widths
|
||||
```css
|
||||
.container {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.container-narrow {
|
||||
max-width: 800px;
|
||||
margin: 0 auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.container-wide {
|
||||
max-width: 1400px;
|
||||
margin: 0 auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
```
|
||||
|
||||
### Spacing Scale
|
||||
```css
|
||||
/* Spacing variables */
|
||||
:root {
|
||||
--space-xs: 4px;
|
||||
--space-sm: 8px;
|
||||
--space-md: 16px;
|
||||
--space-lg: 24px;
|
||||
--space-xl: 32px;
|
||||
--space-2xl: 48px;
|
||||
--space-3xl: 64px;
|
||||
--space-4xl: 96px;
|
||||
}
|
||||
|
||||
/* Section spacing */
|
||||
.section-padding {
|
||||
padding: var(--space-4xl) 0;
|
||||
}
|
||||
|
||||
.section-padding-sm {
|
||||
padding: var(--space-3xl) 0;
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Animation & Transitions
|
||||
|
||||
### Page Transitions
|
||||
```css
|
||||
.fade-in {
|
||||
animation: fadeIn 0.6s ease-out;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from { opacity: 0; transform: translateY(20px); }
|
||||
to { opacity: 1; transform: translateY(0); }
|
||||
}
|
||||
|
||||
.slide-up {
|
||||
animation: slideUp 0.8s ease-out;
|
||||
}
|
||||
|
||||
@keyframes slideUp {
|
||||
from { opacity: 0; transform: translateY(40px); }
|
||||
to { opacity: 1; transform: translateY(0); }
|
||||
}
|
||||
```
|
||||
|
||||
### Hover Effects
|
||||
```css
|
||||
.hover-glow {
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.hover-glow:hover {
|
||||
box-shadow: 0 0 20px rgba(59, 130, 246, 0.3);
|
||||
}
|
||||
|
||||
.hover-scale {
|
||||
transition: transform 0.2s ease;
|
||||
}
|
||||
|
||||
.hover-scale:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Responsive Breakpoints
|
||||
|
||||
```css
|
||||
/* Mobile first approach */
|
||||
:root {
|
||||
--breakpoint-sm: 640px;
|
||||
--breakpoint-md: 768px;
|
||||
--breakpoint-lg: 1024px;
|
||||
--breakpoint-xl: 1280px;
|
||||
}
|
||||
|
||||
/* Usage */
|
||||
@media (min-width: 768px) {
|
||||
.grid-responsive {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 1024px) {
|
||||
.grid-responsive {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Brand Assets
|
||||
|
||||
### Logo Usage
|
||||
- **Primary Logo**: White version on dark backgrounds
|
||||
- **Secondary Logo**: Gradient version for hero sections
|
||||
- **Minimum Size**: 120px width for horizontal logo
|
||||
- **Clear Space**: Minimum 2x logo height on all sides
|
||||
|
||||
### Iconography
|
||||
- **Style**: Phosphor Icons or Heroicons (thin stroke)
|
||||
- **Size Scale**: 16px, 20px, 24px, 32px
|
||||
- **Color**: Match text hierarchy (primary, secondary, tertiary)
|
||||
|
||||
---
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
### Tailwind CSS Integration
|
||||
This design system is optimized for Tailwind CSS implementation. Custom gradient classes and component utilities should be added to the Tailwind config.
|
||||
|
||||
### Dark Mode Considerations
|
||||
This design system is primarily dark-themed, reflecting developer preferences and modern AI tool aesthetics.
|
||||
|
||||
### Performance
|
||||
- Use `backdrop-filter` sparingly for performance
|
||||
- Optimize gradient usage for mobile devices
|
||||
- Consider reduced motion preferences for animations
|
||||
|
||||
### Accessibility
|
||||
- Maintain WCAG AA contrast ratios
|
||||
- Ensure focus indicators are visible
|
||||
- Support keyboard navigation
|
||||
- Test with screen readers
|
||||
Loading…
Reference in New Issue