my-portfolio / index.html
miiann's picture
- Follow Up Deployment
e51b9c6 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Alex Morgan | AI Web Developer Portfolio</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>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
body {
font-family: 'Poppins', sans-serif;
scroll-behavior: smooth;
}
.gradient-text {
background: linear-gradient(90deg, #3b82f6, #8b5cf6);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.skill-bar {
height: 8px;
border-radius: 4px;
background-color: #e5e7eb;
overflow: hidden;
}
.skill-progress {
height: 100%;
border-radius: 4px;
background: linear-gradient(90deg, #3b82f6, #8b5cf6);
transition: width 1s ease-in-out;
}
.nav-link {
position: relative;
}
.nav-link::after {
content: '';
position: absolute;
width: 0;
height: 2px;
bottom: -2px;
left: 0;
background: linear-gradient(90deg, #3b82f6, #8b5cf6);
transition: width 0.3s ease;
}
.nav-link:hover::after {
width: 100%;
}
.project-card {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.project-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.contact-input {
transition: all 0.3s ease;
}
.contact-input:focus {
border-color: #8b5cf6;
box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.2);
}
</style>
</head>
<body class="bg-gray-50 text-gray-800">
<!-- Navigation -->
<nav class="fixed w-full bg-white shadow-sm z-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex justify-between h-16 items-center">
<div class="flex-shrink-0 flex items-center">
<span class="text-xl font-bold gradient-text">Alex Morgan</span>
</div>
<div class="hidden md:block">
<div class="ml-10 flex items-baseline space-x-8">
<a href="#home" class="nav-link text-gray-900 px-3 py-2 rounded-md text-sm font-medium">Home</a>
<a href="#about" class="nav-link text-gray-500 hover:text-gray-900 px-3 py-2 rounded-md text-sm font-medium">About</a>
<a href="#skills" class="nav-link text-gray-500 hover:text-gray-900 px-3 py-2 rounded-md text-sm font-medium">Skills</a>
<a href="#projects" class="nav-link text-gray-500 hover:text-gray-900 px-3 py-2 rounded-md text-sm font-medium">Projects</a>
<a href="#contact" class="nav-link text-gray-500 hover:text-gray-900 px-3 py-2 rounded-md text-sm font-medium">Contact</a>
</div>
</div>
<div class="md:hidden">
<button id="menu-toggle" class="text-gray-500 hover:text-gray-900 focus:outline-none">
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path>
</svg>
</button>
</div>
</div>
</div>
<!-- Mobile menu -->
<div id="mobile-menu" class="hidden md:hidden bg-white shadow-lg">
<div class="px-2 pt-2 pb-3 space-y-1 sm:px-3">
<a href="#home" class="block px-3 py-2 rounded-md text-base font-medium text-gray-900">Home</a>
<a href="#about" class="block px-3 py-2 rounded-md text-base font-medium text-gray-500 hover:text-gray-900">About</a>
<a href="#skills" class="block px-3 py-2 rounded-md text-base font-medium text-gray-500 hover:text-gray-900">Skills</a>
<a href="#projects" class="block px-3 py-2 rounded-md text-base font-medium text-gray-500 hover:text-gray-900">Projects</a>
<a href="#contact" class="block px-3 py-2 rounded-md text-base font-medium text-gray-500 hover:text-gray-900">Contact</a>
</div>
</div>
</nav>
<!-- Hero Section -->
<section id="home" 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 justify-between">
<div class="md:w-1/2 mb-10 md:mb-0">
<h1 class="text-4xl md:text-5xl lg:text-6xl font-bold mb-6">
Hello, I'm <span class="gradient-text">Alex Morgan</span>
</h1>
<p class="text-lg md:text-xl text-gray-600 mb-8">
Creating innovative digital experiences with the power of AI and modern web technologies.
</p>
<div class="flex flex-wrap gap-4">
<a href="#contact" class="px-8 py-3 bg-gradient-to-r from-blue-500 to-purple-600 text-white font-medium rounded-full shadow-lg hover:shadow-xl transition duration-300">
Get In Touch
</a>
<a href="#about" class="px-8 py-3 border border-gray-300 text-gray-700 font-medium rounded-full hover:bg-gray-50 transition duration-300">
Learn More
</a>
</div>
</div>
<div class="md:w-1/2 flex justify-center">
<div class="relative w-64 h-64 md:w-80 md:h-80 lg:w-96 lg:h-96">
<div class="absolute inset-0 bg-gradient-to-r from-blue-500 to-purple-600 rounded-full blur-xl opacity-20"></div>
<div class="relative w-full h-full bg-white rounded-full flex items-center justify-center shadow-xl overflow-hidden">
<img src="https://images.unsplash.com/photo-1571171637578-41bc2dd41cd2?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=880&q=80"
alt="Developer" class="w-full h-full object-cover">
</div>
</div>
</div>
</div>
</section>
<!-- About Section -->
<section id="about" class="py-20 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto bg-white">
<div class="text-center mb-16">
<h2 class="text-3xl md:text-4xl font-bold mb-4">About Me</h2>
<div class="w-20 h-1 bg-gradient-to-r from-blue-500 to-purple-600 mx-auto"></div>
</div>
<div class="flex flex-col md:flex-row items-center gap-12">
<div class="md:w-1/2">
<p class="text-lg text-gray-600 mb-6">
I'm a full-stack developer with expertise in creating intelligent web applications using AI-powered tools and technologies. With over 2 years of experience, I specialize in building intuitive, responsive, and high-performance websites that deliver exceptional user experiences.
</p>
<p class="text-lg text-gray-600 mb-8">
My journey in web development began with traditional frameworks, but I quickly embraced AI and machine learning to enhance productivity and create more innovative solutions. I'm passionate about staying at the cutting edge of technology and using these advancements to solve real-world problems.
</p>
<div class="flex flex-wrap gap-4">
<a href="#projects" class="px-6 py-2 bg-gradient-to-r from-blue-500 to-purple-600 text-white font-medium rounded-full shadow hover:shadow-md transition duration-300">
View My Work
</a>
<a href="#contact" class="px-6 py-2 border border-gray-300 text-gray-700 font-medium rounded-full hover:bg-gray-50 transition duration-300">
Contact Me
</a>
</div>
</div>
<div class="md:w-1/2 grid grid-cols-2 gap-6">
<div class="bg-gray-50 p-6 rounded-xl shadow-sm">
<div class="w-12 h-12 bg-blue-100 rounded-full flex items-center justify-center mb-4">
<i class="fas fa-code text-blue-600 text-xl"></i>
</div>
<h3 class="text-lg font-semibold mb-2">React & Next.js Expert</h3>
<p class="text-gray-600">Building modern, performant web applications with React ecosystem.</p>
</div>
<div class="bg-gray-50 p-6 rounded-xl shadow-sm">
<div class="w-12 h-12 bg-purple-100 rounded-full flex items-center justify-center mb-4">
<i class="fas fa-robot text-purple-600 text-xl"></i>
</div>
<h3 class="text-lg font-semibold mb-2">AI Integration Specialist</h3>
<p class="text-gray-600">Implementing AI solutions to enhance user experiences.</p>
</div>
<div class="bg-gray-50 p-6 rounded-xl shadow-sm">
<div class="w-12 h-12 bg-indigo-100 rounded-full flex items-center justify-center mb-4">
<i class="fas fa-paint-brush text-indigo-600 text-xl"></i>
</div>
<h3 class="text-lg font-semibold mb-2">UI/UX Enthusiast</h3>
<p class="text-gray-600">Creating beautiful, intuitive interfaces that users love.</p>
</div>
<div class="bg-gray-50 p-6 rounded-xl shadow-sm">
<div class="w-12 h-12 bg-green-100 rounded-full flex items-center justify-center mb-4">
<i class="fas fa-tachometer-alt text-green-600 text-xl"></i>
</div>
<h3 class="text-lg font-semibold mb-2">Performance Optimizer</h3>
<p class="text-gray-600">Ensuring fast, efficient applications that scale.</p>
</div>
</div>
</div>
</section>
<!-- Skills Section -->
<section id="skills" class="py-20 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto bg-gray-50">
<div class="text-center mb-16">
<h2 class="text-3xl md:text-4xl font-bold mb-4">My Skills</h2>
<div class="w-20 h-1 bg-gradient-to-r from-blue-500 to-purple-600 mx-auto"></div>
</div>
<div class="flex flex-col md:flex-row gap-12">
<div class="md:w-1/2">
<h3 class="text-2xl font-semibold mb-6 gradient-text">Development</h3>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">React / Next.js</span>
<span class="text-gray-600">95%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 95%"></div>
</div>
</div>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">TypeScript / JavaScript</span>
<span class="text-gray-600">90%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 90%"></div>
</div>
</div>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">HTML / CSS / Tailwind</span>
<span class="text-gray-600">98%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 98%"></div>
</div>
</div>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">Node.js / Express</span>
<span class="text-gray-600">85%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 85%"></div>
</div>
</div>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">GraphQL</span>
<span class="text-gray-600">80%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 80%"></div>
</div>
</div>
</div>
<div class="md:w-1/2">
<h3 class="text-2xl font-semibold mb-6 gradient-text">AI & Tools</h3>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">AI Integration</span>
<span class="text-gray-600">92%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 92%"></div>
</div>
</div>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">Machine Learning</span>
<span class="text-gray-600">78%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 78%"></div>
</div>
</div>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">Three.js / WebGL</span>
<span class="text-gray-600">75%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 75%"></div>
</div>
</div>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">DevOps / AWS</span>
<span class="text-gray-600">82%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 82%"></div>
</div>
</div>
<div class="mb-6">
<div class="flex justify-between mb-2">
<span class="font-medium">Testing / TDD</span>
<span class="text-gray-600">88%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 88%"></div>
</div>
</div>
</div>
</div>
</section>
<!-- Projects Section -->
<section id="projects" class="py-20 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto bg-white">
<div class="text-center mb-16">
<h2 class="text-3xl md:text-4xl font-bold mb-4">My Projects</h2>
<div class="w-20 h-1 bg-gradient-to-r from-blue-500 to-purple-600 mx-auto"></div>
<p class="text-lg text-gray-600 mt-6 max-w-2xl mx-auto">
Browse through my portfolio of AI-powered web applications and innovative digital experiences.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<!-- Project 1 -->
<div class="project-card bg-white rounded-xl overflow-hidden shadow-md border border-gray-100">
<div class="h-48 bg-gradient-to-r from-blue-100 to-purple-100 flex items-center justify-center">
<i class="fas fa-robot text-5xl text-blue-600"></i>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">AI Content Generator</h3>
<p class="text-gray-600 mb-4">An AI-powered platform that generates high-quality content based on user prompts.</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="px-3 py-1 bg-blue-100 text-blue-800 text-xs font-medium rounded-full">React</span>
<span class="px-3 py-1 bg-purple-100 text-purple-800 text-xs font-medium rounded-full">AI</span>
<span class="px-3 py-1 bg-green-100 text-green-800 text-xs font-medium rounded-full">Node.js</span>
</div>
<a href="#" class="text-blue-600 font-medium hover:text-blue-800 transition duration-300 inline-flex items-center">
View Project <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</div>
<!-- Project 2 -->
<div class="project-card bg-white rounded-xl overflow-hidden shadow-md border border-gray-100">
<div class="h-48 bg-gradient-to-r from-purple-100 to-pink-100 flex items-center justify-center">
<i class="fas fa-chart-line text-5xl text-purple-600"></i>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">Data Visualization Dashboard</h3>
<p class="text-gray-600 mb-4">Interactive dashboard for visualizing complex datasets with AI-powered insights.</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="px-3 py-1 bg-blue-100 text-blue-800 text-xs font-medium rounded-full">Next.js</span>
<span class="px-3 py-1 bg-yellow-100 text-yellow-800 text-xs font-medium rounded-full">D3.js</span>
<span class="px-3 py-1 bg-red-100 text-red-800 text-xs font-medium rounded-full">Python</span>
</div>
<a href="#" class="text-blue-600 font-medium hover:text-blue-800 transition duration-300 inline-flex items-center">
View Project <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</div>
<!-- Project 3 -->
<div class="project-card bg-white rounded-xl overflow-hidden shadow-md border border-gray-100">
<div class="h-48 bg-gradient-to-r from-green-100 to-teal-100 flex items-center justify-center">
<i class="fas fa-shopping-cart text-5xl text-green-600"></i>
</div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">E-commerce Platform</h3>
<p class="text-gray-600 mb-4">AI-powered recommendation engine for personalized shopping experiences.</p>
<div class="flex flex-wrap gap-2 mb-4">
<span class="px-3 py-1 bg-blue-100 text-blue-800 text-xs font-medium rounded-full">React</span>
<span class="px-3 py-1 bg-gray-100 text-gray-800 text-xs font-medium rounded-full">GraphQL</span>
<span class="px-3 py-1 bg-purple-100 text-purple-800 text-xs font-medium rounded-full">ML</span>
</div>
<a href="#" class="text-blue-600 font-medium hover:text-blue-800 transition duration-300 inline-flex items-center">
View Project <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</div>
</div>
<div class="text-center mt-12">
<a href="#" class="px-8 py-3 border border-gray-300 text-gray-700 font-medium rounded-full hover:bg-gray-50 transition duration-300 inline-flex items-center">
View All Projects <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</section>
<!-- Contact Section -->
<section id="contact" class="py-20 px-4 sm:px-6 lg:px-8 max-w-7xl mx-auto bg-gray-50">
<div class="text-center mb-16">
<h2 class="text-3xl md:text-4xl font-bold mb-4">Get In Touch</h2>
<div class="w-20 h-1 bg-gradient-to-r from-blue-500 to-purple-600 mx-auto"></div>
<p class="text-lg text-gray-600 mt-6 max-w-2xl mx-auto">
Have a project in mind or want to discuss a collaboration? Feel free to reach out!
</p>
</div>
<div class="flex flex-col md:flex-row gap-12">
<div class="md:w-1/2">
<form class="space-y-6">
<div>
<label for="name" class="block text-sm font-medium text-gray-700 mb-1">Name</label>
<input type="text" id="name" name="name" class="contact-input w-full px-4 py-3 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label for="email" class="block text-sm font-medium text-gray-700 mb-1">Email</label>
<input type="email" id="email" name="email" class="contact-input w-full px-4 py-3 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500">
</div>
<div>
<label for="message" class="block text-sm font-medium text-gray-700 mb-1">Message</label>
<textarea id="message" name="message" rows="5" class="contact-input w-full px-4 py-3 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500"></textarea>
</div>
<div>
<button type="submit" class="w-full px-6 py-3 bg-gradient-to-r from-blue-500 to-purple-600 text-white font-medium rounded-lg shadow hover:shadow-md transition duration-300">
Send Message
</button>
</div>
</form>
</div>
<div class="md:w-1/2">
<div class="bg-white p-8 rounded-xl shadow-sm">
<h3 class="text-xl font-semibold mb-6 gradient-text">Contact Information</h3>
<div class="space-y-6">
<div class="flex items-start">
<div class="flex-shrink-0 h-10 w-10 rounded-full bg-blue-100 flex items-center justify-center">
<i class="fas fa-envelope text-blue-600"></i>
</div>
<div class="ml-4">
<h4 class="text-sm font-medium text-gray-500">Email</h4>
<p class="text-base font-medium text-gray-900">miiankhizarr@gmail.com</p>
</div>
</div>
<div class="flex items-start">
<div class="flex-shrink-0 h-10 w-10 rounded-full bg-purple-100 flex items-center justify-center">
<i class="fas fa-map-marker-alt text-purple-600"></i>
</div>
<div class="ml-4">
<h4 class="text-sm font-medium text-gray-500">Location</h4>
<p class="text-base font-medium text-gray-900">Pakistan, KPK</p>
</div>
</div>
<div class="flex items-start">
<div class="flex-shrink-0 h-10 w-10 rounded-full bg-green-100 flex items-center justify-center">
<i class="fas fa-phone text-green-600"></i>
</div>
<div class="ml-4">
<h4 class="text-sm font-medium text-gray-500">Phone</h4>
<p class="text-base font-medium text-gray-900">+92 317 7730490</p>
</div>
</div>
<div class="flex items-start">
<div class="flex-shrink-0 h-10 w-10 rounded-full bg-yellow-100 flex items-center justify-center">
<i class="fas fa-clock text-yellow-600"></i>
</div>
<div class="ml-4">
<h4 class="text-sm font-medium text-gray-500">Working Hours</h4>
<p class="text-base font-medium text-gray-900">Mon - Fri: 11:00 AM - 5:00 PM</p>
</div>
</div>
</div>
<div class="mt-8 flex space-x-4">
<a href="#" class="h-10 w-10 rounded-full bg-gray-100 flex items-center justify-center text-gray-600 hover:bg-blue-100 hover:text-blue-600 transition duration-300">
<i class="fab fa-twitter"></i>
</a>
<a href="#" class="h-10 w-10 rounded-full bg-gray-100 flex items-center justify-center text-gray-600 hover:bg-blue-600 hover:text-white transition duration-300">
<i class="fab fa-linkedin-in"></i>
</a>
<a href="#" class="h-10 w-10 rounded-full bg-gray-100 flex items-center justify-center text-gray-600 hover:bg-gray-800 hover:text-white transition duration-300">
<i class="fab fa-github"></i>
</a>
<a href="#" class="h-10 w-10 rounded-full bg-gray-100 flex items-center justify-center text-gray-600 hover:bg-pink-600 hover:text-white transition duration-300">
<i class="fab fa-dribbble"></i>
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="py-8 px-4 sm:px-6 lg:px-8 bg-gray-900 text-white">
<div class="max-w-7xl mx-auto">
<div class="flex flex-col md:flex-row justify-between items-center">
<div class="mb-4 md:mb-0">
<span class="text-xl font-bold gradient-text">Alex Morgan</span>
<p class="text-gray-400 mt-2">AI Web Developer</p>
</div>
<div class="flex space-x-6">
<a href="#home" class="text-gray-400 hover:text-white transition duration-300">Home</a>
<a href="#about" class="text-gray-400 hover:text-white transition duration-300">About</a>
<a href="#skills" class="text-gray-400 hover:text-white transition duration-300">Skills</a>
<a href="#projects" class="text-gray-400 hover:text-white transition duration-300">Projects</a>
<a href="#contact" class="text-gray-400 hover:text-white transition duration-300">Contact</a>
</div>
</div>
<div class="mt-8 pt-8 border-t border-gray-800 text-center text-gray-400 text-sm">
<p>&copy; 2023 Alex Morgan. All rights reserved.</p>
</div>
</div>
</footer>
<script>
// Mobile menu toggle
document.getElementById('menu-toggle').addEventListener('click', function() {
document.getElementById('mobile-menu').classList.toggle('hidden');
});
// 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'
});
// Close mobile menu if open
document.getElementById('mobile-menu').classList.add('hidden');
});
});
// Animate skill bars on scroll
const skillBars = document.querySelectorAll('.skill-progress');
const animateSkillBars = () => {
skillBars.forEach(bar => {
const percentage = bar.style.width;
bar.style.width = '0%';
setTimeout(() => {
bar.style.width = percentage;
}, 100);
});
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
animateSkillBars();
observer.unobserve(entry.target);
}
});
}, { threshold: 0.1 });
document.querySelectorAll('#skills').forEach(section => {
observer.observe(section);
});
</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=miiann/my-portfolio" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>