vibecodinghubxyz / index.html
alexandercgo2's picture
Add 3 files
74b1f56 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>VibeCodingHub | Code with Style</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">
<script>
tailwind.config = {
theme: {
extend: {
colors: {
primary: '#00ff9d',
secondary: '#00b4ff',
dark: '#0a0a0a',
darker: '#050505',
code: '#1e1e1e',
},
fontFamily: {
'code': ['Fira Code', 'monospace'],
'sans': ['Inter', 'sans-serif'],
},
animation: {
'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite',
'float': 'float 6s ease-in-out infinite',
},
keyframes: {
float: {
'0%, 100%': { transform: 'translateY(0)' },
'50%': { transform: 'translateY(-20px)' },
}
}
}
}
}
</script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=Inter:wght@300;400;500;600;700&display=swap');
body {
font-family: 'Inter', sans-serif;
background-color: #050505;
color: #f0f0f0;
overflow-x: hidden;
}
.code-bg {
background-color: #1e1e1e;
border-left: 4px solid #00ff9d;
}
.gradient-text {
background: linear-gradient(90deg, #00ff9d, #00b4ff);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.glow {
text-shadow: 0 0 10px rgba(0, 255, 157, 0.5);
}
.card-hover {
transition: all 0.3s ease;
}
.card-hover:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(0, 255, 157, 0.2);
}
.terminal-line::before {
content: '> ';
color: #00ff9d;
}
.typewriter {
border-right: 3px solid #00ff9d;
animation: blink-caret 0.75s step-end infinite;
}
@keyframes blink-caret {
from, to { border-color: transparent }
50% { border-color: #00ff9d; }
}
</style>
</head>
<body class="min-h-screen">
<!-- Navigation -->
<nav class="bg-darker bg-opacity-90 backdrop-blur-md fixed w-full z-50 border-b border-gray-800">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex items-center justify-between h-16">
<div class="flex items-center">
<div class="flex-shrink-0 flex items-center">
<span class="text-primary text-2xl font-code font-bold">VibeCodingHub</span>
</div>
</div>
<div class="hidden md:block">
<div class="ml-10 flex items-center space-x-8">
<a href="#" class="text-gray-300 hover:text-primary px-3 py-2 rounded-md text-sm font-medium transition-colors">Home</a>
<a href="#" class="text-gray-300 hover:text-primary px-3 py-2 rounded-md text-sm font-medium transition-colors">Courses</a>
<a href="#" class="text-gray-300 hover:text-primary px-3 py-2 rounded-md text-sm font-medium transition-colors">Challenges</a>
<a href="#" class="text-gray-300 hover:text-primary px-3 py-2 rounded-md text-sm font-medium transition-colors">Community</a>
<a href="#" class="text-gray-300 hover:text-primary px-3 py-2 rounded-md text-sm font-medium transition-colors">Blog</a>
</div>
</div>
<div class="flex items-center space-x-4">
<button class="bg-primary hover:bg-opacity-80 text-dark font-medium px-4 py-2 rounded-md text-sm transition-all">
Sign In
</button>
<button class="md:hidden text-gray-300 hover:text-primary focus:outline-none">
<i class="fas fa-bars text-xl"></i>
</button>
</div>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="pt-32 pb-20 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto">
<div class="flex flex-col md:flex-row items-center">
<div class="md:w-1/2 mb-12 md:mb-0">
<h1 class="text-4xl md:text-6xl font-bold mb-6 leading-tight">
<span class="gradient-text glow">Code</span> with <br>
<span class="gradient-text glow">Vibe</span> & <span class="gradient-text glow">Style</span>
</h1>
<p class="text-lg text-gray-400 mb-8 max-w-lg">
Join the most vibrant coding community. Learn, build, and grow with interactive coding challenges, real-world projects, and a supportive community.
</p>
<div class="flex flex-col sm:flex-row space-y-4 sm:space-y-0 sm:space-x-4">
<button class="bg-primary hover:bg-opacity-80 text-dark font-medium px-6 py-3 rounded-md transition-all flex items-center justify-center">
<i class="fas fa-rocket mr-2"></i> Get Started
</button>
<button class="border border-primary text-primary hover:bg-primary hover:bg-opacity-10 font-medium px-6 py-3 rounded-md transition-all flex items-center justify-center">
<i class="fas fa-play mr-2"></i> Watch Demo
</button>
</div>
<div class="mt-8 flex items-center space-x-6">
<div class="flex -space-x-2">
<img class="inline-block h-10 w-10 rounded-full ring-2 ring-dark" src="https://randomuser.me/api/portraits/women/12.jpg" alt="">
<img class="inline-block h-10 w-10 rounded-full ring-2 ring-dark" src="https://randomuser.me/api/portraits/men/33.jpg" alt="">
<img class="inline-block h-10 w-10 rounded-full ring-2 ring-dark" src="https://randomuser.me/api/portraits/women/44.jpg" alt="">
</div>
<div>
<p class="text-sm text-gray-400">Join <span class="text-primary font-medium">5,000+</span> developers</p>
</div>
</div>
</div>
<div class="md:w-1/2 relative">
<div class="code-bg p-6 rounded-lg shadow-2xl max-w-md mx-auto">
<div class="flex items-center mb-4">
<div class="flex space-x-2">
<div class="w-3 h-3 rounded-full bg-red-500"></div>
<div class="w-3 h-3 rounded-full bg-yellow-500"></div>
<div class="w-3 h-3 rounded-full bg-green-500"></div>
</div>
<div class="ml-4 text-sm text-gray-400 font-code">index.js</div>
</div>
<pre class="text-sm font-code text-gray-300 overflow-x-auto">
<span class="text-purple-400">const</span> <span class="text-blue-400">vibeCoding</span> = <span class="text-purple-400">async</span> () <span class="text-purple-400">=></span> {
<span class="text-purple-400">try</span> {
<span class="text-blue-400">const</span> <span class="text-yellow-300">response</span> = <span class="text-purple-400">await</span> <span class="text-blue-400">fetch</span>(<span class="text-green-400">'https://api.vibecodinghub.com/skills'</span>);
<span class="text-blue-400">const</span> <span class="text-yellow-300">data</span> = <span class="text-purple-400">await</span> <span class="text-yellow-300">response</span>.<span class="text-blue-400">json</span>();
<span class="text-blue-400">console</span>.<span class="text-blue-400">log</span>(<span class="text-green-400">`🎉 You've unlocked <span class="text-primary">${data.skills.length}</span> new skills!`</span>);
<span class="text-gray-500">// Join the coding revolution</span>
<span class="text-blue-400">return</span> <span class="text-green-400">'🚀 Keep coding with vibe!'</span>;
} <span class="text-purple-400">catch</span> (<span class="text-yellow-300">error</span>) {
<span class="text-blue-400">console</span>.<span class="text-blue-400">error</span>(<span class="text-green-400">'⚠️ Error:'</span>, <span class="text-yellow-300">error</span>);
<span class="text-blue-400">return</span> <span class="text-green-400">'💀 Something went wrong...'</span>;
}
};
<span class="text-blue-400">vibeCoding</span>();
</pre>
</div>
<div class="absolute -z-10 w-full h-full bg-primary bg-opacity-10 rounded-lg -right-4 -bottom-4"></div>
</div>
</div>
</section>
<!-- Features Section -->
<section class="py-20 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-3xl md:text-4xl font-bold mb-4">Why <span class="gradient-text">VibeCodingHub</span>?</h2>
<p class="text-lg text-gray-400 max-w-2xl mx-auto">
We're redefining how developers learn and grow with our unique approach to coding education.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<!-- Feature 1 -->
<div class="bg-dark p-8 rounded-xl border border-gray-800 card-hover">
<div class="w-14 h-14 bg-primary bg-opacity-10 rounded-lg flex items-center justify-center mb-6">
<i class="fas fa-bolt text-primary text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3">Interactive Challenges</h3>
<p class="text-gray-400 mb-4">
Solve real-world coding problems with our interactive playground. Get instant feedback and improve your skills.
</p>
<div class="terminal-line text-primary font-code">Start coding now</div>
</div>
<!-- Feature 2 -->
<div class="bg-dark p-8 rounded-xl border border-gray-800 card-hover">
<div class="w-14 h-14 bg-secondary bg-opacity-10 rounded-lg flex items-center justify-center mb-6">
<i class="fas fa-users text-secondary text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3">Community Driven</h3>
<p class="text-gray-400 mb-4">
Connect with fellow developers, share projects, and get feedback from our supportive community.
</p>
<div class="terminal-line text-secondary font-code">Join the community</div>
</div>
<!-- Feature 3 -->
<div class="bg-dark p-8 rounded-xl border border-gray-800 card-hover">
<div class="w-14 h-14 bg-purple-500 bg-opacity-10 rounded-lg flex items-center justify-center mb-6">
<i class="fas fa-chart-line text-purple-500 text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-3">Track Progress</h3>
<p class="text-gray-400 mb-4">
Visualize your coding journey with detailed analytics and personalized learning paths.
</p>
<div class="terminal-line text-purple-400 font-code">View your stats</div>
</div>
</div>
</section>
<!-- Tech Stack Section -->
<section class="py-16 bg-dark bg-opacity-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold mb-4">Learn <span class="gradient-text">Modern</span> Technologies</h2>
<p class="text-lg text-gray-400 max-w-2xl mx-auto">
Master the tools and frameworks that power today's web applications.
</p>
</div>
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-6 gap-6">
<div class="flex flex-col items-center p-6 bg-darker rounded-lg hover:bg-opacity-80 transition-all">
<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg" class="h-12 w-12 mb-3" alt="React">
<span class="text-sm font-medium">React</span>
</div>
<div class="flex flex-col items-center p-6 bg-darker rounded-lg hover:bg-opacity-80 transition-all">
<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vuejs/vuejs-original.svg" class="h-12 w-12 mb-3" alt="Vue">
<span class="text-sm font-medium">Vue</span>
</div>
<div class="flex flex-col items-center p-6 bg-darker rounded-lg hover:bg-opacity-80 transition-all">
<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nodejs/nodejs-original.svg" class="h-12 w-12 mb-3" alt="Node.js">
<span class="text-sm font-medium">Node.js</span>
</div>
<div class="flex flex-col items-center p-6 bg-darker rounded-lg hover:bg-opacity-80 transition-all">
<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg" class="h-12 w-12 mb-3" alt="TypeScript">
<span class="text-sm font-medium">TypeScript</span>
</div>
<div class="flex flex-col items-center p-6 bg-darker rounded-lg hover:bg-opacity-80 transition-all">
<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/tailwindcss/tailwindcss-plain.svg" class="h-12 w-12 mb-3" alt="Tailwind CSS">
<span class="text-sm font-medium">Tailwind</span>
</div>
<div class="flex flex-col items-center p-6 bg-darker rounded-lg hover:bg-opacity-80 transition-all">
<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg" class="h-12 w-12 mb-3" alt="Python">
<span class="text-sm font-medium">Python</span>
</div>
</div>
</div>
</section>
<!-- Testimonials -->
<section class="py-20 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-3xl md:text-4xl font-bold mb-4">What <span class="gradient-text">Developers</span> Say</h2>
<p class="text-lg text-gray-400 max-w-2xl mx-auto">
Join thousands of developers who've transformed their coding skills with us.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<!-- Testimonial 1 -->
<div class="bg-dark p-8 rounded-xl border border-gray-800">
<div class="flex items-center mb-6">
<img class="w-12 h-12 rounded-full mr-4" src="https://randomuser.me/api/portraits/women/32.jpg" alt="Sarah K.">
<div>
<h4 class="font-bold">Sarah K.</h4>
<p class="text-sm text-gray-400">Frontend Developer</p>
</div>
</div>
<p class="text-gray-300 mb-4">
"VibeCodingHub completely changed how I approach coding challenges. The interactive exercises helped me land my first developer job!"
</p>
<div class="flex text-yellow-400">
<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>
<!-- Testimonial 2 -->
<div class="bg-dark p-8 rounded-xl border border-gray-800">
<div class="flex items-center mb-6">
<img class="w-12 h-12 rounded-full mr-4" src="https://randomuser.me/api/portraits/men/54.jpg" alt="Alex M.">
<div>
<h4 class="font-bold">Alex M.</h4>
<p class="text-sm text-gray-400">Fullstack Developer</p>
</div>
</div>
<p class="text-gray-300 mb-4">
"The community support is incredible. I went from beginner to confident developer in just 6 months with their structured learning paths."
</p>
<div class="flex text-yellow-400">
<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>
</section>
<!-- CTA Section -->
<section class="py-20 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto">
<div class="bg-gradient-to-r from-primary to-secondary rounded-2xl p-8 md:p-12">
<div class="flex flex-col md:flex-row items-center justify-between">
<div class="md:w-2/3 mb-8 md:mb-0">
<h2 class="text-3xl md:text-4xl font-bold text-dark mb-4">Ready to <span class="typewriter">level up</span> your coding skills?</h2>
<p class="text-dark text-opacity-80 text-lg">
Join VibeCodingHub today and start your journey to becoming a better developer.
</p>
</div>
<button class="bg-dark hover:bg-opacity-90 text-white font-bold px-8 py-4 rounded-lg transition-all shadow-lg flex items-center">
<i class="fas fa-laptop-code mr-3"></i> Start Coding Now
</button>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-darker py-12 px-4 sm:px-6 lg:px-8 border-t border-gray-800">
<div class="max-w-7xl mx-auto">
<div class="grid grid-cols-2 md:grid-cols-4 gap-8 mb-8">
<div>
<h3 class="text-lg font-bold mb-4">VibeCodingHub</h3>
<p class="text-gray-400 text-sm">
The most vibrant coding community for developers of all levels.
</p>
</div>
<div>
<h3 class="text-lg font-bold mb-4">Learn</h3>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Courses</a></li>
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Challenges</a></li>
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Roadmaps</a></li>
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Blog</a></li>
</ul>
</div>
<div>
<h3 class="text-lg font-bold mb-4">Community</h3>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Discord</a></li>
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Events</a></li>
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Contributors</a></li>
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Code of Conduct</a></li>
</ul>
</div>
<div>
<h3 class="text-lg font-bold mb-4">Company</h3>
<ul class="space-y-2">
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">About</a></li>
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Careers</a></li>
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Support</a></li>
<li><a href="#" class="text-gray-400 hover:text-primary text-sm transition-colors">Contact</a></li>
</ul>
</div>
</div>
<div class="pt-8 border-t border-gray-800 flex flex-col md:flex-row justify-between items-center">
<p class="text-gray-500 text-sm mb-4 md:mb-0">
© 2023 VibeCodingHub. All rights reserved.
</p>
<div class="flex space-x-6">
<a href="#" class="text-gray-400 hover:text-primary transition-colors">
<i class="fab fa-twitter text-lg"></i>
</a>
<a href="#" class="text-gray-400 hover:text-primary transition-colors">
<i class="fab fa-github text-lg"></i>
</a>
<a href="#" class="text-gray-400 hover:text-primary transition-colors">
<i class="fab fa-discord text-lg"></i>
</a>
<a href="#" class="text-gray-400 hover:text-primary transition-colors">
<i class="fab fa-linkedin text-lg"></i>
</a>
</div>
</div>
</div>
</footer>
<script>
// Simple typewriter effect for the CTA section
const words = ["level up", "transform", "boost", "enhance", "elevate"];
let wordIndex = 0;
let charIndex = 0;
let isDeleting = false;
let isEnd = false;
const typeWriter = () => {
const currentWord = words[wordIndex];
const currentChar = currentWord.substring(0, charIndex);
const typewriterElement = document.querySelector('.typewriter');
if (typewriterElement) {
typewriterElement.textContent = currentChar;
if (!isDeleting && charIndex < currentWord.length) {
charIndex++;
setTimeout(typeWriter, 100);
} else if (isDeleting && charIndex > 0) {
charIndex--;
setTimeout(typeWriter, 50);
} else {
isDeleting = !isDeleting;
wordIndex = (!isDeleting && wordIndex === words.length - 1) ? 0 : wordIndex + 1;
setTimeout(typeWriter, 1000);
}
}
};
// Start the typewriter effect when page loads
document.addEventListener('DOMContentLoaded', () => {
setTimeout(typeWriter, 1000);
// Add animation to code block in hero section
const codeBlock = document.querySelector('.code-bg');
if (codeBlock) {
codeBlock.addEventListener('mouseenter', () => {
codeBlock.classList.add('shadow-lg');
});
codeBlock.addEventListener('mouseleave', () => {
codeBlock.classList.remove('shadow-lg');
});
}
});
</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=alexandercgo2/vibecodinghubxyz" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>