jaskaransingh commited on
Commit
e85099b
·
verified ·
1 Parent(s): 70658ea

Add 1 files

Browse files
Files changed (1) hide show
  1. index.html +259 -76
index.html CHANGED
@@ -9,22 +9,34 @@
9
  <style>
10
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
11
 
 
 
 
 
 
 
 
 
12
  body {
13
  font-family: 'Poppins', sans-serif;
14
- background-color: #f8fafc;
15
- color: #1e293b;
16
  scroll-behavior: smooth;
17
  }
18
 
19
  .gradient-text {
20
- background: linear-gradient(90deg, #6366f1, #8b5cf6);
21
  -webkit-background-clip: text;
22
  background-clip: text;
23
  color: transparent;
24
  }
25
 
26
  .gradient-bg {
27
- background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
 
 
 
 
28
  }
29
 
30
  .glass-card {
@@ -33,14 +45,14 @@
33
  border: 1px solid rgba(255, 255, 255, 0.2);
34
  }
35
 
36
- .project-card {
37
  transition: all 0.3s ease;
38
  transform-style: preserve-3d;
39
  opacity: 0;
40
  transform: translateY(20px);
41
  }
42
 
43
- .project-card.visible {
44
  opacity: 1;
45
  transform: translateY(0);
46
  }
@@ -70,7 +82,7 @@
70
  height: 2px;
71
  bottom: -2px;
72
  left: 0;
73
- background: linear-gradient(90deg, #6366f1, #8b5cf6);
74
  transition: width 0.3s ease;
75
  }
76
 
@@ -100,7 +112,7 @@
100
  height: 4px;
101
  bottom: -8px;
102
  left: 0;
103
- background: linear-gradient(90deg, #6366f1, #8b5cf6);
104
  border-radius: 2px;
105
  }
106
 
@@ -119,6 +131,73 @@
119
  .mobile-menu.open {
120
  transform: translateX(0);
121
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  </style>
123
  </head>
124
  <body class="antialiased">
@@ -156,7 +235,7 @@
156
  <!-- Hero Section -->
157
  <section id="home" class="min-h-screen flex items-center pt-20 pb-16 px-6 md:px-12">
158
  <div class="container mx-auto grid md:grid-cols-2 gap-12 items-center">
159
- <div class="order-2 md:order-1">
160
  <h1 class="text-4xl md:text-6xl font-bold mb-4">Hi, I'm <span class="gradient-text">Rupinder Kaur</span></h1>
161
  <h2 class="text-2xl md:text-3xl font-semibold mb-6 text-slate-600">Frontend Developer</h2>
162
  <p class="text-lg text-slate-500 mb-8 max-w-lg">
@@ -164,7 +243,7 @@
164
  Passionate about creating intuitive, responsive, and visually appealing interfaces.
165
  </p>
166
  <div class="flex flex-wrap gap-4">
167
- <a href="#contact" class="gradient-bg text-white px-6 py-3 rounded-lg font-medium hover:shadow-lg transition">
168
  Get In Touch
169
  </a>
170
  <a href="#projects" class="border border-slate-300 px-6 py-3 rounded-lg font-medium hover:bg-slate-50 transition">
@@ -183,7 +262,7 @@
183
  </a>
184
  </div>
185
  </div>
186
- <div class="order-1 md:order-2 flex justify-center">
187
  <div class="hero-image relative w-64 h-64 md:w-80 md:h-80 rounded-full gradient-bg flex items-center justify-center">
188
  <div class="absolute inset-0 rounded-full bg-white/10 backdrop-blur-sm"></div>
189
  <i class="fas fa-laptop-code text-6xl md:text-8xl text-white opacity-90"></i>
@@ -225,38 +304,38 @@
225
  <div class="bg-slate-50 rounded-xl p-8">
226
  <h3 class="text-xl font-bold mb-6 text-center">My Tech Stack</h3>
227
  <div class="grid grid-cols-3 gap-4">
228
- <div class="flex flex-col items-center">
229
- <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2">
230
  <i class="fab fa-html5 text-3xl text-orange-500"></i>
231
  </div>
232
  <span class="text-sm font-medium">HTML5</span>
233
  </div>
234
- <div class="flex flex-col items-center">
235
- <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2">
236
  <i class="fab fa-css3-alt text-3xl text-blue-500"></i>
237
  </div>
238
  <span class="text-sm font-medium">CSS3</span>
239
  </div>
240
- <div class="flex flex-col items-center">
241
- <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2">
242
  <i class="fab fa-js text-3xl text-yellow-500"></i>
243
  </div>
244
  <span class="text-sm font-medium">JavaScript</span>
245
  </div>
246
- <div class="flex flex-col items-center">
247
- <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2">
248
  <i class="fab fa-react text-3xl text-blue-400"></i>
249
  </div>
250
  <span class="text-sm font-medium">React</span>
251
  </div>
252
- <div class="flex flex-col items-center">
253
- <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2">
254
  <i class="fab fa-git-alt text-3xl text-red-500"></i>
255
  </div>
256
  <span class="text-sm font-medium">Git</span>
257
  </div>
258
- <div class="flex flex-col items-center">
259
- <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2">
260
  <i class="fas fa-code text-3xl text-purple-500"></i>
261
  </div>
262
  <span class="text-sm font-medium">VS Code</span>
@@ -274,73 +353,155 @@
274
 
275
  <div class="grid md:grid-cols-2 gap-8">
276
  <!-- Technical Skills -->
277
- <div class="bg-white p-8 rounded-xl shadow-sm">
278
  <h3 class="text-xl font-bold mb-6 flex items-center">
279
  <i class="fas fa-code text-indigo-500 mr-3"></i>
280
  <span>Technical Skills</span>
281
  </h3>
282
- <div class="space-y-4">
283
- <div>
284
- <div class="flex justify-between mb-1">
285
- <span class="font-medium">HTML/CSS</span>
286
- <span class="text-slate-500">95%</span>
287
- </div>
288
- <div class="w-full bg-slate-200 rounded-full h-2">
289
- <div class="gradient-bg h-2 rounded-full" style="width: 95%"></div>
290
- </div>
 
 
 
291
  </div>
292
- <div>
293
- <div class="flex justify-between mb-1">
294
- <span class="font-medium">JavaScript</span>
295
- <span class="text-slate-500">90%</span>
296
- </div>
297
- <div class="w-full bg-slate-200 rounded-full h-2">
298
- <div class="gradient-bg h-2 rounded-full" style="width: 90%"></div>
299
- </div>
 
 
 
 
300
  </div>
301
- <div>
302
- <div class="flex justify-between mb-1">
303
- <span class="font-medium">React.js</span>
304
- <span class="text-slate-500">85%</span>
305
- </div>
306
- <div class="w-full bg-slate-200 rounded-full h-2">
307
- <div class="gradient-bg h-2 rounded-full" style="width: 85%"></div>
308
- </div>
 
 
 
 
309
  </div>
310
- <div>
311
- <div class="flex justify-between mb-1">
312
- <span class="font-medium">Git/GitHub</span>
313
- <span class="text-slate-500">80%</span>
314
- </div>
315
- <div class="w-full bg-slate-200 rounded-full h-2">
316
- <div class="gradient-bg h-2 rounded-full" style="width: 80%"></div>
317
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
318
  </div>
319
  </div>
320
  </div>
321
 
322
  <!-- Professional Skills -->
323
- <div class="bg-white p-8 rounded-xl shadow-sm">
324
  <h3 class="text-xl font-bold mb-6 flex items-center">
325
  <i class="fas fa-user-tie text-indigo-500 mr-3"></i>
326
  <span>Professional Skills</span>
327
  </h3>
328
- <div class="flex flex-wrap gap-3">
329
- <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Problem Solving</span>
330
- <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Teamwork</span>
331
- <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Creativity</span>
332
- <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Communication</span>
333
- <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Time Management</span>
334
- <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Adaptability</span>
 
 
 
 
 
 
 
 
 
 
335
  </div>
336
 
337
- <h3 class="text-xl font-bold mt-8 mb-6 flex items-center">
338
- <i class="fas fa-certificate text-indigo-500 mr-3"></i>
339
- <span>Certifications</span>
340
- </h3>
341
- <div class="bg-indigo-50 p-4 rounded-lg">
342
- <h4 class="font-bold text-indigo-700">JavaScript and React.js Certification</h4>
343
- <p class="text-sm text-slate-600">SimbaQuartz IT Company - June 2024</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
344
  </div>
345
  </div>
346
  </div>
@@ -603,7 +764,7 @@
603
  </section>
604
 
605
  <!-- Contact Section -->
606
- <section id="contact" class="py-16 px-6 md:px-12 gradient-bg text-white">
607
  <div class="container mx-auto">
608
  <h2 class="text-3xl md:text-4xl font-bold mb-12 section-title text-white">Get In Touch</h2>
609
 
@@ -657,7 +818,7 @@
657
  <label for="message" class="block mb-2 font-medium">Your Message</label>
658
  <textarea id="message" rows="4" class="w-full px-4 py-3 bg-white/10 border border-white/20 rounded-lg focus:outline-none focus:ring-2 focus:ring-white"></textarea>
659
  </div>
660
- <button type="submit" class="w-full bg-white text-indigo-600 px-6 py-3 rounded-lg font-bold hover:bg-opacity-90 transition">
661
  Send Message
662
  </button>
663
  </form>
@@ -726,7 +887,7 @@
726
  });
