vatsal-p-wa commited on
Commit
7817d56
·
verified ·
1 Parent(s): f30146e

Add 2 files

Browse files
Files changed (2) hide show
  1. README.md +7 -5
  2. index.html +618 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Portfolio Website
3
- emoji: 💻
4
- colorFrom: purple
5
- colorTo: purple
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: portfolio-website
3
+ emoji: 🐳
4
+ colorFrom: green
5
+ colorTo: yellow
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,618 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Alex Carter | Creative Developer</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <style>
10
+ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
11
+
12
+ :root {
13
+ --primary: #3b82f6;
14
+ --primary-dark: #2563eb;
15
+ --dark: #1e293b;
16
+ --light: #f8fafc;
17
+ }
18
+
19
+ body {
20
+ font-family: 'Poppins', sans-serif;
21
+ background-color: var(--light);
22
+ color: var(--dark);
23
+ scroll-behavior: smooth;
24
+ }
25
+
26
+ .hero-gradient {
27
+ background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);
28
+ }
29
+
30
+ .nav-link {
31
+ position: relative;
32
+ }
33
+
34
+ .nav-link::after {
35
+ content: '';
36
+ position: absolute;
37
+ width: 0;
38
+ height: 2px;
39
+ bottom: -2px;
40
+ left: 0;
41
+ background-color: var(--primary);
42
+ transition: width 0.3s ease;
43
+ }
44
+
45
+ .nav-link:hover::after {
46
+ width: 100%;
47
+ }
48
+
49
+ .project-card {
50
+ transition: all 0.3s ease;
51
+ transform: translateY(0);
52
+ }
53
+
54
+ .project-card:hover {
55
+ transform: translateY(-5px);
56
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
57
+ }
58
+
59
+ .skill-bar {
60
+ height: 8px;
61
+ border-radius: 4px;
62
+ background-color: #e2e8f0;
63
+ overflow: hidden;
64
+ }
65
+
66
+ .skill-progress {
67
+ height: 100%;
68
+ background: linear-gradient(90deg, var(--primary), var(--primary-dark));
69
+ transition: width 1s ease;
70
+ }
71
+
72
+ .animate-in {
73
+ opacity: 0;
74
+ transform: translateY(20px);
75
+ animation: fadeInUp 0.6s forwards;
76
+ }
77
+
78
+ @keyframes fadeInUp {
79
+ to {
80
+ opacity: 1;
81
+ transform: translateY(0);
82
+ }
83
+ }
84
+
85
+ .delay-1 {
86
+ animation-delay: 0.2s;
87
+ }
88
+
89
+ .delay-2 {
90
+ animation-delay: 0.4s;
91
+ }
92
+
93
+ .delay-3 {
94
+ animation-delay: 0.6s;
95
+ }
96
+
97
+ .floating {
98
+ animation: floating 3s ease-in-out infinite;
99
+ }
100
+
101
+ @keyframes floating {
102
+ 0% { transform: translateY(0px); }
103
+ 50% { transform: translateY(-15px); }
104
+ 100% { transform: translateY(0px); }
105
+ }
106
+ </style>
107
+ </head>
108
+ <body>
109
+ <!-- Navigation -->
110
+ <nav class="fixed w-full bg-white shadow-sm z-50">
111
+ <div class="max-w-6xl mx-auto px-6 py-4 flex justify-between items-center">
112
+ <a href="#" class="text-2xl font-bold text-blue-500">AC.</a>
113
+ <div class="hidden md:flex space-x-8">
114
+ <a href="#home" class="nav-link text-gray-700 hover:text-blue-500">Home</a>
115
+ <a href="#about" class="nav-link text-gray-700 hover:text-blue-500">About</a>
116
+ <a href="#skills" class="nav-link text-gray-700 hover:text-blue-500">Skills</a>
117
+ <a href="#projects" class="nav-link text-gray-700 hover:text-blue-500">Projects</a>
118
+ <a href="#contact" class="nav-link text-gray-700 hover:text-blue-500">Contact</a>
119
+ </div>
120
+ <button class="md:hidden text-gray-700">
121
+ <i class="fas fa-bars text-2xl"></i>
122
+ </button>
123
+ </div>
124
+ </nav>
125
+
126
+ <!-- Hero Section -->
127
+ <section id="home" class="hero-gradient min-h-screen flex items-center pt-16">
128
+ <div class="max-w-6xl mx-auto px-6 py-20 flex flex-col md:flex-row items-center">
129
+ <div class="md:w-1/2 animate-in">
130
+ <h1 class="text-4xl md:text-6xl font-bold text-white mb-4">Hi, I'm <span class="text-yellow-300">Alex Carter</span></h1>
131
+ <h2 class="text-2xl md:text-3xl text-blue-100 mb-6">Frontend Developer & UI Designer</h2>
132
+ <p class="text-blue-100 mb-8 max-w-lg">I create beautiful, responsive websites and applications with modern technologies and user experience in mind.</p>
133
+ <div class="flex space-x-4">
134
+ <a href="#projects" class="bg-white text-blue-600 px-6 py-3 rounded-full font-medium hover:bg-blue-50 transition">View Work</a>
135
+ <a href="#contact" class="border-2 border-white text-white px-6 py-3 rounded-full font-medium hover:bg-white hover:text-blue-600 transition">Contact Me</a>
136
+ </div>
137
+ </div>
138
+ <div class="md:w-1/2 mt-12 md:mt-0 flex justify-center animate-in delay-1">
139
+ <div class="relative">
140
+ <div class="w-64 h-64 md:w-80 md:h-80 rounded-full bg-white/10 backdrop-blur-sm border-2 border-white/20 flex items-center justify-center floating">
141
+ <img src="https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=774&q=80"
142
+ alt="Profile"
143
+ class="w-60 h-60 md:w-72 md:h-72 rounded-full object-cover border-4 border-white">
144
+ </div>
145
+ <div class="absolute -bottom-6 -right-6 bg-white p-4 rounded-lg shadow-lg">
146
+ <div class="flex items-center">
147
+ <div class="w-3 h-3 rounded-full bg-green-500 mr-2"></div>
148
+ <span class="text-sm font-medium">Available for work</span>
149
+ </div>
150
+ </div>
151
+ </div>
152
+ </div>
153
+ </div>
154
+ </section>
155
+
156
+ <!-- About Section -->
157
+ <section id="about" class="py-20 bg-white">
158
+ <div class="max-w-6xl mx-auto px-6">
159
+ <h2 class="text-3xl md:text-4xl font-bold text-center mb-4 animate-in">About Me</h2>
160
+ <div class="w-20 h-1 bg-blue-500 mx-auto mb-12 animate-in delay-1"></div>
161
+
162
+ <div class="flex flex-col md:flex-row items-center gap-12">
163
+ <div class="md:w-1/3 animate-in delay-1">
164
+ <img src="https://images.unsplash.com/photo-1571171637578-41bc2dd41cd2?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80"
165
+ alt="Working"
166
+ class="rounded-lg shadow-xl w-full">
167
+ </div>
168
+ <div class="md:w-2/3 animate-in delay-2">
169
+ <h3 class="text-2xl font-semibold mb-4">Who am I?</h3>
170
+ <p class="text-gray-600 mb-6">
171
+ I'm a passionate frontend developer with 5 years of experience creating digital experiences that users love.
172
+ I specialize in React, Vue.js, and modern CSS frameworks like TailwindCSS.
173
+ </p>
174
+ <p class="text-gray-600 mb-6">
175
+ My journey in web development started when I was in college, and since then I've worked with startups
176
+ and established companies to bring their digital visions to life.
177
+ </p>
178
+ <div class="grid grid-cols-2 gap-4 mb-8">
179
+ <div class="flex items-center">
180
+ <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center mr-3">
181
+ <i class="fas fa-calendar-alt text-blue-600"></i>
182
+ </div>
183
+ <div>
184
+ <p class="font-medium">Age</p>
185
+ <p class="text-gray-600">28</p>
186
+ </div>
187
+ </div>
188
+ <div class="flex items-center">
189
+ <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center mr-3">
190
+ <i class="fas fa-map-marker-alt text-blue-600"></i>
191
+ </div>
192
+ <div>
193
+ <p class="font-medium">Location</p>
194
+ <p class="text-gray-600">San Francisco, CA</p>
195
+ </div>
196
+ </div>
197
+ <div class="flex items-center">
198
+ <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center mr-3">
199
+ <i class="fas fa-envelope text-blue-600"></i>
200
+ </div>
201
+ <div>
202
+ <p class="font-medium">Email</p>
203
+ <p class="text-gray-600">[email protected]</p>
204
+ </div>
205
+ </div>
206
+ <div class="flex items-center">
207
+ <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center mr-3">
208
+ <i class="fas fa-phone text-blue-600"></i>
209
+ </div>
210
+ <div>
211
+ <p class="font-medium">Phone</p>
212
+ <p class="text-gray-600">(123) 456-7890</p>
213
+ </div>
214
+ </div>
215
+ </div>
216
+ <a href="#" class="inline-block bg-blue-600 text-white px-6 py-3 rounded-full hover:bg-blue-700 transition">
217
+ Download CV <i class="fas fa-download ml-2"></i>
218
+ </a>
219
+ </div>
220
+ </div>
221
+ </div>
222
+ </section>
223
+
224
+ <!-- Skills Section -->
225
+ <section id="skills" class="py-20 bg-gray-50">
226
+ <div class="max-w-6xl mx-auto px-6">
227
+ <h2 class="text-3xl md:text-4xl font-bold text-center mb-4 animate-in">My Skills</h2>
228
+ <div class="w-20 h-1 bg-blue-500 mx-auto mb-12 animate-in delay-1"></div>
229
+
230
+ <div class="grid md:grid-cols-2 gap-12">
231
+ <div class="animate-in delay-1">
232
+ <h3 class="text-xl font-semibold mb-6">Technical Skills</h3>
233
+ <div class="space-y-6">
234
+ <div>
235
+ <div class="flex justify-between mb-2">
236
+ <span class="font-medium">HTML/CSS</span>
237
+ <span>95%</span>
238
+ </div>
239
+ <div class="skill-bar">
240
+ <div class="skill-progress" style="width: 95%"></div>
241
+ </div>
242
+ </div>
243
+ <div>
244
+ <div class="flex justify-between mb-2">
245
+ <span class="font-medium">JavaScript</span>
246
+ <span>90%</span>
247
+ </div>
248
+ <div class="skill-bar">
249
+ <div class="skill-progress" style="width: 90%"></div>
250
+ </div>
251
+ </div>
252
+ <div>
253
+ <div class="flex justify-between mb-2">
254
+ <span class="font-medium">React</span>
255
+ <span>85%</span>
256
+ </div>
257
+ <div class="skill-bar">
258
+ <div class="skill-progress" style="width: 85%"></div>
259
+ </div>
260
+ </div>
261
+ <div>
262
+ <div class="flex justify-between mb-2">
263
+ <span class="font-medium">Vue.js</span>
264
+ <span>80%</span>
265
+ </div>
266
+ <div class="skill-bar">
267
+ <div class="skill-progress" style="width: 80%"></div>
268
+ </div>
269
+ </div>
270
+ </div>
271
+ </div>
272
+
273
+ <div class="animate-in delay-2">
274
+ <h3 class="text-xl font-semibold mb-6">Professional Skills</h3>
275
+ <div class="space-y-6">
276
+ <div>
277
+ <div class="flex justify-between mb-2">
278
+ <span class="font-medium">UI/UX Design</span>
279
+ <span>85%</span>
280
+ </div>
281
+ <div class="skill-bar">
282
+ <div class="skill-progress" style="width: 85%"></div>
283
+ </div>
284
+ </div>
285
+ <div>
286
+ <div class="flex justify-between mb-2">
287
+ <span class="font-medium">Teamwork</span>
288
+ <span>90%</span>
289
+ </div>
290
+ <div class="skill-bar">
291
+ <div class="skill-progress" style="width: 90%"></div>
292
+ </div>
293
+ </div>
294
+ <div>
295
+ <div class="flex justify-between mb-2">
296
+ <span class="font-medium">Problem Solving</span>
297
+ <span>88%</span>
298
+ </div>
299
+ <div class="skill-bar">
300
+ <div class="skill-progress" style="width: 88%"></div>
301
+ </div>
302
+ </div>
303
+ <div>
304
+ <div class="flex justify-between mb-2">
305
+ <span class="font-medium">Communication</span>
306
+ <span>92%</span>
307
+ </div>
308
+ <div class="skill-bar">
309
+ <div class="skill-progress" style="width: 92%"></div>
310
+ </div>
311
+ </div>
312
+ </div>
313
+ </div>
314
+ </div>
315
+
316
+ <div class="mt-16 grid md:grid-cols-3 gap-8">
317
+ <div class="bg-white p-8 rounded-xl shadow-sm hover:shadow-md transition animate-in delay-1">
318
+ <div class="w-14 h-14 bg-blue-100 rounded-full flex items-center justify-center mb-6">
319
+ <i class="fas fa-code text-blue-600 text-2xl"></i>
320
+ </div>
321
+ <h3 class="text-xl font-semibold mb-3">Clean Code</h3>
322
+ <p class="text-gray-600">I write maintainable, efficient code following best practices and design patterns.</p>
323
+ </div>
324
+ <div class="bg-white p-8 rounded-xl shadow-sm hover:shadow-md transition animate-in delay-2">
325
+ <div class="w-14 h-14 bg-blue-100 rounded-full flex items-center justify-center mb-6">
326
+ <i class="fas fa-mobile-alt text-blue-600 text-2xl"></i>
327
+ </div>
328
+ <h3 class="text-xl font-semibold mb-3">Responsive Design</h3>
329
+ <p class="text-gray-600">All my projects are fully responsive and work perfectly on any device.</p>
330
+ </div>
331
+ <div class="bg-white p-8 rounded-xl shadow-sm hover:shadow-md transition animate-in delay-3">
332
+ <div class="w-14 h-14 bg-blue-100 rounded-full flex items-center justify-center mb-6">
333
+ <i class="fas fa-rocket text-blue-600 text-2xl"></i>
334
+ </div>
335
+ <h3 class="text-xl font-semibold mb-3">Fast Performance</h3>
336
+ <p class="text-gray-600">I optimize websites to load quickly and provide smooth user experience.</p>
337
+ </div>
338
+ </div>
339
+ </div>
340
+ </section>
341
+
342
+ <!-- Projects Section -->
343
+ <section id="projects" class="py-20 bg-white">
344
+ <div class="max-w-6xl mx-auto px-6">
345
+ <h2 class="text-3xl md:text-4xl font-bold text-center mb-4 animate-in">My Projects</h2>
346
+ <div class="w-20 h-1 bg-blue-500 mx-auto mb-12 animate-in delay-1"></div>
347
+
348
+ <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
349
+ <!-- Project 1 -->
350
+ <div class="project-card bg-white rounded-xl overflow-hidden shadow-md hover:shadow-lg animate-in delay-1">
351
+ <div class="h-48 overflow-hidden">
352
+ <img src="https://images.unsplash.com/photo-1551288049-bebda4e38f71?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80"
353
+ alt="E-commerce Dashboard"
354
+ class="w-full h-full object-cover transition duration-500 hover:scale-105">
355
+ </div>
356
+ <div class="p-6">
357
+ <div class="flex justify-between items-start mb-2">
358
+ <h3 class="text-xl font-semibold">E-commerce Dashboard</h3>
359
+ <span class="bg-blue-100 text-blue-800 text-xs px-2 py-1 rounded-full">React</span>
360
+ </div>
361
+ <p class="text-gray-600 mb-4">A comprehensive dashboard for online stores with analytics, inventory management, and order processing.</p>
362
+ <div class="flex space-x-3">
363
+ <a href="#" class="text-blue-600 hover:text-blue-800">
364
+ <i class="fas fa-external-link-alt"></i>
365
+ </a>
366
+ <a href="#" class="text-blue-600 hover:text-blue-800">
367
+ <i class="fab fa-github"></i>
368
+ </a>
369
+ </div>
370
+ </div>
371
+ </div>
372
+
373
+ <!-- Project 2 -->
374
+ <div class="project-card bg-white rounded-xl overflow-hidden shadow-md hover:shadow-lg animate-in delay-2">
375
+ <div class="h-48 overflow-hidden">
376
+ <img src="https://images.unsplash.com/photo-1467232004584-a241de8bcf5d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1738&q=80"
377
+ alt="Travel App"
378
+ class="w-full h-full object-cover transition duration-500 hover:scale-105">
379
+ </div>
380
+ <div class="p-6">
381
+ <div class="flex justify-between items-start mb-2">
382
+ <h3 class="text-xl font-semibold">Travel Companion App</h3>
383
+ <span class="bg-blue-100 text-blue-800 text-xs px-2 py-1 rounded-full">Vue.js</span>
384
+ </div>
385
+ <p class="text-gray-600 mb-4">An interactive travel app that helps users discover destinations, plan trips, and book accommodations.</p>
386
+ <div class="flex space-x-3">
387
+ <a href="#" class="text-blue-600 hover:text-blue-800">
388
+ <i class="fas fa-external-link-alt"></i>
389
+ </a>
390
+ <a href="#" class="text-blue-600 hover:text-blue-800">
391
+ <i class="fab fa-github"></i>
392
+ </a>
393
+ </div>
394
+ </div>
395
+ </div>
396
+
397
+ <!-- Project 3 -->
398
+ <div class="project-card bg-white rounded-xl overflow-hidden shadow-md hover:shadow-lg animate-in delay-3">
399
+ <div class="h-48 overflow-hidden">
400
+ <img src="https://images.unsplash.com/photo-1551434678-e076c223a692?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1740&q=80"
401
+ alt="Task Manager"
402
+ class="w-full h-full object-cover transition duration-500 hover:scale-105">
403
+ </div>
404
+ <div class="p-6">
405
+ <div class="flex justify-between items-start mb-2">
406
+ <h3 class="text-xl font-semibold">Task Management System</h3>
407
+ <span class="bg-blue-100 text-blue-800 text-xs px-2 py-1 rounded-full">React</span>
408
+ </div>
409
+ <p class="text-gray-600 mb-4">A productivity app for teams to collaborate on projects, assign tasks, and track progress.</p>
410
+ <div class="flex space-x-3">
411
+ <a href="#" class="text-blue-600 hover:text-blue-800">
412
+ <i class="fas fa-external-link-alt"></i>
413
+ </a>
414
+ <a href="#" class="text-blue-600 hover:text-blue-800">
415
+ <i class="fab fa-github"></i>
416
+ </a>
417
+ </div>
418
+ </div>
419
+ </div>
420
+ </div>
421
+
422
+ <div class="text-center mt-12 animate-in delay-2">
423
+ <a href="#" class="inline-block border-2 border-blue-600 text-blue-600 px-6 py-3 rounded-full font-medium hover:bg-blue-600 hover:text-white transition">
424
+ View All Projects <i class="fas fa-arrow-right ml-2"></i>
425
+ </a>
426
+ </div>
427
+ </div>
428
+ </section>
429
+
430
+ <!-- Contact Section -->
431
+ <section id="contact" class="py-20 bg-gray-50">
432
+ <div class="max-w-6xl mx-auto px-6">
433
+ <h2 class="text-3xl md:text-4xl font-bold text-center mb-4 animate-in">Get In Touch</h2>
434
+ <div class="w-20 h-1 bg-blue-500 mx-auto mb-12 animate-in delay-1"></div>
435
+
436
+ <div class="grid md:grid-cols-2 gap-12">
437
+ <div class="animate-in delay-1">
438
+ <h3 class="text-2xl font-semibold mb-6">Let's talk about your project</h3>
439
+ <p class="text-gray-600 mb-8">
440
+ Have a project in mind or want to discuss potential opportunities?
441
+ Feel free to reach out and I'll get back to you as soon as possible.
442
+ </p>
443
+
444
+ <div class="space-y-6">
445
+ <div class="flex items-start">
446
+ <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center mr-4 mt-1">
447
+ <i class="fas fa-map-marker-alt text-blue-600"></i>
448
+ </div>
449
+ <div>
450
+ <h4 class="font-medium">Location</h4>
451
+ <p class="text-gray-600">San Francisco, California</p>
452
+ </div>
453
+ </div>
454
+
455
+ <div class="flex items-start">
456
+ <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center mr-4 mt-1">
457
+ <i class="fas fa-envelope text-blue-600"></i>
458
+ </div>
459
+ <div>
460
+ <h4 class="font-medium">Email</h4>
461
+ <p class="text-gray-600">[email protected]</p>
462
+ </div>
463
+ </div>
464
+
465
+ <div class="flex items-start">
466
+ <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center mr-4 mt-1">
467
+ <i class="fas fa-phone text-blue-600"></i>
468
+ </div>
469
+ <div>
470
+ <h4 class="font-medium">Phone</h4>
471
+ <p class="text-gray-600">(123) 456-7890</p>
472
+ </div>
473
+ </div>
474
+ </div>
475
+
476
+ <div class="mt-8 flex space-x-4">
477
+ <a href="#" class="w-10 h-10 rounded-full bg-blue-600 text-white flex items-center justify-center hover:bg-blue-700 transition">
478
+ <i class="fab fa-twitter"></i>
479
+ </a>
480
+ <a href="#" class="w-10 h-10 rounded-full bg-blue-600 text-white flex items-center justify-center hover:bg-blue-700 transition">
481
+ <i class="fab fa-linkedin-in"></i>
482
+ </a>
483
+ <a href="#" class="w-10 h-10 rounded-full bg-blue-600 text-white flex items-center justify-center hover:bg-blue-700 transition">
484
+ <i class="fab fa-github"></i>
485
+ </a>
486
+ <a href="#" class="w-10 h-10 rounded-full bg-blue-600 text-white flex items-center justify-center hover:bg-blue-700 transition">
487
+ <i class="fab fa-dribbble"></i>
488
+ </a>
489
+ </div>
490
+ </div>
491
+
492
+ <div class="animate-in delay-2">
493
+ <form class="bg-white p-8 rounded-xl shadow-sm">
494
+ <div class="mb-6">
495
+ <label for="name" class="block text-gray-700 font-medium mb-2">Your Name</label>
496
+ <input type="text" id="name" class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition">
497
+ </div>
498
+
499
+ <div class="mb-6">
500
+ <label for="email" class="block text-gray-700 font-medium mb-2">Email Address</label>
501
+ <input type="email" id="email" class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition">
502
+ </div>
503
+
504
+ <div class="mb-6">
505
+ <label for="subject" class="block text-gray-700 font-medium mb-2">Subject</label>
506
+ <input type="text" id="subject" class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition">
507
+ </div>
508
+
509
+ <div class="mb-6">
510
+ <label for="message" class="block text-gray-700 font-medium mb-2">Message</label>
511
+ <textarea id="message" rows="5" class="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition"></textarea>
512
+ </div>
513
+
514
+ <button type="submit" class="w-full bg-blue-600 text-white px-6 py-3 rounded-lg font-medium hover:bg-blue-700 transition flex items-center justify-center">
515
+ Send Message <i class="fas fa-paper-plane ml-2"></i>
516
+ </button>
517
+ </form>
518
+ </div>
519
+ </div>
520
+ </div>
521
+ </section>
522
+
523
+ <!-- Footer -->
524
+ <footer class="bg-gray-900 text-white py-12">
525
+ <div class="max-w-6xl mx-auto px-6">
526
+ <div class="flex flex-col md:flex-row justify-between items-center">
527
+ <div class="mb-6 md:mb-0">
528
+ <a href="#" class="text-2xl font-bold text-blue-400">AC.</a>
529
+ <p class="text-gray-400 mt-2">Creating digital experiences that matter.</p>
530
+ </div>
531
+
532
+ <div class="flex space-x-6">
533
+ <a href="#" class="text-gray-400 hover:text-white transition">
534
+ <i class="fab fa-twitter text-xl"></i>
535
+ </a>
536
+ <a href="#" class="text-gray-400 hover:text-white transition">
537
+ <i class="fab fa-linkedin-in text-xl"></i>
538
+ </a>
539
+ <a href="#" class="text-gray-400 hover:text-white transition">
540
+ <i class="fab fa-github text-xl"></i>
541
+ </a>
542
+ <a href="#" class="text-gray-400 hover:text-white transition">
543
+ <i class="fab fa-dribbble text-xl"></i>
544
+ </a>
545
+ </div>
546
+ </div>
547
+
548
+ <div class="border-t border-gray-800 mt-8 pt-8 flex flex-col md:flex-row justify-between items-center">
549
+ <p class="text-gray-400 text-sm mb-4 md:mb-0">© 2023 Alex Carter. All rights reserved.</p>
550
+
551
+ <div class="flex space-x-6">
552
+ <a href="#" class="text-gray-400 hover:text-white text-sm transition">Privacy Policy</a>
553
+ <a href="#" class="text-gray-400 hover:text-white text-sm transition">Terms of Service</a>
554
+ <a href="#" class="text-gray-400 hover:text-white text-sm transition">Cookies</a>
555
+ </div>
556
+ </div>
557
+ </div>
558
+ </footer>
559
+
560
+ <script>
561
+ // Simple animation trigger on scroll
562
+ document.addEventListener('DOMContentLoaded', function() {
563
+ const animateElements = document.querySelectorAll('.animate-in');
564
+
565
+ const observer = new IntersectionObserver((entries) => {
566
+ entries.forEach(entry => {
567
+ if (entry.isIntersecting) {
568
+ entry.target.style.animationPlayState = 'running';
569
+ }
570
+ });
571
+ }, { threshold: 0.1 });
572
+
573
+ animateElements.forEach(element => {
574
+ observer.observe(element);
575
+ });
576
+
577
+ // Smooth scrolling for navigation links
578
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
579
+ anchor.addEventListener('click', function(e) {
580
+ e.preventDefault();
581
+
582
+ const targetId = this.getAttribute('href');
583
+ const targetElement = document.querySelector(targetId);
584
+
585
+ window.scrollTo({
586
+ top: targetElement.offsetTop - 80,
587
+ behavior: 'smooth'
588
+ });
589
+ });
590
+ });
591
+
592
+ // Mobile menu toggle (would need implementation)
593
+ const mobileMenuButton = document.querySelector('.md\\:hidden');
594
+ mobileMenuButton.addEventListener('click', function() {
595
+ alert('Mobile menu would open here in a full implementation');
596
+ });
597
+ });
598
+
599
+ // Animate skill bars on scroll
600
+ window.addEventListener('scroll', function() {
601
+ const skillBars = document.querySelectorAll('.skill-progress');
602
+ const skillsSection = document.getElementById('skills');
603
+ const sectionPosition = skillsSection.getBoundingClientRect().top;
604
+ const screenPosition = window.innerHeight / 1.3;
605
+
606
+ if (sectionPosition < screenPosition) {
607
+ skillBars.forEach(bar => {
608
+ const width = bar.style.width;
609
+ bar.style.width = '0';
610
+ setTimeout(() => {
611
+ bar.style.width = width;
612
+ }, 100);
613
+ });
614
+ }
615
+ });
616
+ </script>
617
+ <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=vatsal-p-wa/portfolio-website" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
618
+ </html>