File size: 20,847 Bytes
17a4da7 47314f8 17a4da7 678f941 |
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 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Flutterfolio | Skybound Coder Portfolio</title>
<link rel="icon" type="image/x-icon" href="https://static.photos/blue/200x200/7">
<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.net.min.js"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');
body {
font-family: 'Poppins', sans-serif;
}
.gradient-text {
background: linear-gradient(90deg, #4F46E5 0%, #06B6D4 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.flutter-wave {
animation: wave 8s ease-in-out infinite;
}
@keyframes wave {
0%, 100% { transform: rotate(0deg); }
25% { transform: rotate(5deg); }
75% { transform: rotate(-5deg); }
}
</style>
</head>
<body class="bg-gray-900 text-white">
<!-- Vanta.js Background -->
<div id="vanta-bg" class="fixed top-0 left-0 w-full h-full z-0"></div>
<!-- Main Content -->
<div class="relative z-10 min-h-screen flex flex-col">
<!-- Navigation -->
<nav class="py-6 px-4 sm:px-8 lg:px-16 backdrop-blur-md bg-gray-900/50 border-b border-gray-800">
<div class="flex justify-between items-center">
<div class="flex items-center space-x-2">
<i data-feather="dribbble" class="text-blue-400 w-6 h-6"></i>
<span class="text-xl font-bold gradient-text">Flutterfolio</span>
</div>
<div class="hidden md:flex space-x-8">
<a href="#about" class="hover:text-blue-400 transition">About</a>
<a href="#projects" class="hover:text-blue-400 transition">Projects</a>
<a href="#skills" class="hover:text-blue-400 transition">Skills</a>
<a href="#contact" class="hover:text-blue-400 transition">Contact</a>
<a href="analysis.html" class="hover:text-blue-400 transition">Analysis</a>
</div>
<button class="md:hidden" id="menu-toggle">
<i data-feather="menu" class="w-6 h-6"></i>
</button>
</div>
</nav>
<!-- Hero Section -->
<section class="flex-grow flex items-center px-4 sm:px-8 lg:px-16 py-16">
<div class="max-w-4xl mx-auto text-center">
<div class="flutter-wave inline-block mb-6">
<img src="https://static.photos/technology/200x200/42" alt="Flutter" class="w-24 h-24 rounded-full border-4 border-blue-400/50">
</div>
<h1 class="text-4xl sm:text-5xl md:text-6xl font-bold mb-4">
<span class="gradient-text">Flutter</span> Developer
</h1>
<p class="text-xl text-gray-300 mb-8 max-w-2xl mx-auto">
Crafting beautiful, high-performance cross-platform applications with Flutter & Dart.
</p>
<div class="flex justify-center space-x-4">
<a href="#projects" class="px-6 py-3 bg-blue-600 hover:bg-blue-700 rounded-lg font-medium transition">
View My Work
</a>
<a href="#contact" class="px-6 py-3 border border-blue-400 text-blue-400 hover:bg-blue-400/10 rounded-lg font-medium transition">
Contact Me
</a>
</div>
</div>
</section>
<!-- About Section -->
<section id="about" class="py-16 px-4 sm:px-8 lg:px-16 bg-gray-800/50 backdrop-blur-sm">
<div class="max-w-6xl mx-auto">
<h2 class="text-3xl font-bold mb-12 text-center">About <span class="gradient-text">Me</span></h2>
<div class="flex flex-col md:flex-row items-center gap-12">
<div class="md:w-1/3">
<img src="https://static.photos/people/640x360/23" alt="Developer" class="rounded-xl shadow-2xl w-full">
</div>
<div class="md:w-2/3">
<h3 class="text-2xl font-semibold mb-4">I turn ideas into pixel-perfect apps</h3>
<p class="text-gray-300 mb-6">
With over 3 years of experience in Flutter development, I've helped startups and enterprises build beautiful, responsive, and scalable mobile applications. I specialize in creating intuitive user interfaces and seamless user experiences.
</p>
<div class="grid grid-cols-2 gap-4">
<div class="flex items-center space-x-2">
<i data-feather="code" class="text-blue-400"></i>
<span>Flutter & Dart</span>
</div>
<div class="flex items-center space-x-2">
<i data-feather="smartphone" class="text-blue-400"></i>
<span>iOS & Android</span>
</div>
<div class="flex items-center space-x-2">
<i data-feather="database" class="text-blue-400"></i>
<span>Firebase</span>
</div>
<div class="flex items-center space-x-2">
<i data-feather="cpu" class="text-blue-400"></i>
<span>State Management</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Projects Section -->
<section id="projects" class="py-16 px-4 sm:px-8 lg:px-16">
<div class="max-w-6xl mx-auto">
<h2 class="text-3xl font-bold mb-12 text-center">My <span class="gradient-text">Projects</span></h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<!-- Project 1 -->
<div class="bg-gray-800/50 rounded-xl overflow-hidden shadow-xl hover:shadow-2xl transition">
<img src="https://static.photos/technology/640x360/1" alt="E-commerce App" class="w-full h-48 object-cover">
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">ShopNest E-commerce</h3>
<p class="text-gray-300 mb-4">A complete shopping app with payment integration, product catalog, and user profiles.</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">Flutter</span>
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">Firebase</span>
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">BLoC</span>
</div>
<a href="#" class="text-blue-400 hover:text-blue-300 flex items-center">
View Project <i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
</a>
</div>
</div>
<!-- Project 2 -->
<div class="bg-gray-800/50 rounded-xl overflow-hidden shadow-xl hover:shadow-2xl transition">
<img src="https://static.photos/technology/640x360/2" alt="Fitness App" class="w-full h-48 object-cover">
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">FitTrack Pro</h3>
<p class="text-gray-300 mb-4">AI-powered fitness tracker with workout plans, nutrition logging, and progress analytics.</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">Flutter</span>
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">TensorFlow Lite</span>
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">Riverpod</span>
</div>
<a href="#" class="text-blue-400 hover:text-blue-300 flex items-center">
View Project <i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
</a>
</div>
</div>
<!-- Project 3 -->
<div class="bg-gray-800/50 rounded-xl overflow-hidden shadow-xl hover:shadow-2xl transition">
<img src="https://static.photos/technology/640x360/3" alt="Social Media App" class="w-full h-48 object-cover">
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">ConnectSphere</h3>
<p class="text-gray-300 mb-4">A social networking platform with real-time chat, stories, and content sharing.</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">Flutter</span>
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">Firestore</span>
<span class="px-3 py-1 bg-blue-900/50 text-blue-300 rounded-full text-sm">GetX</span>
</div>
<a href="#" class="text-blue-400 hover:text-blue-300 flex items-center">
View Project <i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Skills Section -->
<section id="skills" class="py-16 px-4 sm:px-8 lg:px-16 bg-gray-800/50 backdrop-blur-sm">
<div class="max-w-6xl mx-auto">
<h2 class="text-3xl font-bold mb-12 text-center">My <span class="gradient-text">Skills</span></h2>
<div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-6">
<!-- Skill 1 -->
<div class="bg-gray-900/50 p-6 rounded-xl border border-gray-800 hover:border-blue-400 transition">
<div class="w-14 h-14 bg-blue-900/20 rounded-lg flex items-center justify-center mb-4">
<img src="https://cdn.worldvectorlogo.com/logos/flutter-logo.svg" alt="Flutter" class="w-8 h-8">
</div>
<h3 class="font-semibold mb-2">Flutter Development</h3>
<p class="text-gray-400 text-sm">Cross-platform mobile apps with beautiful UIs and native performance</p>
</div>
<!-- Skill 2 -->
<div class="bg-gray-900/50 p-6 rounded-xl border border-gray-800 hover:border-blue-400 transition">
<div class="w-14 h-14 bg-blue-900/20 rounded-lg flex items-center justify-center mb-4">
<i data-feather="cpu" class="text-blue-400 w-8 h-8"></i>
</div>
<h3 class="font-semibold mb-2">State Management</h3>
<p class="text-gray-400 text-sm">Expertise in BLoC, Riverpod, Provider, GetX, and Redux</p>
</div>
<!-- Skill 3 -->
<div class="bg-gray-900/50 p-6 rounded-xl border border-gray-800 hover:border-blue-400 transition">
<div class="w-14 h-14 bg-blue-900/20 rounded-lg flex items-center justify-center mb-4">
<i data-feather="database" class="text-blue-400 w-8 h-8"></i>
</div>
<h3 class="font-semibold mb-2">Backend Integration</h3>
<p class="text-gray-400 text-sm">Firebase, REST APIs, GraphQL, and WebSockets</p>
</div>
<!-- Skill 4 -->
<div class="bg-gray-900/50 p-6 rounded-xl border border-gray-800 hover:border-blue-400 transition">
<div class="w-14 h-14 bg-blue-900/20 rounded-lg flex items-center justify-center mb-4">
<i data-feather="figma" class="text-blue-400 w-8 h-8"></i>
</div>
<h3 class="font-semibold mb-2">UI/UX Design</h3>
<p class="text-gray-400 text-sm">Creating intuitive interfaces with Figma and Adobe XD</p>
</div>
</div>
</div>
</section>
<!-- Contact Section -->
<section id="contact" class="py-16 px-4 sm:px-8 lg:px-16">
<div class="max-w-4xl mx-auto">
<h2 class="text-3xl font-bold mb-12 text-center">Get In <span class="gradient-text">Touch</span></h2>
<div class="bg-gray-800/50 rounded-xl p-8 shadow-xl">
<form class="space-y-6">
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
<div>
<label for="name" class="block mb-2 text-sm font-medium text-gray-300">Your Name</label>
<input type="text" id="name" class="w-full px-4 py-3 bg-gray-700/50 border border-gray-700 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition" placeholder="John Doe">
</div>
<div>
<label for="email" class="block mb-2 text-sm font-medium text-gray-300">Your Email</label>
<input type="email" id="email" class="w-full px-4 py-3 bg-gray-700/50 border border-gray-700 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition" placeholder="john@example.com">
</div>
</div>
<div>
<label for="subject" class="block mb-2 text-sm font-medium text-gray-300">Subject</label>
<input type="text" id="subject" class="w-full px-4 py-3 bg-gray-700/50 border border-gray-700 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition" placeholder="Project Inquiry">
</div>
<div>
<label for="message" class="block mb-2 text-sm font-medium text-gray-300">Your Message</label>
<textarea id="message" rows="5" class="w-full px-4 py-3 bg-gray-700/50 border border-gray-700 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition" placeholder="Describe your project..."></textarea>
</div>
<button type="submit" class="w-full px-6 py-3 bg-blue-600 hover:bg-blue-700 rounded-lg font-medium transition">
Send Message
</button>
</form>
<div class="mt-10 grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="flex items-center space-x-4">
<div class="w-12 h-12 bg-blue-900/20 rounded-full flex items-center justify-center">
<i data-feather="mail" class="text-blue-400"></i>
</div>
<div>
<h3 class="text-gray-300">Email</h3>
<p class="text-blue-400">hello@flutterfolio.dev</p>
</div>
</div>
<div class="flex items-center space-x-4">
<div class="w-12 h-12 bg-blue-900/20 rounded-full flex items-center justify-center">
<i data-feather="smartphone" class="text-blue-400"></i>
</div>
<div>
<h3 class="text-gray-300">Phone</h3>
<p class="text-blue-400">+1 (555) 123-4567</p>
</div>
</div>
<div class="flex items-center space-x-4">
<div class="w-12 h-12 bg-blue-900/20 rounded-full flex items-center justify-center">
<i data-feather="map-pin" class="text-blue-400"></i>
</div>
<div>
<h3 class="text-gray-300">Location</h3>
<p class="text-blue-400">San Francisco, CA</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="py-8 px-4 sm:px-8 lg:px-16 border-t border-gray-800 mt-12">
<div class="max-w-6xl mx-auto flex flex-col md:flex-row justify-between items-center">
<div class="flex items-center space-x-2 mb-4 md:mb-0">
<i data-feather="dribbble" class="text-blue-400 w-5 h-5"></i>
<span class="text-lg font-bold gradient-text">Flutterfolio</span>
</div>
<div class="text-gray-400 text-sm mb-4 md:mb-0">
© 2023 Flutterfolio. All rights reserved.
</div>
<div class="flex space-x-6">
<a href="#" class="text-gray-400 hover:text-blue-400 transition">
<i data-feather="github" class="w-5 h-5"></i>
</a>
<a href="#" class="text-gray-400 hover:text-blue-400 transition">
<i data-feather="twitter" class="w-5 h-5"></i>
</a>
<a href="#" class="text-gray-400 hover:text-blue-400 transition">
<i data-feather="linkedin" class="w-5 h-5"></i>
</a>
<a href="#" class="text-gray-400 hover:text-blue-400 transition">
<i data-feather="instagram" class="w-5 h-5"></i>
</a>
</div>
</div>
</footer>
</div>
<script>
// Initialize Vanta.js background
VANTA.NET({
el: "#vanta-bg",
mouseControls: true,
touchControls: true,
gyroControls: false,
minHeight: 200.00,
minWidth: 200.00,
scale: 1.00,
scaleMobile: 1.00,
color: 0x3b82f6,
backgroundColor: 0x111827,
points: 10.00,
maxDistance: 20.00,
spacing: 15.00
});
// Initialize Feather Icons
feather.replace();
// Mobile menu toggle
document.getElementById('menu-toggle').addEventListener('click', function() {
const navLinks = document.querySelector('.md\\:flex.space-x-8');
if (navLinks.style.display === 'flex') {
navLinks.style.display = 'none';
} else {
navLinks.style.display = 'flex';
navLinks.classList.add('flex-col', 'absolute', 'top-16', 'right-4', 'bg-gray-900', 'p-4', 'rounded-lg', 'space-y-4', 'space-x-0', 'border', 'border-gray-800');
}
});
// Smooth scrolling for anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth'
});
});
});
</script>
</body>
</html>
|