727
  });
728
 
729
- // Animation for project cards on scroll
730
  const observerOptions = {
731
  threshold: 0.1
732
  };
@@ -739,10 +900,32 @@
739
  });
740
  }, observerOptions);
741
 
742
- document.querySelectorAll('.project-card').forEach(card => {
743
  card.style.transition = 'all 0.6s ease';
744
  observer.observe(card);
745
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
746
  </script>
747
  <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=jaskaransingh/rupinder" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
748
  </html>
 
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
+ --secondary: #10b981;
15
+ --accent: #8b5cf6;
16
+ --dark: #1e293b;
17
+ --light: #f8fafc;
18
+ }
19
+
20
  body {
21
  font-family: 'Poppins', sans-serif;
22
+ background-color: var(--light);
23
+ color: var(--dark);
24
  scroll-behavior: smooth;
25
  }
26
 
27
  .gradient-text {
28
+ background: linear-gradient(90deg, var(--primary), var(--accent));
29
  -webkit-background-clip: text;
30
  background-clip: text;
31
  color: transparent;
32
  }
33
 
34
  .gradient-bg {
35
+ background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
36
+ }
37
+
38
+ .secondary-bg {
39
+ background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);
40
  }
41
 
42
  .glass-card {
 
45
  border: 1px solid rgba(255, 255, 255, 0.2);
46
  }
