Spaces:
Running
Running
| <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> |