single-shot-deepsite / index.html
DavesBits's picture
Add 3 files
6f14137 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>byAIm - Modern Web Experience</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
/* Custom CSS for elements not covered by Tailwind */
.parallax {
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.text-gradient {
background: linear-gradient(90deg, #3b82f6, #8b5cf6);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.form-input.error {
border-color: #ef4444;
}
.form-input.success {
border-color: #10b981;
}
.nav-primary {
transition: all 0.3s ease;
}
.nav-primary.scrolled {
background-color: rgba(15, 23, 42, 0.95);
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.card-hover:hover {
transform: translateY(-5px);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}
/* Animation for multi-step form */
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
.form-step {
animation: fadeIn 0.3s ease forwards;
}
</style>
</head>
<body class="bg-slate-50 font-sans antialiased text-slate-900">
<!-- Navigation -->
<nav class="nav-primary fixed w-full z-50 py-4 px-6 bg-transparent">
<div class="max-w-7xl mx-auto flex justify-between items-center">
<a href="#" class="text-2xl font-bold text-white">
<span class="text-gradient">byAIm</span>
</a>
<div class="hidden md:flex space-x-8">
<a href="#features" class="text-white hover:text-blue-200 transition">Features</a>
<a href="#blog" class="text-white hover:text-blue-200 transition">Blog</a>
<a href="#contact" class="text-white hover:text-blue-200 transition">Contact</a>
<a href="#" class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-full transition">Get Started</a>
</div>
<button id="mobile-menu-button" class="md:hidden text-white">
<i class="fas fa-bars text-2xl"></i>
</button>
</div>
<!-- Mobile menu -->
<div id="mobile-menu" class="hidden md:hidden absolute top-full left-0 w-full bg-slate-900 py-4 px-6">
<div class="flex flex-col space-y-4">
<a href="#features" class="text-white hover:text-blue-200 transition">Features</a>
<a href="#blog" class="text-white hover:text-blue-200 transition">Blog</a>
<a href="#contact" class="text-white hover:text-blue-200 transition">Contact</a>
<a href="#" class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-full transition text-center">Get Started</a>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="relative h-screen flex items-center justify-center overflow-hidden">
<div class="parallax absolute inset-0 bg-[url('https://images.unsplash.com/photo-1639762681057-408e52192e55?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2232&q=80')]"></div>
<div class="absolute inset-0 bg-slate-900 opacity-70"></div>
<div class="relative z-10 text-center px-6 max-w-4xl mx-auto">
<h1 class="text-5xl md:text-7xl font-bold text-white mb-6">Build <span class="text-gradient">Amazing</span> Digital Experiences</h1>
<p class="text-xl text-slate-200 mb-10">byAIm helps you create beautiful, high-performance websites with our modern design system and developer tools.</p>
<div class="flex flex-col sm:flex-row justify-center gap-4">
<a href="#" class="bg-blue-600 hover:bg-blue-700 text-white px-8 py-4 rounded-full text-lg font-medium transition">Start Free Trial</a>
<a href="#" class="bg-transparent hover:bg-slate-800 text-white border border-slate-400 px-8 py-4 rounded-full text-lg font-medium transition">Learn More</a>
</div>
</div>
</section>
<!-- Features Section -->
<section id="features" class="py-20 px-6 bg-white">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold mb-4">Powerful Features</h2>
<p class="text-xl text-slate-600 max-w-3xl mx-auto">Our platform provides everything you need to build modern web applications with ease.</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<!-- Feature Card 1 (Small) -->
<div class="bg-slate-50 rounded-xl p-6 shadow-sm hover:shadow-md transition card-hover">
<div class="w-14 h-14 bg-blue-100 rounded-lg flex items-center justify-center mb-6">
<i class="fas fa-bolt text-blue-600 text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3">Lightning Fast</h3>
<p class="text-slate-600">Optimized for performance with lazy loading, code splitting, and modern image formats.</p>
</div>
<!-- Feature Card 2 (Medium) -->
<div class="bg-slate-50 rounded-xl p-8 shadow-sm hover:shadow-md transition card-hover">
<div class="w-16 h-16 bg-purple-100 rounded-lg flex items-center justify-center mb-6">
<i class="fas fa-mobile-alt text-purple-600 text-3xl"></i>
</div>
<h3 class="text-2xl font-bold mb-4">Fully Responsive</h3>
<p class="text-slate-600 mb-4">Looks perfect on any device with our mobile-first responsive design approach.</p>
<a href="#" class="text-blue-600 font-medium inline-flex items-center">
Learn more <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
<!-- Feature Card 3 (Large) -->
<div class="bg-slate-50 rounded-xl p-8 shadow-lg transition card-hover">
<div class="w-20 h-20 bg-green-100 rounded-lg flex items-center justify-center mb-6">
<i class="fas fa-cogs text-green-600 text-4xl"></i>
</div>
<h3 class="text-3xl font-bold mb-4">Customizable</h3>
<p class="text-slate-600 mb-6">Easily customize every aspect of your design with our comprehensive theme system.</p>
<ul class="space-y-3 mb-6">
<li class="flex items-center">
<i class="fas fa-check-circle text-green-500 mr-3"></i>
<span>Color palette customization</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle text-green-500 mr-3"></i>
<span>Typography controls</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle text-green-500 mr-3"></i>
<span>Component variants</span>
</li>
</ul>
<a href="#" class="bg-blue-600 hover:bg-blue-700 text-white px-6 py-3 rounded-full text-lg font-medium transition inline-block">View Documentation</a>
</div>
<!-- Feature Card 4 (XLarge) -->
<div class="md:col-span-2 bg-gradient-to-br from-blue-50 to-purple-50 rounded-xl p-8 shadow-sm hover:shadow-md transition card-hover">
<div class="flex flex-col md:flex-row">
<div class="md:w-1/2 mb-6 md:mb-0 md:pr-6">
<div class="w-20 h-20 bg-white rounded-lg flex items-center justify-center mb-6 shadow-sm">
<i class="fas fa-shield-alt text-blue-600 text-4xl"></i>
</div>
<h3 class="text-3xl font-bold mb-4">Enterprise Security</h3>
<p class="text-slate-700 mb-6">Built with security in mind from the ground up, protecting your data and your customers.</p>
<a href="#" class="bg-blue-600 hover:bg-blue-700 text-white px-6 py-3 rounded-full text-lg font-medium transition inline-block">Security Overview</a>
</div>
<div class="md:w-1/2 md:pl-6">
<div class="bg-white rounded-lg p-6 shadow-sm">
<h4 class="font-bold mb-3 text-lg">Security Features</h4>
<ul class="space-y-3">
<li class="flex items-start">
<i class="fas fa-lock text-blue-500 mt-1 mr-3"></i>
<span>End-to-end encryption</span>
</li>
<li class="flex items-start">
<i class="fas fa-fingerprint text-blue-500 mt-1 mr-3"></i>
<span>Biometric authentication</span>
</li>
<li class="flex items-start">
<i class="fas fa-globe-europe text-blue-500 mt-1 mr-3"></i>
<span>Global compliance standards</span>
</li>
<li class="flex items-start">
<i class="fas fa-history text-blue-500 mt-1 mr-3"></i>
<span>Activity logging</span>
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- Feature Card 5 (XXLarge) -->
<div class="lg:col-span-3 bg-gradient-to-r from-slate-900 to-blue-900 rounded-xl p-10 text-white">
<div class="flex flex-col lg:flex-row items-center">
<div class="lg:w-1/2 mb-10 lg:mb-0 lg:pr-10">
<h3 class="text-4xl font-bold mb-6">Ready to Transform Your Business?</h3>
<p class="text-xl text-slate-300 mb-8">Join thousands of companies using byAIm to build their digital presence.</p>
<a href="#" class="bg-white hover:bg-slate-100 text-slate-900 px-8 py-4 rounded-full text-lg font-medium transition inline-block">Schedule a Demo</a>
</div>
<div class="lg:w-1/2">
<div class="bg-white rounded-xl p-6 shadow-lg text-slate-900">
<div class="flex mb-6">
<div class="w-1/2 pr-3">
<div class="text-5xl font-bold text-blue-600">95%</div>
<div class="text-slate-600">Customer satisfaction</div>
</div>
<div class="w-1/2 pl-3">
<div class="text-5xl font-bold text-purple-600">4.9</div>
<div class="text-slate-600">Average rating</div>
</div>
</div>
<div class="bg-slate-100 rounded-lg p-4">
<div class="flex items-center mb-3">
<div class="flex -space-x-2 mr-4">
<img class="w-10 h-10 rounded-full border-2 border-white" src="https://randomuser.me/api/portraits/women/44.jpg" alt="Happy customer">
<img class="w-10 h-10 rounded-full border-2 border-white" src="https://randomuser.me/api/portraits/men/32.jpg" alt="Happy customer">
<img class="w-10 h-10 rounded-full border-2 border-white" src="https://randomuser.me/api/portraits/women/68.jpg" alt="Happy customer">
</div>
<div>
<div class="font-medium">Trusted by 10,000+ businesses</div>
<div class="flex text-yellow-400 text-sm">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
</div>
</div>
<p class="text-slate-700 italic">"byAIm helped us increase our conversion rate by 300% while reducing our development costs."</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Blog Section -->
<section id="blog" class="py-20 px-6 bg-slate-50">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold mb-4">From Our Blog</h2>
<p class="text-xl text-slate-600 max-w-3xl mx-auto">Learn about web development, design trends, and business growth strategies.</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 mb-12">
<!-- Blog Post 1 -->
<article class="bg-white rounded-xl overflow-hidden shadow-sm hover:shadow-md transition card-hover">
<img src="https://images.unsplash.com/photo-1547658719-da2b51169166?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1064&q=80" alt="Web development team working on project" class="w-full h-48 object-cover">
<div class="p-6">
<div class="flex items-center text-sm text-slate-500 mb-3">
<span>June 15, 2023</span>
<span class="mx-2"></span>
<span>5 min read</span>
</div>
<h3 class="text-xl font-bold mb-3">How We Built a 100ms Website</h3>
<p class="text-slate-600 mb-4">Learn the techniques we used to achieve lightning fast load times while maintaining beautiful design.</p>
<a href="#" class="text-blue-600 font-medium inline-flex items-center">
Read article <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</article>
<!-- Blog Post 2 -->
<article class="bg-white rounded-xl overflow-hidden shadow-sm hover:shadow-md transition card-hover">
<img src="https://images.unsplash.com/photo-1551288049-bebda4e38f71?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1170&q=80" alt="Designer working on color palette" class="w-full h-48 object-cover">
<div class="p-6">
<div class="flex items-center text-sm text-slate-500 mb-3">
<span>May 28, 2023</span>
<span class="mx-2"></span>
<span>8 min read</span>
</div>
<h3 class="text-xl font-bold mb-3">2023 Design Trends to Watch</h3>
<p class="text-slate-600 mb-4">Discover the emerging design patterns that will dominate the web this year and how to implement them.</p>
<a href="#" class="text-blue-600 font-medium inline-flex items-center">
Read article <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</article>
<!-- Blog Post 3 -->
<article class="bg-white rounded-xl overflow-hidden shadow-sm hover:shadow-md transition card-hover">
<img src="https://images.unsplash.com/photo-1460925895917-afdab827c52f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1115&q=80" alt="Business analytics dashboard on computer screen" class="w-full h-48 object-cover">
<div class="p-6">
<div class="flex items-center text-sm text-slate-500 mb-3">
<span>April 10, 2023</span>
<span class="mx-2"></span>
<span>12 min read</span>
</div>
<h3 class="text-xl font-bold mb-3">Measuring ROI on Your Website</h3>
<p class="text-slate-600 mb-4">A comprehensive guide to tracking and improving the return on investment from your digital presence.</p>
<a href="#" class="text-blue-600 font-medium inline-flex items-center">
Read article <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</article>
</div>
<div class="text-center">
<a href="#" class="inline-flex items-center px-6 py-3 border border-slate-300 rounded-full text-lg font-medium hover:bg-slate-100 transition">
View all articles <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</div>
</section>
<!-- Contact Section -->
<section id="contact" class="py-20 px-6 bg-white">
<div class="max-w-4xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold mb-4">Get In Touch</h2>
<p class="text-xl text-slate-600">Have questions or want to learn more? Our team is here to help.</p>
</div>
<!-- Multi-step form -->
<div class="bg-slate-50 rounded-xl p-8 shadow-sm">
<div class="flex mb-8">
<div class="w-1/3 text-center">
<div class="mx-auto w-12 h-12 rounded-full bg-blue-600 text-white flex items-center justify-center font-bold mb-2">1</div>
<div class="text-sm font-medium">Your Information</div>
</div>
<div class="w-1/3 text-center">
<div class="mx-auto w-12 h-12 rounded-full bg-slate-200 text-slate-600 flex items-center justify-center font-bold mb-2">2</div>
<div class="text-sm text-slate-500">Project Details</div>
</div>
<div class="w-1/3 text-center">
<div class="mx-auto w-12 h-12 rounded-full bg-slate-200 text-slate-600 flex items-center justify-center font-bold mb-2">3</div>
<div class="text-sm text-slate-500">Review & Submit</div>
</div>
</div>
<!-- Step 1 -->
<div id="step-1" class="form-step">
<h3 class="text-xl font-bold mb-6">Tell us about yourself</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-6 mb-6">
<div>
<label for="first-name" class="block text-sm font-medium text-slate-700 mb-1">First Name</label>
<input type="text" id="first-name" class="form-input w-full px-4 py-3 rounded-lg border border-slate-300 focus:border-blue-500 focus:ring-blue-500">
<div class="text-red-500 text-sm mt-1 hidden" id="first-name-error">Please enter your first name</div>
</div>
<div>
<label for="last-name" class="block text-sm font-medium text-slate-700 mb-1">Last Name</label>
<input type="text" id="last-name" class="form-input w-full px-4 py-3 rounded-lg border border-slate-300 focus:border-blue-500 focus:ring-blue-500">
</div>
</div>
<div class="mb-6">
<label for="email" class="block text-sm font-medium text-slate-700 mb-1">Email Address</label>
<input type="email" id="email" class="form-input w-full px-4 py-3 rounded-lg border border-slate-300 focus:border-blue-500 focus:ring-blue-500">
<div class="text-red-500 text-sm mt-1 hidden" id="email-error">Please enter a valid email address</div>
</div>
<div class="mb-6">
<label for="phone" class="block text-sm font-medium text-slate-700 mb-1">Phone Number</label>
<input type="tel" id="phone" class="form-input w-full px-4 py-3 rounded-lg border border-slate-300 focus:border-blue-500 focus:ring-blue-500">
</div>
<div class="flex justify-end">
<button type="button" onclick="nextStep(1)" class="bg-blue-600 hover:bg-blue-700 text-white px-6 py-3 rounded-lg text-lg font-medium transition">Next</button>
</div>
</div>
<!-- Step 2 -->
<div id="step-2" class="form-step hidden">
<h3 class="text-xl font-bold mb-6">Tell us about your project</h3>
<div class="mb-6">
<label for="project-type" class="block text-sm font-medium text-slate-700 mb-1">Project Type</label>
<select id="project-type", class="select-field w-full px-4 py-3 rounded-lg border border-slate-300 focus:border-blue-500 focus:ring-blue-500">
<option value="">Select project type</option>
<option value="website">Website</option>
<option value="webapp">Web Application</option>
<option value="ecommerce">E-commerce</option>
<option value="mobile">Mobile App</option>
<option value="other">Other</option>
</select>
<div class="text-red-500 text-sm mt-1 hidden" id="project-type-error">Please select a project type</div>
</div>
<div class="mb-6">
<label for="budget" class="block text-sm font-medium text-slate-700 mb-1">Estimated Budget</label>
<select id="budget" class="select-field w-full px-4 py-3 rounded-lg border border-slate-300 focus:border-blue-500 focus:ring-blue-500">
<option value="">Select budget range</option>
<option value="1-5k">$1,000 - $5,000</option>
<option value="5-10k">$5,000 - $10,000</option>
<option value="10-25k">$10,000 - $25,000</option>
<option value="25k+">$25,000+</option>
</select>
</div>
<div class="mb-6">
<label for="timeline", class="block text-sm font-medium text-slate-700 mb-1">Project Timeline</label>
<select id="timeline" class="select-field w-full px-4 py-3 rounded-lg border border-slate-300 focus:border-blue-500 focus:ring-blue-500">
<option value="">Select timeline</option>
<option value="1-3m">1-3 months</option>
<option value="3-6m">3-6 months</option>
<option value="6m+">6+ months</option>
</select>
</div>
<div class="mb-6">
<label for="message" class="block text-sm font-medium text-slate-700 mb-1">Project Details</label>
<textarea id="message" rows="4" class="form-input w-full px-4 py-3 rounded-lg border border-slate-300 focus:border-blue-500 focus:ring-blue-500" placeholder="Tell us more about your project..."></textarea>
</div>
<div class="flex justify-between">
<button type="button" onclick="prevStep(2)" class="bg-transparent hover:bg-slate-100 text-slate-700 px-6 py-3 rounded-lg text-lg font-medium transition border border-slate-300">Back</button>
<button type="button" onclick="nextStep(2)" class="bg-blue-600 hover:bg-blue-700 text-white px-6 py-3 rounded-lg text-lg font-medium transition">Next</button>
</div>
</div>
<!-- Step 3 -->
<div id="step-3" class="form-step hidden">
<h3 class="text-xl font-bold mb-6">Review your information</h3>
<div class="bg-white rounded-lg p-6 mb-6 shadow-sm">
<h4 class="font-bold mb-4">Contact Information</h4>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
<div>
<div class="text-sm text-slate-500">First Name</div>
<div id="review-first-name" class="font-medium">-</div>
</div>
<div>
<div class="text-sm text-slate-500">Last Name</div>
<div id="review-last-name" class="font-medium">-</div>
</div>
<div>
<div class="text-sm text-slate-500">Email</div>
<div id="review-email" class="font-medium">-</div>
</div>
<div>
<div class="text-sm text-slate-500">Phone</div>
<div id="review-phone" class="font-medium">-</div>
</div>
</div>
<h4 class="font-bold mb-4 mt-6">Project Information</h4>
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div>
<div class="text-sm text-slate-500">Project Type</div>
<div id="review-project-type" class="font-medium">-</div>
</div>
<div>
<div class="text-sm text-slate-500">Budget</div>
<div id="review-budget" class="font-medium">-</div>
</div>
<div>
<div class="text-sm text-slate-500">Timeline</div>
<div id="review-timeline" class="font-medium">-</div>
</div>
</div>
<div class="mt-6">
<div class="text-sm text-slate-500 mb-1">Project Details</div>
<div id="review-message" class="text-slate-700">-</div>
</div>
</div>
<div class="mb-6">
<div class="flex items-start">
<input type="checkbox" id="agree" class="mt-1 mr-3">
<label for="agree" class="text-sm text-slate-700">I agree to the <a href="#" class="text-blue-600 hover:underline">Terms of Service</a> and <a href="#" class="text-blue-600 hover:underline">Privacy Policy</a></label>
</div>
<div class="text-red-500 text-sm mt-1 hidden" id="agree-error">You must agree to continue</div>
</div>
<div class="flex justify-between">
<button type="button" onclick="prevStep(3)" class="bg-transparent hover:bg-slate-100 text-slate-700 px-6 py-3 rounded-lg text-lg font-medium transition border border-slate-300">Back</button>
<button type="button" onclick="submitForm()" class="bg-green-600 hover:bg-green-700 text-white px-6 py-3 rounded-lg text-lg font-medium transition flex items-center">
<span id="submit-text">Submit</span>
<i class="fas fa-check ml-2"></i>
</button>
</div>
</div>
<!-- Success Message -->
<div id="success-message" class="hidden text-center py-10">
<div class="w-20 h-20 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-6">
<i class="fas fa-check text-green-600 text-3xl"></i>
</div>
<h3 class="text-2xl font-bold mb-3">Thank You!</h3>
<p class="text-slate-600 mb-6 max-w-md mx-auto">We've received your message and will get back to you within 24 hours.</p>
<a href="#" class="bg-blue-600 hover:bg-blue-700 text-white px-6 py-3 rounded-lg text-lg font-medium transition inline-block">Back to Home</a>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-slate-900 text-white py-16 px-6">
<div class="max-w-7xl mx-auto">
<div class="grid grid-cols-1 md:grid-cols-4 gap-10 mb-12">
<div>
<h4 class="text-2xl font-bold mb-6">
<span class="text-gradient">byAIm</span>
</h4>
<p class="text-slate-400 mb-6">Building the future of digital experiences with modern design and technology.</p>
<div class="flex space-x-4">
<a href="#" class="text-slate-400 hover:text-white transition"><i class="fab fa-twitter text-xl"></i></a>
<a href="#" class="text-slate-400 hover:text-white transition"><i class="fab fa-linkedin text-xl"></i></a>
<a href="#" class="text-slate-400 hover:text-white transition"><i class="fab fa-github text-xl"></i></a>
<a href="#" class="text-slate-400 hover:text-white transition"><i class="fab fa-instagram text-xl"></i></a>
</div>
</div>
<div>
<h5 class="text-lg font-bold mb-6">Product</h5>
<ul class="space-y-3">
<li><a href="#" class="text-slate-400 hover:text-white transition">Features</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Pricing</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Templates</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Integrations</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Roadmap</a></li>
</ul>
</div>
<div>
<h5 class="text-lg font-bold mb-6">Resources</h5>
<ul class="space-y-3">
<li><a href="#" class="text-slate-400 hover:text-white transition">Documentation</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Tutorials</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Blog</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Community</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Support</a></li>
</ul>
</div>
<div>
<h5 class="text-lg font-bold mb-6">Company</h5>
<ul class="space-y-3">
<li><a href="#" class="text-slate-400 hover:text-white transition">About</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Careers</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Press</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Partners</a></li>
<li><a href="#" class="text-slate-400 hover:text-white transition">Contact</a></li>
</ul>
</div>
</div>
<div class="pt-8 border-t border-slate-800 flex flex-col md:flex-row justify-between items-center">
<p class="text-slate-500 mb-4 md:mb-0">© 2023 byAIm. All rights reserved.</p>
<div class="flex space-x-6">
<a href="#" class="text-slate-500 hover:text-white transition">Terms</a>
<a href="#" class="text-slate-500 hover:text-white transition">Privacy</a>
<a href="#" class="text-slate-500 hover:text-white transition">Cookies</a>
</div>
</div>
</div>
</footer>
<script>
// Mobile menu toggle
document.getElementById('mobile-menu-button').addEventListener('click', function() {
const menu = document.getElementById('mobile-menu');
menu.classList.toggle('hidden');
});
// Navbar scroll effect
window.addEventListener('scroll', function() {
const nav = document.querySelector('.nav-primary');
if (window.scrollY > 50) {
nav.classList.add('scrolled');
} else {
nav.classList.remove('scrolled');
}
});
// Form navigation
function nextStep(currentStep) {
// Validate current step before proceeding
let isValid = true;
if (currentStep === 1) {
const firstName = document.getElementById('first-name').value;
const email = document.getElementById('email').value;
if (!firstName) {
document.getElementById('first-name').classList.add('error');
document.getElementById('first-name-error').classList.remove('hidden');
isValid = false;
} else {
document.getElementById('first-name').classList.remove('error');
document.getElementById('first-name-error').classList.add('hidden');
}
if (!email || !/^\S+@\S+\.\S+$/.test(email)) {
document.getElementById('email').classList.add('error');
document.getElementById('email-error').classList.remove('hidden');
isValid = false;
} else {
document.getElementById('email').classList.remove('error');
document.getElementById('email-error').classList.add('hidden');
}
} else if (currentStep === 2) {
const projectType = document.getElementById('project-type').value;
if (!projectType) {
document.getElementById('project-type').classList.add('error');
document.getElementById('project-type-error').classList.remove('hidden');
isValid = false;
} else {
document.getElementById('project-type').classList.remove('error');
document.getElementById('project-type-error').classList.add('hidden');
}
}
if (!isValid) return;
// Update review section
if (currentStep === 2) {
document.getElementById('review-first-name').textContent = document.getElementById('first-name').value;
document.getElementById('review-last-name').textContent = document.getElementById('last-name').value;
document.getElementById('review-email').textContent = document.getElementById('email').value;
document.getElementById('review-phone').textContent = document.getElementById('phone').value || '-';
document.getElementById('review-project-type').textContent = document.getElementById('project-type').options[document.getElementById('project-type').selectedIndex].text;
document.getElementById('review-budget').textContent = document.getElementById('budget').value ? document.getElementById('budget').options[document.getElementById('budget').selectedIndex].text : '-';
document.getElementById('review-timeline').textContent = document.getElementById('timeline').value ? document.getElementById('timeline').options[document.getElementById('timeline').selectedIndex].text : '-';
document.getElementById('review-message').textContent = document.getElementById('message').value || '-';
}
// Hide current step and show next
document.getElementById(`step-${currentStep}`).classList.add('hidden');
document.getElementById(`step-${currentStep + 1}`).classList.remove('hidden');
// Update progress indicator
document.querySelectorAll('.flex > div > div')[currentStep - 1].classList.remove('bg-blue-600', 'text-white');
document.querySelectorAll('.flex > div > div')[currentStep - 1].classList.add('bg-slate-200', 'text-slate-600');
document.querySelectorAll('.flex > div > div')[currentStep].classList.remove('bg-slate-200', 'text-slate-600');
document.querySelectorAll('.flex > div > div')[currentStep].classList.add('bg-blue-600', 'text-white');
}
function prevStep(currentStep) {
document.getElementById(`step-${currentStep}`).classList.add('hidden');
document.getElementById(`step-${currentStep - 1}`).classList.remove('hidden');
// Update progress indicator
document.querySelectorAll('.flex > div > div')[currentStep - 1].classList.remove('bg-blue-600', 'text-white');
document.querySelectorAll('.flex > div > div')[currentStep - 1].classList.add('bg-slate-200', 'text-slate-600');
document.querySelectorAll('.flex > div > div')[currentStep - 2].classList.remove('bg-slate-200', 'text-slate-600');
document.querySelectorAll('.flex > div > div')[currentStep - 2].classList.add('bg-blue-600', 'text-white');
}
function submitForm() {
const agree = document.getElementById('agree').checked;
if (!agree) {
document.getElementById('agree-error').classList.remove('hidden');
return;
}
document.getElementById('agree-error').classList.add('hidden');
// Show loading state
const submitBtn = document.querySelector('#step-3 button[onclick="submitForm()"]');
submitBtn.disabled = true;
document.getElementById('submit-text').textContent = 'Submitting...';
// Simulate form submission
setTimeout(function() {
document.getElementById('step-3').classList.add('hidden');
document.getElementById('success-message').classList.remove('hidden');
// Reset form
setTimeout(function() {
document.getElementById('first-name').value = '';
document.getElementById('last-name').value = '';
document.getElementById('email').value = '';
document.getElementById('phone').value = '';
document.getElementById('project-type').value = '';
document.getElementById('budget').value = '';
document.getElementById('timeline').value = '';
document.getElementById('message').value = '';
document.getElementById('agree').checked = false;
// Reset progress
document.getElementById('step-1').classList.remove('hidden');
document.getElementById('step-2').classList.add('hidden');
document.getElementById('step-3').classList.add('hidden');
document.getElementById('success-message').classList.add('hidden');
document.querySelectorAll('.flex > div > div')[0].classList.add('bg-blue-600', 'text-white');
document.querySelectorAll('.flex > div > div')[1].classList.remove('bg-blue-600', 'text-white');
document.querySelectorAll('.flex > div > div')[1].classList.add('bg-slate-200', 'text-slate-600');
document.querySelectorAll('.flex > div > div')[2].classList.remove('bg-blue-600', 'text-white');
document.querySelectorAll('.flex > div > div')[2].classList.add('bg-slate-200', 'text-slate-600');
submitBtn.disabled = false;
document.getElementById('submit-text').textContent = 'Submit';
}, 5000);
}, 1500);
}
// Initialize CLIP for alt text generation (simulated)
document.querySelectorAll('img').forEach(img => {
if (!img.alt) {
// In a real implementation, this would call CLIP API
img.alt = 'Relevant image description for accessibility';
}
});
// Dynamic content variations with GPT-4 (simulated)
function generateDynamicContent() {
// In a real implementation, this would call GPT-4 API
const headlines = [
"Transform Your Digital Presence",
"Build Faster, Better Websites",
"The Future of Web Development"
];
const randomHeadline = headlines[Math.floor(Math.random() * headlines.length)];
document.querySelector('section.relative h1').textContent = randomHeadline;
}
// Call on page load
generateDynamicContent();
// Auto-optimize images using Squoosh API (simulated)
function optimizeImages() {
// In a real implementation, this would call Squoosh API
console.log('Images optimized for performance');
}
// Call on page load
optimizeImages();
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=DavesBits/single-shot-deepsite" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>