47
 
48
+ .project-card, .skill-card {
49
  transition: all 0.3s ease;
50
  transform-style: preserve-3d;
51
  opacity: 0;
52
  transform: translateY(20px);
53
  }
54
 
55
+ .project-card.visible, .skill-card.visible {
56
  opacity: 1;
57
  transform: translateY(0);
58
  }
 
82
  height: 2px;
83
  bottom: -2px;
84
  left: 0;
85
+ background: linear-gradient(90deg, var(--primary), var(--accent));
86
  transition: width 0.3s ease;
87
  }
88
 
 
112
  height: 4px;
113
  bottom: -8px;
114
  left: 0;
115
+ background: linear-gradient(90deg, var(--primary), var(--accent));
116
  border-radius: 2px;
117
  }
118
 
 
131
  .mobile-menu.open {
132
  transform: translateX(0);
133
  }
134
+
135
+ /* New animations */
136
+ @keyframes pulse {
137
+ 0% { transform: scale(1); }
138
+ 50% { transform: scale(1.05); }
139
+ 100% { transform: scale(1); }
140
+ }
141
+
142
+ .pulse {
143
+ animation: pulse 2s infinite;
144
+ }
145
+
146
+ @keyframes slideInLeft {
147
+ from { transform: translateX(-50px); opacity: 0; }
148
+ to { transform: translateX(0); opacity: 1; }
149
+ }
150
+
151
+ .slide-in-left {
152
+ animation: slideInLeft 0.8s ease-out forwards;
153
+ }
154
+
155
+ @keyframes slideInRight {
156
+ from { transform: translateX(50px); opacity: 0; }
157
+ to { transform: translateX(0); opacity: 1; }
158
+ }
159
+
160
+ .slide-in-right {
161
+ animation: slideInRight 0.8s ease-out forwards;
162
+ }
163
+
164
+ .skill-icon {
165
+ transition: all 0.3s ease;
166
+ }
167
+
168
+ .skill-icon:hover {
169
+ transform: rotate(15deg) scale(1.2);
170
+ }
171
+
172
+ .tech-stack-item {
173
+ transition: all 0.3s ease;
174
+ }
175
+
176
+ .tech-stack-item:hover {
177
+ transform: translateY(-5px);
178
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
179
+ }
180
+
181
+ .progress-bar {
182
+ position: relative;
183
+ overflow: hidden;
184
+ }
185
+
186
+ .progress-bar::after {
187
+ content: '';
188
+ position: absolute;
189
+ top: 0;
190
+ left: 0;
191
+ height: 100%;
192
+ width: 0;
193
+ background: linear-gradient(90deg, var(--primary), var(--accent));
194
+ animation: progressFill 1.5s ease-out forwards;
195
+ }
196
+
197
+ @keyframes progressFill {
198
+ from { width: 0; }
199
+ to { width: var(--progress-width); }
200
+ }
201
  </style>
