Spaces:
Running
Running
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Edriss Karimi | 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"> | |
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Raleway:wght@800&display=swap" rel="stylesheet"> | |
<script> | |
tailwind.config = { | |
theme: { | |
extend: { | |
colors: { | |
primary: '#2563eb', | |
secondary: '#1e40af', | |
accent: '#f59e0b', | |
dark: '#0f172a', | |
light: '#f8fafc' | |
}, | |
fontFamily: { | |
poppins: ['Poppins', 'sans-serif'], | |
raleway: ['Raleway', 'sans-serif'] | |
} | |
} | |
} | |
} | |
</script> | |
<style> | |
body { | |
font-family: 'Poppins', sans-serif; | |
background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); | |
color: #f8fafc; | |
scroll-behavior: smooth; | |
} | |
.hero-pattern { | |
background: radial-gradient(circle, rgba(37,99,235,0.15) 0%, rgba(15,23,42,0) 70%); | |
} | |
.skill-bar { | |
height: 8px; | |
border-radius: 4px; | |
background: rgba(255,255,255,0.1); | |
overflow: hidden; | |
} | |
.skill-progress { | |
height: 100%; | |
border-radius: 4px; | |
background: linear-gradient(90deg, #3b82f6, #60a5fa); | |
} | |
.project-card { | |
transition: all 0.3s ease; | |
background: rgba(30, 41, 59, 0.7); | |
backdrop-filter: blur(10px); | |
border: 1px solid rgba(100, 116, 139, 0.2); | |
} | |
.project-card:hover { | |
transform: translateY(-10px); | |
box-shadow: 0 20px 25px -5px rgba(37, 99, 235, 0.2), 0 10px 10px -5px rgba(37, 99, 235, 0.1); | |
border-color: rgba(59, 130, 246, 0.5); | |
} | |
.section-title { | |
position: relative; | |
display: inline-block; | |
font-family: 'Raleway', sans-serif; | |
} | |
.section-title::after { | |
content: ''; | |
position: absolute; | |
bottom: -10px; | |
left: 0; | |
width: 60%; | |
height: 4px; | |
background: linear-gradient(90deg, #3b82f6, #f59e0b); | |
border-radius: 2px; | |
} | |
.contact-input { | |
background: rgba(30, 41, 59, 0.7); | |
border: 1px solid rgba(100, 116, 139, 0.2); | |
color: white; | |
transition: all 0.3s; | |
} | |
.contact-input:focus { | |
border-color: #3b82f6; | |
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3); | |
} | |
.nav-link { | |
position: relative; | |
} | |
.nav-link::after { | |
content: ''; | |
position: absolute; | |
bottom: -5px; | |
left: 0; | |
width: 0; | |
height: 2px; | |
background: #3b82f6; | |
transition: width 0.3s; | |
} | |
.nav-link:hover::after { | |
width: 100%; | |
} | |
.floating { | |
animation: floating 3s ease-in-out infinite; | |
} | |
@keyframes floating { | |
0% { transform: translateY(0px); } | |
50% { transform: translateY(-15px); } | |
100% { transform: translateY(0px); } | |
} | |
.blob { | |
position: absolute; | |
width: 500px; | |
height: 500px; | |
background: linear-gradient(120deg, rgba(59, 130, 246, 0.2), rgba(245, 158, 11, 0.1)); | |
border-radius: 42% 56% 72% 28% / 42% 42% 56% 48%; | |
z-index: -1; | |
animation: blob 20s linear infinite; | |
} | |
@keyframes blob { | |
0%, 100% { border-radius: 42% 56% 72% 28% / 42% 42% 56% 48%; } | |
33% { border-radius: 72% 28% 48% 48% / 28% 28% 72% 72%; } | |
66% { border-radius: 100% 56% 56% 100% / 100% 100% 56% 56%; } | |
} | |
</style> | |
</head> | |
<body class="min-h-screen"> | |
<!-- Navigation --> | |
<nav class="fixed w-full z-50 py-4 px-6 bg-dark/90 backdrop-blur-sm border-b border-slate-800"> | |
<div class="max-w-7xl mx-auto flex justify-between items-center"> | |
<a href="#" class="text-2xl font-bold text-white flex items-center"> | |
<span class="text-accent">E</span>driss | |
<span class="text-primary">K</span>arimi | |
</a> | |
<div class="hidden md:flex space-x-8"> | |
<a href="#home" class="nav-link text-white hover:text-accent">Home</a> | |
<a href="#about" class="nav-link text-white hover:text-accent">About</a> | |
<a href="#skills" class="nav-link text-white hover:text-accent">Skills</a> | |
<a href="#projects" class="nav-link text-white hover:text-accent">Projects</a> | |
<a href="#contact" class="nav-link text-white hover:text-accent">Contact</a> | |
</div> | |
<button class="md:hidden text-white"> | |
<i class="fas fa-bars text-2xl"></i> | |
</button> | |
</div> | |
</nav> | |
<!-- Hero Section --> | |
<section id="home" class="min-h-screen flex items-center relative overflow-hidden pt-16"> | |
<div class="absolute top-20 -left-40 w-96 h-96 blob"></div> | |
<div class="absolute bottom-10 -right-40 w-96 h-96 blob animation-delay-5000"></div> | |
<div class="max-w-7xl mx-auto px-6 py-16 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-4"> | |
<span class="text-accent">Hello,</span> I'm<br> | |
<span class="text-primary">Edriss Karimi</span> | |
</h1> | |
<h2 class="text-2xl md:text-3xl text-slate-300 mb-6">Full Stack Developer & UI/UX Designer</h2> | |
<p class="text-lg text-slate-400 mb-8 max-w-lg"> | |
I create beautiful, functional digital experiences that solve real-world problems. | |
Passionate about clean code and intuitive design. | |
</p> | |
<div class="flex space-x-4"> | |
<a href="#projects" class="px-8 py-3 bg-primary hover:bg-secondary rounded-lg font-semibold transition-all duration-300 transform hover:-translate-y-1"> | |
View My Work | |
</a> | |
<a href="#contact" class="px-8 py-3 border-2 border-primary text-primary hover:bg-primary hover:text-white rounded-lg font-semibold transition-all duration-300"> | |
Contact Me | |
</a> | |
</div> | |
</div> | |
<div class="md:w-1/2 flex justify-center relative"> | |
<div class="relative"> | |
<div class="w-64 h-64 md:w-80 md:h-80 rounded-full overflow-hidden border-4 border-primary/20 relative"> | |
<div class="absolute inset-0 bg-gradient-to-br from-primary/30 to-accent/30 z-10"></div> | |
<div class="absolute inset-0 bg-gray-200 border-2 border-dashed rounded-xl w-full h-full"></div> | |
</div> | |
<div class="absolute -bottom-4 -right-4 bg-accent text-dark px-6 py-2 rounded-lg font-bold"> | |
<i class="fas fa-medal mr-2"></i>5+ Years Experience | |
</div> | |
<div class="absolute -top-6 left-10 bg-primary text-white px-4 py-2 rounded-lg"> | |
<i class="fas fa-code mr-2"></i>Developer | |
</div> | |
<div class="absolute top-20 -left-10 bg-secondary text-white px-4 py-2 rounded-lg"> | |
<i class="fas fa-paint-brush mr-2"></i>Designer | |
</div> | |
</div> | |
</div> | |
</div> | |
</section> | |
<!-- About Section --> | |
<section id="about" class="py-20 relative"> | |
<div class="max-w-7xl mx-auto px-6"> | |
<h2 class="text-3xl md:text-4xl font-bold mb-16 text-center section-title">About Me</h2> | |
<div class="flex flex-col md:flex-row items-center gap-12"> | |
<div class="md:w-2/5"> | |
<div class="relative"> | |
<div class="w-full h-96 bg-slate-800 rounded-2xl overflow-hidden border-2 border-slate-700"> | |
<div class="absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 z-10"></div> | |
<div class="absolute inset-0 bg-gray-200 border-2 border-dashed rounded-xl w-full h-full"></div> | |
</div> | |
<div class="absolute -bottom-6 -right-6 bg-accent text-dark px-6 py-3 rounded-lg font-bold text-lg"> | |
<i class="fas fa-rocket mr-2"></i>Passionate Innovator | |
</div> | |
</div> | |
</div> | |
<div class="md:w-3/5"> | |
<h3 class="text-2xl font-bold mb-4 text-primary">My Journey</h3> | |
<p class="text-slate-300 mb-6 leading-relaxed"> | |
I'm a passionate full-stack developer with over 5 years of experience creating digital solutions. | |
My journey began with a fascination for how technology can transform ideas into reality. | |
</p> | |
<p class="text-slate-300 mb-6 leading-relaxed"> | |
I specialize in building responsive web applications with modern JavaScript frameworks, | |
robust backend systems, and intuitive user interfaces. My approach combines technical | |
expertise with creative problem-solving to deliver exceptional user experiences. | |
</p> | |
<div class="grid grid-cols-2 gap-4 mt-8"> | |
<div class="flex items-center"> | |
<div class="w-12 h-12 rounded-full bg-primary/20 flex items-center justify-center mr-4"> | |
<i class="fas fa-graduation-cap text-primary text-xl"></i> | |
</div> | |
<div> | |
<h4 class="font-bold">Education</h4> | |
<p class="text-slate-400 text-sm">BSc Computer Science</p> | |
</div> | |
</div> | |
<div class="flex items-center"> | |
<div class="w-12 h-12 rounded-full bg-accent/20 flex items-center justify-center mr-4"> | |
<i class="fas fa-briefcase text-accent text-xl"></i> | |
</div> | |
<div> | |
<h4 class="font-bold">Experience</h4> | |
<p class="text-slate-400 text-sm">5+ Years Professional</p> | |
</div> | |
</div> | |
<div class="flex items-center"> | |
<div class="w-12 h-12 rounded-full bg-primary/20 flex items-center justify-center mr-4"> | |
<i class="fas fa-code text-primary text-xl"></i> | |
</div> | |
<div> | |
<h4 class="font-bold">Specialization</h4> | |
<p class="text-slate-400 text-sm">Full Stack Development</p> | |
</div> | |
</div> | |
<div class="flex items-center"> | |
<div class="w-12 h-12 rounded-full bg-accent/20 flex items-center justify-center mr-4"> | |
<i class="fas fa-map-marker-alt text-accent text-xl"></i> | |
</div> | |
<div> | |
<h4 class="font-bold">Location</h4> | |
<p class="text-slate-400 text-sm">San Francisco, CA</p> | |
</div> | |
</div> | |
</div> | |
<a href="#" class="mt-8 inline-flex items-center text-primary font-semibold group"> | |
Download Resume | |
<i class="fas fa-arrow-down ml-2 group-hover:translate-y-1 transition-transform"></i> | |
</a> | |
</div> | |
</div> | |
</div> | |
</section> | |
<!-- Skills Section --> | |
<section id="skills" class="py-20 bg-slate-900/50"> | |
<div class="max-w-7xl mx-auto px-6"> | |
<h2 class="text-3xl md:text-4xl font-bold mb-4 text-center section-title">My Skills</h2> | |
<p class="text-slate-400 text-center max-w-2xl mx-auto mb-16"> | |
I've honed a diverse set of skills that allow me to tackle projects from concept to completion | |
</p> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-12"> | |
<!-- Technical Skills --> | |
<div> | |
<h3 class="text-xl font-bold mb-6 text-primary flex items-center"> | |
<i class="fas fa-laptop-code mr-3"></i> Technical Skills | |
</h3> | |
<div class="space-y-6"> | |
<div> | |
<div class="flex justify-between mb-2"> | |
<span class="font-medium">JavaScript & React</span> | |
<span>95%</span> | |
</div> | |
<div class="skill-bar"> | |
<div class="skill-progress" style="width: 95%"></div> | |
</div> | |
</div> | |
<div> | |
<div class="flex justify-between mb-2"> | |
<span class="font-medium">Node.js & Express</span> | |
<span>90%</span> | |
</div> | |
<div class="skill-bar"> | |
<div class="skill-progress" style="width: 90%"></div> | |
</div> | |
</div> | |
<div> | |
<div class="flex justify-between mb-2"> | |
<span class="font-medium">UI/UX Design</span> | |
<span>85%</span> | |
</div> | |
<div class="skill-bar"> | |
<div class="skill-progress" style="width: 85%"></div> | |
</div> | |
</div> | |
<div> | |
<div class="flex justify-between mb-2"> | |
<span class="font-medium">Database Management</span> | |
<span>88%</span> | |
</div> | |
<div class="skill-bar"> | |
<div class="skill-progress" style="width: 88%"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Professional Skills --> | |
<div> | |
<h3 class="text-xl font-bold mb-6 text-accent flex items-center"> | |
<i class="fas fa-chart-line mr-3"></i> Professional Skills | |
</h3> | |
<div class="space-y-6"> | |
<div> | |
<div class="flex justify-between mb-2"> | |
<span class="font-medium">Project Management</span> | |
<span>92%</span> | |
</div> | |
<div class="skill-bar"> | |
<div class="skill-progress bg-gradient-to-r from-accent to-yellow-500" style="width: 92%"></div> | |
</div> | |
</div> | |
<div> | |
<div class="flex justify-between mb-2"> | |
<span class="font-medium">Communication</span> | |
<span>90%</span> | |
</div> | |
<div class="skill-bar"> | |
<div class="skill-progress bg-gradient-to-r from-accent to-yellow-500" style="width: 90%"></div> | |
</div> | |
</div> | |
<div> | |
<div class="flex justify-between mb-2"> | |
<span class="font-medium">Problem Solving</span> | |
<span>94%</span> | |
</div> | |
<div class="skill-bar"> | |
<div class="skill-progress bg-gradient-to-r from-accent to-yellow-500" style="width: 94%"></div> | |
</div> | |
</div> | |
<div> | |
<div class="flex justify-between mb-2"> | |
<span class="font-medium">Team Leadership</span> | |
<span>87%</span> | |
</div> | |
<div class="skill-bar"> | |
<div class="skill-progress bg-gradient-to-r from-accent to-yellow-500" style="width: 87%"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Tools & Technologies --> | |
<div class="mt-16"> | |
<h3 class="text-xl font-bold mb-8 text-center">Tools & Technologies</h3> | |
<div class="flex flex-wrap justify-center gap-4"> | |
<div class="w-20 h-20 rounded-xl bg-slate-800 flex flex-col items-center justify-center p-3 hover:bg-primary/20 transition-colors"> | |
<i class="fab fa-react text-3xl text-cyan-400 mb-1"></i> | |
<span class="text-xs">React</span> | |
</div> | |
<div class="w-20 h-20 rounded-xl bg-slate-800 flex flex-col items-center justify-center p-3 hover:bg-primary/20 transition-colors"> | |
<i class="fab fa-node-js text-3xl text-green-500 mb-1"></i> | |
<span class="text-xs">Node.js</span> | |
</div> | |
<div class="w-20 h-20 rounded-xl bg-slate-800 flex flex-col items-center justify-center p-3 hover:bg-primary/20 transition-colors"> | |
<i class="fab fa-python text-3xl text-yellow-500 mb-1"></i> | |
<span class="text-xs">Python</span> | |
</div> | |
<div class="w-20 h-20 rounded-xl bg-slate-800 flex flex-col items-center justify-center p-3 hover:bg-primary/20 transition-colors"> | |
<i class="fab fa-aws text-3xl text-orange-500 mb-1"></i> | |
<span class="text-xs">AWS</span> | |
</div> | |
<div class="w-20 h-20 rounded-xl bg-slate-800 flex flex-col items-center justify-center p-3 hover:bg-primary/20 transition-colors"> | |
<i class="fas fa-database text-3xl text-blue-400 mb-1"></i> | |
<span class="text-xs">MongoDB</span> | |
</div> | |
<div class="w-20 h-20 rounded-xl bg-slate-800 flex flex-col items-center justify-center p-3 hover:bg-primary/20 transition-colors"> | |
<i class="fab fa-figma text-3xl text-purple-500 mb-1"></i> | |
<span class="text-xs">Figma</span> | |
</div> | |
</div> | |
</div> | |
</div> | |
</section> | |
<!-- Projects Section --> | |
<section id="projects" class="py-20"> | |
<div class="max-w-7xl mx-auto px-6"> | |
<h2 class="text-3xl md:text-4xl font-bold mb-4 text-center section-title">My Projects</h2> | |
<p class="text-slate-400 text-center max-w-2xl mx-auto mb-16"> | |
Here are some of my recent projects that showcase my skills and expertise | |
</p> | |
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"> | |
<!-- Project 1 --> | |
<div class="project-card rounded-2xl p-6"> | |
<div class="w-full h-48 rounded-xl overflow-hidden mb-4 bg-gradient-to-br from-primary/20 to-accent/20"> | |
<div class="bg-gray-200 border-2 border-dashed w-full h-full"></div> | |
</div> | |
<div class="flex justify-between items-start mb-3"> | |
<h3 class="text-xl font-bold">E-Commerce Platform</h3> | |
<span class="text-xs bg-primary/20 text-primary px-2 py-1 rounded">Full Stack</span> | |
</div> | |
<p class="text-slate-400 mb-4"> | |
A modern e-commerce solution with real-time inventory, payment processing, and admin dashboard. | |
</p> | |
<div class="flex flex-wrap gap-2 mb-6"> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">React</span> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">Node.js</span> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">MongoDB</span> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">Stripe API</span> | |
</div> | |
<a href="#" class="text-primary font-medium flex items-center group"> | |
View Project | |
<i class="fas fa-arrow-right ml-2 text-sm group-hover:translate-x-1 transition-transform"></i> | |
</a> | |
</div> | |
<!-- Project 2 --> | |
<div class="project-card rounded-2xl p-6"> | |
<div class="w-full h-48 rounded-xl overflow-hidden mb-4 bg-gradient-to-br from-green-500/20 to-teal-400/20"> | |
<div class="bg-gray-200 border-2 border-dashed w-full h-full"></div> | |
</div> | |
<div class="flex justify-between items-start mb-3"> | |
<h3 class="text-xl font-bold">Health & Fitness App</h3> | |
<span class="text-xs bg-green-500/20 text-green-400 px-2 py-1 rounded">Mobile</span> | |
</div> | |
<p class="text-slate-400 mb-4"> | |
A comprehensive fitness tracking application with workout plans, nutrition guides, and progress analytics. | |
</p> | |
<div class="flex flex-wrap gap-2 mb-6"> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">React Native</span> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">Firebase</span> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">Redux</span> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">Health API</span> | |
</div> | |
<a href="#" class="text-green-400 font-medium flex items-center group"> | |
View Project | |
<i class="fas fa-arrow-right ml-2 text-sm group-hover:translate-x-1 transition-transform"></i> | |
</a> | |
</div> | |
<!-- Project 3 --> | |
<div class="project-card rounded-2xl p-6"> | |
<div class="w-full h-48 rounded-xl overflow-hidden mb-4 bg-gradient-to-br from-purple-500/20 to-pink-500/20"> | |
<div class="bg-gray-200 border-2 border-dashed w-full h-full"></div> | |
</div> | |
<div class="flex justify-between items-start mb-3"> | |
<h3 class="text-xl font-bold">Task Management System</h3> | |
<span class="text-xs bg-purple-500/20 text-purple-400 px-2 py-1 rounded">SaaS</span> | |
</div> | |
<p class="text-slate-400 mb-4"> | |
A collaborative project management tool with real-time updates, team communication, and analytics. | |
</p> | |
<div class="flex flex-wrap gap-2 mb-6"> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">Vue.js</span> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">Express</span> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">PostgreSQL</span> | |
<span class="text-xs bg-slate-800 px-2 py-1 rounded">WebSockets</span> | |
</div> | |
<a href="#" class="text-purple-400 font-medium flex items-center group"> | |
View Project | |
<i class="fas fa-arrow-right ml-2 text-sm group-hover:translate-x-1 transition-transform"></i> | |
</a> | |
</div> | |
</div> | |
<div class="text-center mt-12"> | |
<a href="#" class="px-8 py-3 bg-primary hover:bg-secondary rounded-lg font-semibold inline-flex items-center"> | |
View All Projects | |
<i class="fas fa-arrow-right ml-2"></i> | |
</a> | |
</div> | |
</div> | |
</section> | |
<!-- Contact Section --> | |
<section id="contact" class="py-20 bg-slate-900/50"> | |
<div class="max-w-7xl mx-auto px-6"> | |
<h2 class="text-3xl md:text-4xl font-bold mb-4 text-center section-title">Get In Touch</h2> | |
<p class="text-slate-400 text-center max-w-2xl mx-auto mb-16"> | |
Have a project in mind or want to discuss potential opportunities? I'd love to hear from you! | |
</p> | |
<div class="flex flex-col lg:flex-row gap-12"> | |
<div class="lg:w-1/2"> | |
<form class="space-y-6"> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6"> | |
<div> | |
<label class="block text-slate-300 mb-2">Your Name</label> | |
<input type="text" class="w-full contact-input rounded-lg px-4 py-3 focus:outline-none"> | |
</div> | |
<div> | |
<label class="block text-slate-300 mb-2">Your Email</label> | |
<input type="email" class="w-full contact-input rounded-lg px-4 py-3 focus:outline-none"> | |
</div> | |
</div> | |
<div> | |
<label class="block text-slate-300 mb-2">Subject</label> | |
<input type="text" class="w-full contact-input rounded-lg px-4 py-3 focus:outline-none"> | |
</div> | |
<div> | |
<label class="block text-slate-300 mb-2">Message</label> | |
<textarea class="w-full contact-input rounded-lg px-4 py-3 h-40 focus:outline-none"></textarea> | |
</div> | |
<button type="submit" class="w-full bg-primary hover:bg-secondary py-3 rounded-lg font-semibold transition-colors"> | |
Send Message | |
</button> | |
</form> | |
</div> | |
<div class="lg:w-1/2"> | |
<div class="bg-slate-800/50 rounded-2xl p-8 h-full"> | |
<h3 class="text-2xl font-bold mb-6 text-primary">Contact Information</h3> | |
<div class="space-y-6"> | |
<div class="flex items-start"> | |
<div class="w-12 h-12 rounded-full bg-primary/20 flex items-center justify-center mr-4"> | |
<i class="fas fa-envelope text-primary"></i> | |
</div> | |
<div> | |
<h4 class="font-bold text-lg">Email</h4> | |
<a href="mailto:hello@edrisskarimi.com" class="text-slate-400 hover:text-primary transition-colors">hello@edrisskarimi.com</a> | |
</div> | |
</div> | |
<div class="flex items-start"> | |
<div class="w-12 h-12 rounded-full bg-accent/20 flex items-center justify-center mr-4"> | |
<i class="fas fa-phone-alt text-accent"></i> | |
</div> | |
<div> | |
<h4 class="font-bold text-lg">Phone</h4> | |
<a href="tel:+11234567890" class="text-slate-400 hover:text-accent transition-colors">+1 (123) 456-7890</a> | |
</div> | |
</div> | |
<div class="flex items-start"> | |
<div class="w-12 h-12 rounded-full bg-primary/20 flex items-center justify-center mr-4"> | |
<i class="fas fa-map-marker-alt text-primary"></i> | |
</div> | |
<div> | |
<h4 class="font-bold text-lg">Location</h4> | |
<p class="text-slate-400">San Francisco, California</p> | |
</div> | |
</div> | |
</div> | |
<div class="mt-12"> | |
<h4 class="font-bold text-lg mb-4">Follow Me</h4> | |
<div class="flex space-x-4"> | |
<a href="#" class="w-12 h-12 rounded-full bg-slate-800 flex items-center justify-center hover:bg-primary transition-colors"> | |
<i class="fab fa-linkedin-in text-white"></i> | |
</a> | |
<a href="#" class="w-12 h-12 rounded-full bg-slate-800 flex items-center justify-center hover:bg-blue-400 transition-colors"> | |
<i class="fab fa-twitter text-white"></i> | |
</a> | |
<a href="#" class="w-12 h-12 rounded-full bg-slate-800 flex items-center justify-center hover:bg-purple-500 transition-colors"> | |
<i class="fab fa-github text-white"></i> | |
</a> | |
<a href="#" class="w-12 h-12 rounded-full bg-slate-800 flex items-center justify-center hover:bg-pink-500 transition-colors"> | |
<i class="fab fa-dribbble text-white"></i> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</section> | |
<!-- Footer --> | |
<footer class="py-12 border-t border-slate-800"> | |
<div class="max-w-7xl mx-auto px-6 text-center"> | |
<a href="#" class="text-2xl font-bold text-white flex items-center justify-center mb-6"> | |
<span class="text-accent">E</span>driss | |
<span class="text-primary">K</span>arimi | |
</a> | |
<div class="flex justify-center space-x-8 mb-8"> | |
<a href="#home" class="text-slate-400 hover:text-primary transition-colors">Home</a> | |
<a href="#about" class="text-slate-400 hover:text-primary transition-colors">About</a> | |
<a href="#skills" class="text-slate-400 hover:text-primary transition-colors">Skills</a> | |
<a href="#projects" class="text-slate-400 hover:text-primary transition-colors">Projects</a> | |
<a href="#contact" class="text-slate-400 hover:text-primary transition-colors">Contact</a> | |
</div> | |
<p class="text-slate-500"> | |
© 2023 Edriss Karimi. All rights reserved. | |
</p> | |
</div> | |
</footer> | |
<script> | |
// Simple smooth scrolling for navigation links | |
document.querySelectorAll('a[href^="#"]').forEach(anchor => { | |
anchor.addEventListener('click', function (e) { | |
e.preventDefault(); | |
document.querySelector(this.getAttribute('href')).scrollIntoView({ | |
behavior: 'smooth' | |
}); | |
}); | |
}); | |
// Mobile menu toggle (simplified for this example) | |
document.querySelector('button').addEventListener('click', function() { | |
alert('Mobile menu would open here in a full implementation'); | |
}); | |
</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=Asaedr/edriss-412" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
</html> |