Spaces:
Running
Running
File size: 6,579 Bytes
42112b9 2f6620c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>VibeCoder | Flowstate</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/feather-icons"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.globe.min.js"></script>
<style>
.code-bg {
background-color: #1a1a2e;
color: #e6e6e6;
font-family: 'Courier New', monospace;
}
.glow-text {
text-shadow: 0 0 8px rgba(100, 255, 218, 0.8);
}
.typewriter {
border-right: 3px solid #64ffda;
white-space: nowrap;
overflow: hidden;
animation: typing 3.5s steps(40, end), blink-caret 0.75s step-end infinite;
}
@keyframes typing {
from { width: 0 }
to { width: 100% }
}
@keyframes blink-caret {
from, to { border-color: transparent }
50% { border-color: #64ffda }
}
</style>
</head>
<body class="code-bg min-h-screen" id="vanta-bg">
<div class="container mx-auto px-4 py-16">
<header class="flex flex-col items-center mb-12">
<div class="flex items-center space-x-4 mb-6">
<i data-feather="code" class="text-emerald-400 w-12 h-12"></i>
<h1 class="text-5xl font-bold text-emerald-400 glow-text">VibeCoder</h1>
</div>
<h2 class="text-xl text-gray-300 mb-2">The ultimate flowstate experience</h2>
<div class="w-full max-w-3xl h-1 bg-gradient-to-r from-emerald-400 to-purple-500 rounded-full"></div>
</header>
<main class="grid md:grid-cols-2 gap-10">
<section class="bg-gray-900 bg-opacity-70 rounded-xl p-8 backdrop-blur-sm border border-gray-700">
<h3 class="text-2xl text-emerald-400 mb-4 flex items-center">
<i data-feather="zap" class="mr-2"></i> What is Vibe Coding?
</h3>
<p class="text-gray-300 mb-6 leading-relaxed">
Vibe coding is when you enter that magical flow state where code flows effortlessly from your fingertips. It's that sweet spot where time disappears and you become one with your editor.
</p>
<div class="typewriter text-gray-300 text-lg mb-6">while(inTheZone) { createMagic(); }</div>
<div class="flex flex-wrap gap-3">
<span class="px-3 py-1 bg-emerald-900 bg-opacity-50 rounded-full text-emerald-300">#FlowState</span>
<span class="px-3 py-1 bg-purple-900 bg-opacity-50 rounded-full text-purple-300">#DeveloperZen</span>
<span class="px-3 py-1 bg-blue-900 bg-opacity-50 rounded-full text-blue-300">#CodeHappiness</span>
</div>
</section>
<section class="bg-gray-900 bg-opacity-70 rounded-xl p-8 backdrop-blur-sm border border-gray-700">
<h3 class="text-2xl text-purple-400 mb-4 flex items-center">
<i data-feather="activity" class="mr-2"></i> Enter the Vibe
</h3>
<ul class="space-y-4">
<li class="flex items-start">
<i data-feather="check-circle" class="text-emerald-400 mr-3 mt-1"></i>
<span class="text-gray-300">Perfect playlist matching your coding tempo</span>
</li>
<li class="flex items-start">
<i data-feather="check-circle" class="text-emerald-400 mr-3 mt-1"></i>
<span class="text-gray-300">Ambient visualizations synced to your typing</span>
</li>
<li class="flex items-start">
<i data-feather="check-circle" class="text-emerald-400 mr-3 mt-1"></i>
<span class="text-gray-300">Distraction-free environment with focus timers</span>
</li>
<li class="flex items-start">
<i data-feather="check-circle" class="text-emerald-400 mr-3 mt-1"></i>
<span class="text-gray-300">Community of fellow vibe coders</span>
</li>
</ul>
<button class="mt-6 px-6 py-3 bg-gradient-to-r from-emerald-500 to-purple-600 rounded-lg text-white font-medium hover:opacity-90 transition flex items-center">
<i data-feather="play" class="mr-2"></i> Start Coding Session
</button>
</section>
</main>
<div class="mt-16 text-center">
<p class="text-gray-400 mb-4">Join thousands of developers in the ultimate coding flow</p>
<div class="flex justify-center space-x-4">
<a href="#" class="text-gray-400 hover:text-emerald-400 transition">
<i data-feather="github" class="w-6 h-6"></i>
</a>
<a href="#" class="text-gray-400 hover:text-purple-400 transition">
<i data-feather="twitter" class="w-6 h-6"></i>
</a>
<a href="#" class="text-gray-400 hover:text-blue-400 transition">
<i data-feather="discord" class="w-6 h-6"></i>
</a>
</div>
</div>
</div>
<script>
VANTA.GLOBE({
el: "#vanta-bg",
mouseControls: true,
touchControls: true,
gyroControls: false,
minHeight: 200.00,
minWidth: 200.00,
scale: 1.00,
scaleMobile: 1.00,
color: 0x64ffda,
backgroundColor: 0x1a1a2e,
size: 0.8
})
</script>
<script>
feather.replace();
// Animate elements on scroll
document.addEventListener('DOMContentLoaded', () => {
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('animate-fadeIn');
}
});
}, { threshold: 0.1 });
document.querySelectorAll('section').forEach(section => {
observer.observe(section);
});
});
</script>
</body>
</html>
|