202
  </head>
203
  <body class="antialiased">
 
235
  <!-- Hero Section -->
236
  <section id="home" class="min-h-screen flex items-center pt-20 pb-16 px-6 md:px-12">
237
  <div class="container mx-auto grid md:grid-cols-2 gap-12 items-center">
238
+ <div class="order-2 md:order-1 slide-in-left">
239
  <h1 class="text-4xl md:text-6xl font-bold mb-4">Hi, I'm <span class="gradient-text">Rupinder Kaur</span></h1>
240
  <h2 class="text-2xl md:text-3xl font-semibold mb-6 text-slate-600">Frontend Developer</h2>
241
  <p class="text-lg text-slate-500 mb-8 max-w-lg">
 
243
  Passionate about creating intuitive, responsive, and visually appealing interfaces.
244
  </p>
245
  <div class="flex flex-wrap gap-4">
246
+ <a href="#contact" class="gradient-bg text-white px-6 py-3 rounded-lg font-medium hover:shadow-lg transition pulse">
247
  Get In Touch
248
  </a>
249
  <a href="#projects" class="border border-slate-300 px-6 py-3 rounded-lg font-medium hover:bg-slate-50 transition">
 
262
  </a>
263
  </div>
264
  </div>
265
+ <div class="order-1 md:order-2 flex justify-center slide-in-right">
266
  <div class="hero-image relative w-64 h-64 md:w-80 md:h-80 rounded-full gradient-bg flex items-center justify-center">
267
  <div class="absolute inset-0 rounded-full bg-white/10 backdrop-blur-sm"></div>
268
  <i class="fas fa-laptop-code text-6xl md:text-8xl text-white opacity-90"></i>
 
304
  <div class="bg-slate-50 rounded-xl p-8">
305
  <h3 class="text-xl font-bold mb-6 text-center">My Tech Stack</h3>
306
  <div class="grid grid-cols-3 gap-4">
307
+ <div class="flex flex-col items-center tech-stack-item">
308
+ <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2 skill-icon">
309
  <i class="fab fa-html5 text-3xl text-orange-500"></i>
310
  </div>
311
  <span class="text-sm font-medium">HTML5</span>
312
  </div>
313
+ <div class="flex flex-col items-center tech-stack-item">
314
+ <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2 skill-icon">
315
  <i class="fab fa-css3-alt text-3xl text-blue-500"></i>
316
  </div>
317
  <span class="text-sm font-medium">CSS3</span>
318
  </div>
319
+ <div class="flex flex-col items-center tech-stack-item">
320
+ <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2 skill-icon">
321
  <i class="fab fa-js text-3xl text-yellow-500"></i>
322
  </div>
323
  <span class="text-sm font-medium">JavaScript</span>
324
  </div>
325
+ <div class="flex flex-col items-center tech-stack-item">
326
+ <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2 skill-icon">
327
  <i class="fab fa-react text-3xl text-blue-400"></i>
328
  </div>
329
  <span class="text-sm font-medium">React</span>
330
  </div>
331
+ <div class="flex flex-col items-center tech-stack-item">
332
+ <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2 skill-icon">
333
  <i class="fab fa-git-alt text-3xl text-red-500"></i>
334
  </div>
335
  <span class="text-sm font-medium">Git</span>
336
  </div>
337
+ <div class="flex flex-col items-center tech-stack-item">
338
+ <div class="w-16 h-16 bg-white rounded-full shadow-md flex items-center justify-center mb-2 skill-icon">
339
  <i class="fas fa-code text-3xl text-purple-500"></i>
340
  </div>
341
  <span class="text-sm font-medium">VS Code</span>
 
353
 
354
  <div class="grid md:grid-cols-2 gap-8">
355
  <!-- Technical Skills -->
356
+ <div class="bg-white p-8 rounded-xl shadow-sm skill-card">
357
  <h3 class="text-xl font-bold mb-6 flex items-center">
358
  <i class="fas fa-code text-indigo-500 mr-3"></i>
359
  <span>Technical Skills</span>
360
  </h3>
361
+
362
+ <!-- Languages & Technologies -->
363
+ <div class="mb-8">
364
+ <h4 class="font-semibold mb-4 text-slate-700 flex items-center">
365
+ <i class="fas fa-laptop-code text-sm text-emerald-500 mr-2"></i>
366
+ Languages & Technologies
367
+ </h4>
368
+ <div class="flex flex-wrap gap-2">
369
+ <span class="skill-pill bg-emerald-100 text-emerald-800 px-4 py-2 rounded-full">HTML5</span>
370
+ <span class="skill-pill bg-emerald-100 text-emerald-800 px-4 py-2 rounded-full">CSS3</span>
371
+ <span class="skill-pill bg-emerald-100 text-emerald-800 px-4 py-2 rounded-full">JavaScript</span>
372
+ <span class="skill-pill bg-emerald-100 text-emerald-800 px-4 py-2 rounded-full">React.js</span>
373
  </div>
374
+ </div>
375
+
376
+ <!-- Frameworks & Libraries -->
377
+ <div class="mb-8">
378
+ <h4 class="font-semibold mb-4 text-slate-700 flex items-center">
379
+ <i class="fas fa-cubes text-sm text-blue-500 mr-2"></i>
380
+ Frameworks & Libraries
381
+ </h4>
382
+ <div class="flex flex-wrap gap-2">
383
+ <span class="skill-pill bg-blue-100 text-blue-800 px-4 py-2 rounded-full">React Router</span>
384
+ <span class="skill-pill bg-blue-100 text-blue-800 px-4 py-2 rounded-full">Redux</span>
385
+ <span class="skill-pill bg-blue-100 text-blue-800 px-4 py-2 rounded-full">Tailwind CSS</span>
386
  </div>
387
+ </div>
388
+
389
+ <!-- Tools -->
390
+ <div class="mb-8">
391
+ <h4 class="font-semibold mb-4 text-slate-700 flex items-center">
392
+ <i class="fas fa-tools text-sm text-purple-500 mr-2"></i>
393
+ Tools
394
+ </h4>
395
+ <div class="flex flex-wrap gap-2">
396
+ <span class="skill-pill bg-purple-100 text-purple-800 px-4 py-2 rounded-full">Git</span>
397
+ <span class="skill-pill bg-purple-100 text-purple-800 px-4 py-2 rounded-full">npm</span>
398
+ <span class="skill-pill bg-purple-100 text-purple-800 px-4 py-2 rounded-full">VS Code</span>
399
  </div>
400
+ </div>
401
+
402
+ <!-- Version Control -->
403
+ <div class="mb-8">
404
+ <h4 class="font-semibold mb-4 text-slate-700 flex items-center">
405
+ <i class="fas fa-code-branch text-sm text-amber-500 mr-2"></i>
406
+ Version Control
407
+ </h4>
408
+ <div class="flex flex-wrap gap-2">
409
+ <span class="skill-pill bg-amber-100 text-amber-800 px-4 py-2 rounded-full">GitHub</span>
410
+ </div>
411
+ </div>
412
+
413
+ <!-- Responsive Design -->
414
+ <div>
415
+ <h4 class="font-semibold mb-4 text-slate-700 flex items-center">
416
+ <i class="fas fa-mobile-alt text-sm text-rose-500 mr-2"></i>
417
+ Responsive Design
418
+ </h4>
419
+ <div class="flex flex-wrap gap-2">
420
+ <span class="skill-pill bg-rose-100 text-rose-800 px-4 py-2 rounded-full">Flexbox</span>
421
+ <span class="skill-pill bg-rose-100 text-rose-800 px-4 py-2 rounded-full">CSS Grid</span>
422
+ <span class="skill-pill bg-rose-100 text-rose-800 px-4 py-2 rounded-full">Media Queries</span>
423
  </div>
424
  </div>
425
  </div>
426
 
427
  <!-- Professional Skills -->
428
+ <div class="bg-white p-8 rounded-xl shadow-sm skill-card">
429
  <h3 class="text-xl font-bold mb-6 flex items-center">
430
  <i class="fas fa-user-tie text-indigo-500 mr-3"></i>
431
  <span>Professional Skills</span>
432
  </h3>
433
+
434
+ <!-- Additional Skills -->
435
+ <div class="mb-8">
436
+ <h4 class="font-semibold mb-4 text-slate-700 flex items-center">
437
+ <i class="fas fa-lightbulb text-sm text-indigo-500 mr-2"></i>
438
+ Additional Skills
439
+ </h4>
440
+ <div class="flex flex-wrap gap-2">
441
+ <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Problem-solving</span>
442
+ <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Debugging</span>
443
+ <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Cross-browser compatibility</span>
444
+ <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Teamwork</span>
445
+ <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Creativity</span>
446
+ <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Communication</span>
447
+ <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Time Management</span>
448
+ <span class="skill-pill bg-indigo-100 text-indigo-800 px-4 py-2 rounded-full">Adaptability</span>
449
+ </div>
450
  </div>
451
 
452
+ <!-- Skill Proficiency -->
453
+ <div class="mb-8">
454
+ <h4 class="font-semibold mb-4 text-slate-700">Skill Proficiency</h4>
455
+ <div class="space-y-4">
456
+ <div>
457
+ <div class="flex justify-between mb-1">
458
+ <span class="font-medium">HTML/CSS</span>
459
+ <span class="text-slate-500">95%</span>
460
+ </div>
461
+ <div class="w-full bg-slate-200 rounded-full h-2 progress-bar" style="--progress-width: 95%">
462
+ <div class="h-2 rounded-full"></div>
463
+ </div>
464
+ </div>
465
+ <div>
466
+ <div class="flex justify-between mb-1">
467
+ <span class="font-medium">JavaScript</span>
468
+ <span class="text-slate-500">90%</span>
469
+ </div>
470
+ <div class="w-full bg-slate-200 rounded-full h-2 progress-bar" style="--progress-width: 90%">
471
+ <div class="h-2 rounded-full"></div>
472
+ </div>
473
+ </div>
474
+ <div>
475
+ <div class="flex justify-between mb-1">
476
+ <span class="font-medium">React.js</span>
477
+ <span class="text-slate-500">85%</span>
478
+ </div>
479
+ <div class="w-full bg-slate-200 rounded-full h-2 progress-bar" style="--progress-width: 85%">
480
+ <div class="h-2 rounded-full"></div>
481
+ </div>
482
+ </div>
483
+ <div>
484
+ <div class="flex justify-between mb-1">
485
+ <span class="font-medium">Git/GitHub</span>
486
+ <span class="text-slate-500">80%</span>
487
+ </div>
488
+ <div class="w-full bg-slate-200 rounded-full h-2 progress-bar" style="--progress-width: 80%">
489
+ <div class="h-2 rounded-full"></div>
490
+ </div>
491
+ </div>
492
+ </div>
493
+ </div>
494
+
495
+ <!-- Certifications -->
496
+ <div>
497
+ <h3 class="text-xl font-bold mb-6 flex items-center">
498
+ <i class="fas fa-certificate text-indigo-500 mr-3"></i>
499
+ <span>Certifications</span>
500
+ </h3>
501
+ <div class="bg-indigo-50 p-4 rounded-lg">
502
+ <h4 class="font-bold text-indigo-700">JavaScript and React.js Certification</h4>
503
+ <p class="text-sm text-slate-600">SimbaQuartz IT Company - June 2024</p>
504
+ </div>
505
  </div>
506
  </div>
507
  </div>
 
764
  </section>
765
 
766
  <!-- Contact Section -->
767
+ <section id="contact" class="py-16 px-6 md:px-12 secondary-bg text-white">
768
  <div class="container mx-auto">
769
  <h2 class="text-3xl md:text-4xl font-bold mb-12 section-title text-white">Get In Touch</h2>
770
 
 
818
  <label for="message" class="block mb-2 font-medium">Your Message</label>
819
  <textarea id="message" rows="4" class="w-full px-4 py-3 bg-white/10 border border-white/20 rounded-lg focus:outline-none focus:ring-2 focus:ring-white"></textarea>
820
  </div>
821
+ <button type="submit" class="w-full bg-white text-emerald-600 px-6 py-3 rounded-lg font-bold hover:bg-opacity-90 transition">
822
  Send Message
823
  </button>
824
  </form>
 
887
  });
888
  });
889
 
890
+ // Animation for project cards and skill cards on scroll
891
  const observerOptions = {
892
  threshold: 0.1
893
  };
 
900
  });
901
  }, observerOptions);
902
 
903
+ document.querySelectorAll('.project-card, .skill-card').forEach(card => {
904
  card.style.transition = 'all 0.6s ease';
905
  observer.observe(card);
906
  });
907
+
908
+ // Add hover effect to tech stack items
909
+ document.querySelectorAll('.tech-stack-item').forEach(item => {
910
+ item.addEventListener('mouseenter', () => {
911
+ item.style.transform = 'translateY(-5px)';
912
+ item.style.boxShadow = '0 10px 15px -3px rgba(0, 0, 0, 0.1)';
913
+ });
914
+ item.addEventListener('mouseleave', () => {
915
+ item.style.transform = '';
916
+ item.style.boxShadow = '';
917
+ });
918
+ });
919
+
920
+ // Add animation to skill icons
921
+ document.querySelectorAll('.skill-icon').forEach(icon => {
922
+ icon.addEventListener('mouseenter', () => {
923
+ icon.style.transform = 'rotate(15deg) scale(1.2)';
924
+ });
925
+ icon.addEventListener('mouseleave', () => {
926
+ icon.style.transform = '';
927
+ });
928
+ });
929
  </script>
930
  <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=jaskaransingh/rupinder" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
931
  </html>