NeoPy commited on
Commit
7a6d02c
·
verified ·
1 Parent(s): 11e1177
Files changed (1) hide show
  1. index.html +213 -178
index.html CHANGED
@@ -30,19 +30,14 @@
30
  }
31
  },
32
  animation: {
33
- 'fade-in': 'fadeIn 0.5s ease-in-out',
34
- 'fade-in-up': 'fadeInUp 0.6s ease-out',
35
- 'fade-in-down': 'fadeInDown 0.6s ease-out',
36
- 'fade-in-left': 'fadeInLeft 0.6s ease-out',
37
- 'fade-in-right': 'fadeInRight 0.6s ease-out',
38
- 'slide-up': 'slideUp 0.5s ease-out',
39
- 'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite',
40
- 'float': 'float 6s ease-in-out infinite',
41
- 'bounce-in': 'bounceIn 0.8s ease-out',
42
- 'scale-in': 'scaleIn 0.5s ease-out',
43
- 'rotate-in': 'rotateIn 0.8s ease-out',
44
- 'shake': 'shake 0.5s ease-in-out',
45
- 'glow': 'glow 2s ease-in-out infinite alternate',
46
  }
47
  }
48
  }
@@ -98,13 +93,6 @@
98
  background: #f97316;
99
  }
100
 
101
- /* Performance optimization class */
102
- .gpu-accelerated {
103
- transform: translateZ(0);
104
- -webkit-transform: translateZ(0);
105
- will-change: transform;
106
- }
107
-
108
  /* Orange gradient for hero section */
109
  .orange-gradient {
110
  background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
@@ -130,62 +118,64 @@
130
  }
131
 
132
  @keyframes fadeInUp {
133
- from { opacity: 0; transform: translateY(30px); }
134
- to { opacity: 1; transform: translateY(0); }
 
 
 
 
 
 
135
  }
136
 
137
  @keyframes fadeInDown {
138
- from { opacity: 0; transform: translateY(-30px); }
139
- to { opacity: 1; transform: translateY(0); }
140
- }
141
-
142
- @keyframes fadeInLeft {
143
- from { opacity: 0; transform: translateX(-30px); }
144
- to { opacity: 1; transform: translateX(0); }
 
145
  }
146
 
147
- @keyframes fadeInRight {
148
- from { opacity: 0; transform: translateX(30px); }
149
- to { opacity: 1; transform: translateX(0); }
 
 
 
 
 
 
150
  }
151
 
152
- @keyframes slideUp {
153
- from { transform: translateY(100%); }
154
- to { transform: translateY(0); }
 
 
 
 
 
 
155
  }
156
 
157
  @keyframes float {
158
  0% { transform: translateY(0px); }
159
- 50% { transform: translateY(-10px); }
160
  100% { transform: translateY(0px); }
161
  }
162
 
163
- @keyframes bounceIn {
164
- 0% { transform: scale(0.3); opacity: 0; }
165
- 50% { transform: scale(1.05); }
166
- 70% { transform: scale(0.9); }
167
- 100% { transform: scale(1); opacity: 1; }
168
- }
169
-
170
  @keyframes scaleIn {
171
- from { transform: scale(0); opacity: 0; }
172
- to { transform: scale(1); opacity: 1; }
173
- }
174
-
175
- @keyframes rotateIn {
176
- from { transform: rotate(-200deg); opacity: 0; }
177
- to { transform: rotate(0); opacity: 1; }
178
- }
179
-
180
- @keyframes shake {
181
- 0%, 100% { transform: translateX(0); }
182
- 10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); }
183
- 20%, 40%, 60%, 80% { transform: translateX(5px); }
184
- }
185
-
186
- @keyframes glow {
187
- from { box-shadow: 0 0 5px rgba(249, 115, 22, 0.2); }
188
- to { box-shadow: 0 0 20px rgba(249, 115, 22, 0.4); }
189
  }
190
 
191
  /* Staggered animation delays */
@@ -195,21 +185,22 @@
195
  .stagger-4 { animation-delay: 0.4s; }
196
  .stagger-5 { animation-delay: 0.5s; }
197
 
198
- /* Hover effects */
199
  .hover-lift {
200
- transition: transform 0.3s ease, box-shadow 0.3s ease;
 
201
  }
202
 
203
  .hover-lift:hover {
204
- transform: translateY(-5px);
205
- box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
206
  }
207
 
208
  /* Button animations */
209
  .btn-animate {
210
  position: relative;
211
  overflow: hidden;
212
- transition: all 0.3s ease;
213
  }
214
 
215
  .btn-animate::before {
@@ -219,44 +210,36 @@
219
  left: -100%;
220
  width: 100%;
221
  height: 100%;
222
- background: rgba(255, 255, 255, 0.2);
223
- transition: left 0.5s ease;
224
  }
225
 
226
  .btn-animate:hover::before {
227
  left: 100%;
228
  }
229
 
230
- /* Text reveal animation */
231
- .text-reveal {
232
- position: relative;
233
- overflow: hidden;
234
  }
235
 
236
- .text-reveal::after {
237
- content: "";
238
- position: absolute;
239
- top: 0;
240
- left: 0;
241
- width: 100%;
242
- height: 100%;
243
- background: white;
244
- transform: translateX(-100%);
245
- animation: textReveal 1.5s ease forwards;
246
  }
247
 
248
- @keyframes textReveal {
249
- to { transform: translateX(100%); }
 
250
  }
251
 
252
- /* Card hover effects */
253
- .card-hover {
254
- transition: all 0.3s ease;
255
  }
256
 
257
- .card-hover:hover {
258
- transform: translateY(-10px) scale(1.02);
259
- box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
260
  }
261
 
262
  /* Form input animations */
@@ -266,8 +249,8 @@
266
  }
267
 
268
  .input-animate:focus {
269
- transform: scale(1.02);
270
- box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.2);
271
  }
272
 
273
  /* Loading animation */
@@ -285,17 +268,11 @@
285
  to { transform: rotate(360deg); }
286
  }
287
 
288
- /* Parallax effect */
289
- .parallax {
290
- transform: translateZ(0);
291
- will-change: transform;
292
- }
293
-
294
  /* Intersection Observer for scroll animations */
295
  .scroll-animate {
296
  opacity: 0;
297
  transform: translateY(30px);
298
- transition: opacity 0.6s ease, transform 0.6s ease;
299
  }
300
 
301
  .scroll-animate.animated {
@@ -309,6 +286,64 @@
309
  .scroll-animate.stagger-3 { transition-delay: 0.3s; }
310
  .scroll-animate.stagger-4 { transition-delay: 0.4s; }
311
  .scroll-animate.stagger-5 { transition-delay: 0.5s; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
312
  </style>
313
  </head>
314
  <body class="bg-white text-gray-900 transition-colors duration-300">
@@ -318,7 +353,7 @@
318
  <nav class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
319
  <div class="flex justify-between items-center h-16">
320
  <div class="flex items-center">
321
- <div class="flex-shrink-0 flex items-center animate-bounce-in">
322
  <div class="w-8 h-8 orange-gradient rounded-lg flex items-center justify-center transition-colors duration-300">
323
  <span class="text-white font-bold text-sm">L</span>
324
  </div>
@@ -328,36 +363,36 @@
328
 
329
  <div class="hidden md:block">
330
  <div class="ml-10 flex items-baseline space-x-8">
331
- <a href="#home" class="text-gray-900 hover:text-orange-500 px-3 py-2 text-sm font-medium transition-colors animate-fade-in stagger-1">Home</a>
332
- <a href="#about" class="text-gray-600 hover:text-orange-500 px-3 py-2 text-sm font-medium transition-colors animate-fade-in stagger-2">About</a>
333
- <a href="#work" class="text-gray-600 hover:text-orange-500 px-3 py-2 text-sm font-medium transition-colors animate-fade-in stagger-3">Work</a>
334
- <a href="#services" class="text-gray-600 hover:text-orange-500 px-3 py-2 text-sm font-medium transition-colors animate-fade-in stagger-4">Services</a>
335
- <a href="#contact" class="text-gray-600 hover:text-orange-500 px-3 py-2 text-sm font-medium transition-colors animate-fade-in stagger-5">Contact</a>
336
  </div>
337
  </div>
338
 
339
  <div class="hidden md:flex items-center space-x-4">
340
- <a href="#contact" class="orange-gradient text-white hover:opacity-90 px-4 py-2 rounded-lg text-sm font-medium transition-all transform hover:scale-105 btn-animate animate-fade-in-right">
341
  Get Started
342
  </a>
343
  </div>
344
 
345
  <!-- Mobile menu button -->
346
  <div class="md:hidden flex items-center space-x-2">
347
- <button type="button" class="mobile-menu-button p-2 rounded-md text-gray-600 hover:text-gray-900 hover:bg-gray-100 transition-colors animate-fade-in">
348
  <i data-feather="menu" class="w-6 h-6"></i>
349
  </button>
350
  </div>
351
  </div>
352
 
353
  <!-- Mobile menu -->
354
- <div class="mobile-menu hidden md:hidden animate-slide-up">
355
  <div class="px-2 pt-2 pb-3 space-y-1 sm:px-3">
356
- <a href="#home" class="text-gray-900 block px-3 py-2 text-base font-medium transition-colors">Home</a>
357
- <a href="#about" class="text-gray-600 hover:text-gray-900 block px-3 py-2 text-base font-medium transition-colors">About</a>
358
- <a href="#work" class="text-gray-600 hover:text-gray-900 block px-3 py-2 text-base font-medium transition-colors">Work</a>
359
- <a href="#services" class="text-gray-600 hover:text-gray-900 block px-3 py-2 text-base font-medium transition-colors">Services</a>
360
- <a href="#contact" class="text-gray-600 hover:text-gray-900 block px-3 py-2 text-base font-medium transition-colors">Contact</a>
361
  <div class="pt-4 pb-2 border-t border-gray-200">
362
  <a href="#contact" class="orange-gradient text-white hover:opacity-90 px-4 py-2 rounded-lg text-sm font-medium transition-colors block text-center">
363
  Get Started
@@ -369,22 +404,22 @@
369
  </header>
370
 
371
  <!-- Hero Section -->
372
- <section id="home" class="pt-16 pb-32 bg-gradient-to-br from-orange-50 to-white transition-colors duration-300">
373
  <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
374
  <div class="text-center max-w-4xl mx-auto">
375
  <h1 class="text-5xl sm:text-6xl lg:text-7xl font-bold tracking-tight text-gray-900 mb-8 animate-fade-in-up">
376
  Plan and build
377
  <br>
378
- <span class="orange-text-gradient animate-pulse-slow">modern products</span>
379
  </h1>
380
  <p class="text-xl sm:text-2xl text-gray-600 mb-12 max-w-3xl mx-auto animate-fade-in-up stagger-2">
381
  Streamline your development workflow with purpose-built tools for planning, tracking, and delivering exceptional products.
382
  </p>
383
  <div class="flex flex-col sm:flex-row gap-4 justify-center animate-fade-in-up stagger-3">
384
- <a href="#contact" class="orange-gradient text-white hover:opacity-90 px-8 py-4 rounded-lg text-lg font-medium transition-all transform hover:scale-105 btn-animate">
385
  Start Building
386
  </a>
387
- <a href="#work" class="border border-orange-300 text-orange-600 hover:bg-orange-50 px-8 py-4 rounded-lg text-lg font-medium transition-all transform hover:scale-105">
388
  View Work
389
  </a>
390
  </div>
@@ -407,7 +442,7 @@
407
  <div class="grid md:grid-cols-3 gap-12">
408
  <!-- Feature 1 -->
409
  <div class="text-center scroll-animate stagger-1 card-hover">
410
- <div class="w-16 h-16 bg-orange-100 rounded-2xl flex items-center justify-center mx-auto mb-6 transition-all hover:scale-110 hover:rotate-3">
411
  <i data-feather="cpu" class="w-8 h-8 text-orange-600"></i>
412
  </div>
413
  <h3 class="text-2xl font-semibold text-gray-900 mb-4">Purpose-built development</h3>
@@ -418,7 +453,7 @@
418
 
419
  <!-- Feature 2 -->
420
  <div class="text-center scroll-animate stagger-2 card-hover">
421
- <div class="w-16 h-16 bg-orange-100 rounded-2xl flex items-center justify-center mx-auto mb-6 transition-all hover:scale-110 hover:rotate-3">
422
  <i data-feather="zap" class="w-8 h-8 text-orange-600"></i>
423
  </div>
424
  <h3 class="text-2xl font-semibold text-gray-900 mb-4">Designed to move fast</h3>
@@ -429,7 +464,7 @@
429
 
430
  <!-- Feature 3 -->
431
  <div class="text-center scroll-animate stagger-3 card-hover">
432
- <div class="w-16 h-16 bg-orange-100 rounded-2xl flex items-center justify-center mx-auto mb-6 transition-all hover:scale-110 hover:rotate-3">
433
  <i data-feather="settings" class="w-8 h-8 text-orange-600"></i>
434
  </div>
435
  <h3 class="text-2xl font-semibold text-gray-900 mb-4">Crafted to perfection</h3>
@@ -446,8 +481,8 @@
446
  <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
447
  <div class="grid lg:grid-cols-2 gap-16 items-center">
448
  <div class="scroll-animate">
449
- <div class="inline-flex items-center bg-white border border-orange-200 rounded-full px-4 py-2 mb-6 transition-all hover:scale-105">
450
- <span class="w-2 h-2 bg-orange-500 rounded-full mr-2 animate-pulse"></span>
451
  <span class="text-sm font-medium text-gray-700">AI-Powered Development</span>
452
  </div>
453
  <h2 class="text-4xl lg:text-5xl font-bold text-gray-900 mb-6">
@@ -456,24 +491,24 @@
456
  <p class="text-xl text-gray-600 mb-8">
457
  Streamline your development workflows with AI assistance for routine, manual tasks. Let AI handle the repetitive work so you can focus on building great products.
458
  </p>
459
- <a href="#contact" class="inline-flex items-center text-orange-600 font-medium hover:text-orange-700 transition-all hover:translate-x-2">
460
  Learn more
461
  <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
462
  </a>
463
  </div>
464
  <div class="relative scroll-animate stagger-2">
465
- <div class="bg-white rounded-2xl border border-orange-200 p-8 shadow-sm orange-shadow transition-all hover:scale-105">
466
  <div class="space-y-4">
467
- <div class="flex items-center justify-between p-4 bg-orange-50 rounded-lg transition-all hover:bg-orange-100">
468
  <div class="flex items-center">
469
- <div class="w-8 h-8 bg-orange-100 rounded-full flex items-center justify-center transition-all hover:scale-110">
470
  <span class="text-orange-600 text-sm font-medium">AI</span>
471
  </div>
472
  <span class="ml-3 text-gray-900 font-medium">Smart Suggestions</span>
473
  </div>
474
- <div class="w-3 h-3 bg-green-400 rounded-full animate-pulse"></div>
475
  </div>
476
- <div class="p-4 border border-orange-200 rounded-lg transition-all hover:bg-orange-50">
477
  <p class="text-sm text-gray-600 mb-2">Why this assignee was suggested:</p>
478
  <p class="text-sm text-gray-900">This person was the assignee on previous issues related to similar performance problems.</p>
479
  </div>
@@ -498,8 +533,8 @@
498
 
499
  <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
500
  <!-- Project 1 -->
501
- <div class="bg-gray-50 rounded-2xl p-8 hover:bg-orange-50 transition-all hover-lift scroll-animate stagger-1">
502
- <div class="w-12 h-12 orange-gradient rounded-xl flex items-center justify-center mb-6 transition-all hover:scale-110 hover:rotate-3">
503
  <i data-feather="smartphone" class="w-6 h-6 text-white"></i>
504
  </div>
505
  <h3 class="text-xl font-semibold text-gray-900 mb-3">Mobile App Development</h3>
@@ -513,8 +548,8 @@
513
  </div>
514
 
515
  <!-- Project 2 -->
516
- <div class="bg-gray-50 rounded-2xl p-8 hover:bg-orange-50 transition-all hover-lift scroll-animate stagger-2">
517
- <div class="w-12 h-12 orange-gradient rounded-xl flex items-center justify-center mb-6 transition-all hover:scale-110 hover:rotate-3">
518
  <i data-feather="code" class="w-6 h-6 text-white"></i>
519
  </div>
520
  <h3 class="text-xl font-semibold text-gray-900 mb-3">API Integration</h3>
@@ -528,8 +563,8 @@
528
  </div>
529
 
530
  <!-- Project 3 -->
531
- <div class="bg-gray-50 rounded-2xl p-8 hover:bg-orange-50 transition-all hover-lift scroll-animate stagger-3">
532
- <div class="w-12 h-12 orange-gradient rounded-xl flex items-center justify-center mb-6 transition-all hover:scale-110 hover:rotate-3">
533
  <i data-feather="layout" class="w-6 h-6 text-white"></i>
534
  </div>
535
  <h3 class="text-xl font-semibold text-gray-900 mb-3">Web Dashboard</h3>
@@ -558,7 +593,7 @@
558
  </p>
559
  <div class="space-y-6">
560
  <div class="flex items-start scroll-animate stagger-1">
561
- <div class="flex-shrink-0 w-6 h-6 bg-orange-100 rounded-full flex items-center justify-center mt-1 transition-all hover:scale-110">
562
  <i data-feather="check" class="w-3 h-3 text-orange-600"></i>
563
  </div>
564
  <div class="ml-4">
@@ -567,7 +602,7 @@
567
  </div>
568
  </div>
569
  <div class="flex items-start scroll-animate stagger-2">
570
- <div class="flex-shrink-0 w-6 h-6 bg-orange-100 rounded-full flex items-center justify-center mt-1 transition-all hover:scale-110">
571
  <i data-feather="check" class="w-3 h-3 text-orange-600"></i>
572
  </div>
573
  <div class="ml-4">
@@ -576,7 +611,7 @@
576
  </div>
577
  </div>
578
  <div class="flex items-start scroll-animate stagger-3">
579
- <div class="flex-shrink-0 w-6 h-6 bg-orange-100 rounded-full flex items-center justify-center mt-1 transition-all hover:scale-110">
580
  <i data-feather="check" class="w-3 h-3 text-orange-600"></i>
581
  </div>
582
  <div class="ml-4">
@@ -587,23 +622,23 @@
587
  </div>
588
  </div>
589
  <div class="relative scroll-animate stagger-4">
590
- <div class="bg-white rounded-2xl border border-orange-200 p-8 shadow-sm orange-shadow transition-all hover:scale-105">
591
  <div class="space-y-4">
592
- <div class="flex items-center justify-between p-4 bg-orange-50 rounded-lg transition-all hover:bg-orange-100">
593
  <div class="flex items-center">
594
- <div class="w-8 h-8 bg-gray-900 rounded-full flex items-center justify-center transition-all hover:scale-110">
595
  <span class="text-white text-sm font-medium">DV</span>
596
  </div>
597
  <span class="ml-3 text-gray-900 font-medium">Development Velocity</span>
598
  </div>
599
- <span class="text-2xl font-bold text-orange-600 animate-pulse-slow">+340%</span>
600
  </div>
601
  <div class="grid grid-cols-2 gap-4">
602
- <div class="p-4 border border-orange-200 rounded-lg text-center transition-all hover:bg-orange-50 hover:scale-105">
603
  <div class="text-2xl font-bold text-gray-900">2.3x</div>
604
  <div class="text-sm text-gray-600">Faster Shipping</div>
605
  </div>
606
- <div class="p-4 border border-orange-200 rounded-lg text-center transition-all hover:bg-orange-50 hover:scale-105">
607
  <div class="text-2xl font-bold text-gray-900">95%</div>
608
  <div class="text-sm text-gray-600">Developer Satisfaction</div>
609
  </div>
@@ -631,23 +666,23 @@
631
  <div class="grid md:grid-cols-2 gap-6">
632
  <div>
633
  <label for="name" class="block text-sm font-medium text-gray-700 mb-2">Name</label>
634
- <input type="text" id="name" name="name" class="w-full px-4 py-3 border border-gray-300 bg-white text-gray-900 rounded-lg focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-all input-animate">
635
  </div>
636
  <div>
637
  <label for="email" class="block text-sm font-medium text-gray-700 mb-2">Email</label>
638
- <input type="email" id="email" name="email" class="w-full px-4 py-3 border border-gray-300 bg-white text-gray-900 rounded-lg focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-all input-animate">
639
  </div>
640
  </div>
641
  <div>
642
  <label for="company" class="block text-sm font-medium text-gray-700 mb-2">Company</label>
643
- <input type="text" id="company" name="company" class="w-full px-4 py-3 border border-gray-300 bg-white text-gray-900 rounded-lg focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-all input-animate">
644
  </div>
645
  <div>
646
  <label for="project" class="block text-sm font-medium text-gray-700 mb-2">Project Details</label>
647
- <textarea id="project" name="project" rows="4" class="w-full px-4 py-3 border border-gray-300 bg-white text-gray-900 rounded-lg focus:ring-2 focus:ring-orange-500 focus:border-orange-500 transition-all input-animate"></textarea>
648
  </div>
649
  <div class="text-center">
650
- <button type="submit" class="orange-gradient text-white hover:opacity-90 px-8 py-4 rounded-lg text-lg font-medium transition-all transform hover:scale-105 btn-animate">
651
  Send Message
652
  </button>
653
  </div>
@@ -670,13 +705,13 @@
670
  Building modern products with purpose-built tools for efficient development workflows.
671
  </p>
672
  <div class="flex space-x-4">
673
- <a href="#" class="text-gray-400 hover:text-white transition-all hover:scale-110">
674
  <i data-feather="github" class="w-5 h-5"></i>
675
  </a>
676
- <a href="#" class="text-gray-400 hover:text-white transition-all hover:scale-110">
677
  <i data-feather="twitter" class="w-5 h-5"></i>
678
  </a>
679
- <a href="#" class="text-gray-400 hover:text-white transition-all hover:scale-110">
680
  <i data-feather="linkedin" class="w-5 h-5"></i>
681
  </a>
682
  </div>
@@ -685,20 +720,20 @@
685
  <div>
686
  <h4 class="text-lg font-semibold mb-4">Services</h4>
687
  <ul class="space-y-2">
688
- <li><a href="#" class="text-gray-400 hover:text-white transition-colors">Web Development</a></li>
689
- <li><a href="#" class="text-gray-400 hover:text-white transition-colors">Mobile Apps</a></li>
690
- <li><a href="#" class="text-gray-400 hover:text-white transition-colors">API Integration</a></li>
691
- <li><a href="#" class="text-gray-400 hover:text-white transition-colors">Consulting</a></li>
692
  </ul>
693
  </div>
694
 
695
  <div>
696
  <h4 class="text-lg font-semibold mb-4">Company</h4>
697
  <ul class="space-y-2">
698
- <li><a href="#" class="text-gray-400 hover:text-white transition-colors">About</a></li>
699
- <li><a href="#" class="text-gray-400 hover:text-white transition-colors">Work</a></li>
700
- <li><a href="#" class="text-gray-400 hover:text-white transition-colors">Blog</a></li>
701
- <li><a href="#" class="text-gray-400 hover:text-white transition-colors">Contact</a></li>
702
  </ul>
703
  </div>
704
  </div>
@@ -708,9 +743,9 @@
708
  © 2024 Linear Portfolio Template. Built with Tailwind CSS.
709
  </p>
710
  <div class="flex space-x-6 mt-4 md:mt-0">
711
- <a href="#" class="text-gray-400 hover:text-white text-sm transition-colors">Privacy</a>
712
- <a href="#" class="text-gray-400 hover:text-white text-sm transition-colors">Terms</a>
713
- <a href="#" class="text-gray-400 hover:text-white text-sm transition-colors">Security</a>
714
  </div>
715
  </div>
716
  </div>
@@ -727,7 +762,14 @@
727
 
728
  if (mobileMenuButton && mobileMenu) {
729
  mobileMenuButton.addEventListener('click', function() {
730
- mobileMenu.classList.toggle('hidden');
 
 
 
 
 
 
 
731
  });
732
  }
733
 
@@ -735,7 +777,8 @@
735
  const mobileMenuLinks = document.querySelectorAll('.mobile-menu a');
736
  mobileMenuLinks.forEach(link => {
737
  link.addEventListener('click', function() {
738
- mobileMenu.classList.add('hidden');
 
739
  });
740
  });
741
 
@@ -807,28 +850,20 @@
807
  });
808
  }
809
 
810
- // Add parallax effect to hero section
811
  window.addEventListener('scroll', () => {
812
  const scrolled = window.pageYOffset;
813
  const parallax = document.querySelector('#home');
814
  if (parallax) {
815
- const speed = 0.5;
816
  parallax.style.transform = `translateY(${scrolled * speed}px)`;
817
  }
818
  });
819
 
820
- // Add floating animation to certain elements
821
- const floatingElements = document.querySelectorAll('.float-animation');
822
- floatingElements.forEach(el => {
823
- el.classList.add('animate-float');
824
- });
825
-
826
- // Add hover sound effect (optional)
827
- const buttons = document.querySelectorAll('button, a');
828
- buttons.forEach(button => {
829
- button.addEventListener('mouseenter', () => {
830
- // Add sound effect here if needed
831
- });
832
  });
833
  });
834
  </script>
 
30
  }
31
  },
32
  animation: {
33
+ 'fade-in': 'fadeIn 0.8s ease-out',
34
+ 'fade-in-up': 'fadeInUp 0.8s ease-out',
35
+ 'fade-in-down': 'fadeInDown 0.8s ease-out',
36
+ 'slide-up': 'slideUp 0.6s ease-out',
37
+ 'slide-down': 'slideDown 0.6s ease-out',
38
+ 'pulse-subtle': 'pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite',
39
+ 'float-subtle': 'float 8s ease-in-out infinite',
40
+ 'scale-in': 'scaleIn 0.6s ease-out',
 
 
 
 
 
41
  }
42
  }
43
  }
 
93
  background: #f97316;
94
  }
95
 
 
 
 
 
 
 
 
96
  /* Orange gradient for hero section */
97
  .orange-gradient {
98
  background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
 
118
  }
119
 
120
  @keyframes fadeInUp {
121
+ from {
122
+ opacity: 0;
123
+ transform: translateY(30px);
124
+ }
125
+ to {
126
+ opacity: 1;
127
+ transform: translateY(0);
128
+ }
129
  }
130
 
131
  @keyframes fadeInDown {
132
+ from {
133
+ opacity: 0;
134
+ transform: translateY(-30px);
135
+ }
136
+ to {
137
+ opacity: 1;
138
+ transform: translateY(0);
139
+ }
140
  }
141
 
142
+ @keyframes slideUp {
143
+ from {
144
+ transform: translateY(100%);
145
+ opacity: 0;
146
+ }
147
+ to {
148
+ transform: translateY(0);
149
+ opacity: 1;
150
+ }
151
  }
152
 
153
+ @keyframes slideDown {
154
+ from {
155
+ transform: translateY(-100%);
156
+ opacity: 0;
157
+ }
158
+ to {
159
+ transform: translateY(0);
160
+ opacity: 1;
161
+ }
162
  }
163
 
164
  @keyframes float {
165
  0% { transform: translateY(0px); }
166
+ 50% { transform: translateY(-8px); }
167
  100% { transform: translateY(0px); }
168
  }
169
 
 
 
 
 
 
 
 
170
  @keyframes scaleIn {
171
+ from {
172
+ transform: scale(0.95);
173
+ opacity: 0;
174
+ }
175
+ to {
176
+ transform: scale(1);
177
+ opacity: 1;
178
+ }
 
 
 
 
 
 
 
 
 
 
179
  }
180
 
181
  /* Staggered animation delays */
 
185
  .stagger-4 { animation-delay: 0.4s; }
186
  .stagger-5 { animation-delay: 0.5s; }
187
 
188
+ /* Smooth hover effects */
189
  .hover-lift {
190
+ transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),
191
+ box-shadow 0.4s ease;
192
  }
193
 
194
  .hover-lift:hover {
195
+ transform: translateY(-8px);
196
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
197
  }
198
 
199
  /* Button animations */
200
  .btn-animate {
201
  position: relative;
202
  overflow: hidden;
203
+ transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
204
  }
205
 
206
  .btn-animate::before {
 
210
  left: -100%;
211
  width: 100%;
212
  height: 100%;
213
+ background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
214
+ transition: left 0.8s ease;
215
  }
216
 
217
  .btn-animate:hover::before {
218
  left: 100%;
219
  }
220
 
221
+ .btn-animate:hover {
222
+ transform: translateY(-2px);
223
+ box-shadow: 0 10px 20px rgba(249, 115, 22, 0.3);
 
224
  }
225
 
226
+ /* Card hover effects */
227
+ .card-hover {
228
+ transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
 
 
 
 
 
 
 
229
  }
230
 
231
+ .card-hover:hover {
232
+ transform: translateY(-12px);
233
+ box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
234
  }
235
 
236
+ /* Icon hover effects */
237
+ .icon-hover {
238
+ transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
239
  }
240
 
241
+ .icon-hover:hover {
242
+ transform: scale(1.1) rotate(5deg);
 
243
  }
244
 
245
  /* Form input animations */
 
249
  }
250
 
251
  .input-animate:focus {
252
+ transform: translateY(-2px);
253
+ box-shadow: 0 5px 15px rgba(249, 115, 22, 0.2);
254
  }
255
 
256
  /* Loading animation */
 
268
  to { transform: rotate(360deg); }
269
  }
270
 
 
 
 
 
 
 
271
  /* Intersection Observer for scroll animations */
272
  .scroll-animate {
273
  opacity: 0;
274
  transform: translateY(30px);
275
+ transition: opacity 0.8s ease-out, transform 0.8s ease-out;
276
  }
277
 
278
  .scroll-animate.animated {
 
286
  .scroll-animate.stagger-3 { transition-delay: 0.3s; }
287
  .scroll-animate.stagger-4 { transition-delay: 0.4s; }
288
  .scroll-animate.stagger-5 { transition-delay: 0.5s; }
289
+
290
+ /* Smooth reveal animation */
291
+ .reveal {
292
+ position: relative;
293
+ overflow: hidden;
294
+ }
295
+
296
+ .reveal::after {
297
+ content: "";
298
+ position: absolute;
299
+ top: 0;
300
+ left: 0;
301
+ width: 100%;
302
+ height: 100%;
303
+ background: white;
304
+ transform: translateX(-100%);
305
+ animation: reveal 1.2s ease-out forwards;
306
+ }
307
+
308
+ @keyframes reveal {
309
+ to { transform: translateX(100%); }
310
+ }
311
+
312
+ /* Subtle glow effect */
313
+ .glow-subtle {
314
+ transition: box-shadow 0.4s ease;
315
+ }
316
+
317
+ .glow-subtle:hover {
318
+ box-shadow: 0 0 20px rgba(249, 115, 22, 0.3);
319
+ }
320
+
321
+ /* Smooth color transition */
322
+ .color-transition {
323
+ transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
324
+ }
325
+
326
+ /* Parallax effect */
327
+ .parallax {
328
+ transform: translateZ(0);
329
+ will-change: transform;
330
+ }
331
+
332
+ /* Mobile menu animation */
333
+ .mobile-menu {
334
+ transform-origin: top;
335
+ transition: transform 0.3s ease-out, opacity 0.3s ease-out;
336
+ }
337
+
338
+ .mobile-menu.show {
339
+ transform: scaleY(1);
340
+ opacity: 1;
341
+ }
342
+
343
+ .mobile-menu.hide {
344
+ transform: scaleY(0);
345
+ opacity: 0;
346
+ }
347
  </style>
348
  </head>
349
  <body class="bg-white text-gray-900 transition-colors duration-300">
 
353
  <nav class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
354
  <div class="flex justify-between items-center h-16">
355
  <div class="flex items-center">
356
+ <div class="flex-shrink-0 flex items-center animate-scale-in">
357
  <div class="w-8 h-8 orange-gradient rounded-lg flex items-center justify-center transition-colors duration-300">
358
  <span class="text-white font-bold text-sm">L</span>
359
  </div>
 
363
 
364
  <div class="hidden md:block">
365
  <div class="ml-10 flex items-baseline space-x-8">
366
+ <a href="#home" class="text-gray-900 hover:text-orange-500 px-3 py-2 text-sm font-medium color-transition animate-fade-in stagger-1">Home</a>
367
+ <a href="#about" class="text-gray-600 hover:text-orange-500 px-3 py-2 text-sm font-medium color-transition animate-fade-in stagger-2">About</a>
368
+ <a href="#work" class="text-gray-600 hover:text-orange-500 px-3 py-2 text-sm font-medium color-transition animate-fade-in stagger-3">Work</a>
369
+ <a href="#services" class="text-gray-600 hover:text-orange-500 px-3 py-2 text-sm font-medium color-transition animate-fade-in stagger-4">Services</a>
370
+ <a href="#contact" class="text-gray-600 hover:text-orange-500 px-3 py-2 text-sm font-medium color-transition animate-fade-in stagger-5">Contact</a>
371
  </div>
372
  </div>
373
 
374
  <div class="hidden md:flex items-center space-x-4">
375
+ <a href="#contact" class="orange-gradient text-white hover:opacity-90 px-4 py-2 rounded-lg text-sm font-medium btn-animate animate-fade-in-right">
376
  Get Started
377
  </a>
378
  </div>
379
 
380
  <!-- Mobile menu button -->
381
  <div class="md:hidden flex items-center space-x-2">
382
+ <button type="button" class="mobile-menu-button p-2 rounded-md text-gray-600 hover:text-gray-900 hover:bg-gray-100 color-transition animate-fade-in">
383
  <i data-feather="menu" class="w-6 h-6"></i>
384
  </button>
385
  </div>
386
  </div>
387
 
388
  <!-- Mobile menu -->
389
+ <div class="mobile-menu hide md:hidden">
390
  <div class="px-2 pt-2 pb-3 space-y-1 sm:px-3">
391
+ <a href="#home" class="text-gray-900 block px-3 py-2 text-base font-medium color-transition">Home</a>
392
+ <a href="#about" class="text-gray-600 hover:text-gray-900 block px-3 py-2 text-base font-medium color-transition">About</a>
393
+ <a href="#work" class="text-gray-600 hover:text-gray-900 block px-3 py-2 text-base font-medium color-transition">Work</a>
394
+ <a href="#services" class="text-gray-600 hover:text-gray-900 block px-3 py-2 text-base font-medium color-transition">Services</a>
395
+ <a href="#contact" class="text-gray-600 hover:text-gray-900 block px-3 py-2 text-base font-medium color-transition">Contact</a>
396
  <div class="pt-4 pb-2 border-t border-gray-200">
397
  <a href="#contact" class="orange-gradient text-white hover:opacity-90 px-4 py-2 rounded-lg text-sm font-medium transition-colors block text-center">
398
  Get Started
 
404
  </header>
405
 
406
  <!-- Hero Section -->
407
+ <section id="home" class="pt-16 pb-32 bg-gradient-to-br from-orange-50 to-white transition-colors duration-300 parallax">
408
  <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
409
  <div class="text-center max-w-4xl mx-auto">
410
  <h1 class="text-5xl sm:text-6xl lg:text-7xl font-bold tracking-tight text-gray-900 mb-8 animate-fade-in-up">
411
  Plan and build
412
  <br>
413
+ <span class="orange-text-gradient animate-pulse-subtle">modern products</span>
414
  </h1>
415
  <p class="text-xl sm:text-2xl text-gray-600 mb-12 max-w-3xl mx-auto animate-fade-in-up stagger-2">
416
  Streamline your development workflow with purpose-built tools for planning, tracking, and delivering exceptional products.
417
  </p>
418
  <div class="flex flex-col sm:flex-row gap-4 justify-center animate-fade-in-up stagger-3">
419
+ <a href="#contact" class="orange-gradient text-white hover:opacity-90 px-8 py-4 rounded-lg text-lg font-medium btn-animate">
420
  Start Building
421
  </a>
422
+ <a href="#work" class="border border-orange-300 text-orange-600 hover:bg-orange-50 px-8 py-4 rounded-lg text-lg font-medium color-transition hover-lift">
423
  View Work
424
  </a>
425
  </div>
 
442
  <div class="grid md:grid-cols-3 gap-12">
443
  <!-- Feature 1 -->
444
  <div class="text-center scroll-animate stagger-1 card-hover">
445
+ <div class="w-16 h-16 bg-orange-100 rounded-2xl flex items-center justify-center mx-auto mb-6 icon-hover glow-subtle">
446
  <i data-feather="cpu" class="w-8 h-8 text-orange-600"></i>
447
  </div>
448
  <h3 class="text-2xl font-semibold text-gray-900 mb-4">Purpose-built development</h3>
 
453
 
454
  <!-- Feature 2 -->
455
  <div class="text-center scroll-animate stagger-2 card-hover">
456
+ <div class="w-16 h-16 bg-orange-100 rounded-2xl flex items-center justify-center mx-auto mb-6 icon-hover glow-subtle">
457
  <i data-feather="zap" class="w-8 h-8 text-orange-600"></i>
458
  </div>
459
  <h3 class="text-2xl font-semibold text-gray-900 mb-4">Designed to move fast</h3>
 
464
 
465
  <!-- Feature 3 -->
466
  <div class="text-center scroll-animate stagger-3 card-hover">
467
+ <div class="w-16 h-16 bg-orange-100 rounded-2xl flex items-center justify-center mx-auto mb-6 icon-hover glow-subtle">
468
  <i data-feather="settings" class="w-8 h-8 text-orange-600"></i>
469
  </div>
470
  <h3 class="text-2xl font-semibold text-gray-900 mb-4">Crafted to perfection</h3>
 
481
  <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
482
  <div class="grid lg:grid-cols-2 gap-16 items-center">
483
  <div class="scroll-animate">
484
+ <div class="inline-flex items-center bg-white border border-orange-200 rounded-full px-4 py-2 mb-6 color-transition hover-lift">
485
+ <span class="w-2 h-2 bg-orange-500 rounded-full mr-2 animate-pulse-subtle"></span>
486
  <span class="text-sm font-medium text-gray-700">AI-Powered Development</span>
487
  </div>
488
  <h2 class="text-4xl lg:text-5xl font-bold text-gray-900 mb-6">
 
491
  <p class="text-xl text-gray-600 mb-8">
492
  Streamline your development workflows with AI assistance for routine, manual tasks. Let AI handle the repetitive work so you can focus on building great products.
493
  </p>
494
+ <a href="#contact" class="inline-flex items-center text-orange-600 font-medium hover:text-orange-700 color-transition hover:translate-x-2">
495
  Learn more
496
  <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
497
  </a>
498
  </div>
499
  <div class="relative scroll-animate stagger-2">
500
+ <div class="bg-white rounded-2xl border border-orange-200 p-8 shadow-sm orange-shadow card-hover glow-subtle">
501
  <div class="space-y-4">
502
+ <div class="flex items-center justify-between p-4 bg-orange-50 rounded-lg color-transition hover:bg-orange-100">
503
  <div class="flex items-center">
504
+ <div class="w-8 h-8 bg-orange-100 rounded-full flex items-center justify-center icon-hover">
505
  <span class="text-orange-600 text-sm font-medium">AI</span>
506
  </div>
507
  <span class="ml-3 text-gray-900 font-medium">Smart Suggestions</span>
508
  </div>
509
+ <div class="w-3 h-3 bg-green-400 rounded-full animate-pulse-subtle"></div>
510
  </div>
511
+ <div class="p-4 border border-orange-200 rounded-lg color-transition hover:bg-orange-50">
512
  <p class="text-sm text-gray-600 mb-2">Why this assignee was suggested:</p>
513
  <p class="text-sm text-gray-900">This person was the assignee on previous issues related to similar performance problems.</p>
514
  </div>
 
533
 
534
  <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
535
  <!-- Project 1 -->
536
+ <div class="bg-gray-50 rounded-2xl p-8 hover:bg-orange-50 color-transition hover-lift scroll-animate stagger-1">
537
+ <div class="w-12 h-12 orange-gradient rounded-xl flex items-center justify-center mb-6 icon-hover">
538
  <i data-feather="smartphone" class="w-6 h-6 text-white"></i>
539
  </div>
540
  <h3 class="text-xl font-semibold text-gray-900 mb-3">Mobile App Development</h3>
 
548
  </div>
549
 
550
  <!-- Project 2 -->
551
+ <div class="bg-gray-50 rounded-2xl p-8 hover:bg-orange-50 color-transition hover-lift scroll-animate stagger-2">
552
+ <div class="w-12 h-12 orange-gradient rounded-xl flex items-center justify-center mb-6 icon-hover">
553
  <i data-feather="code" class="w-6 h-6 text-white"></i>
554
  </div>
555
  <h3 class="text-xl font-semibold text-gray-900 mb-3">API Integration</h3>
 
563
  </div>
564
 
565
  <!-- Project 3 -->
566
+ <div class="bg-gray-50 rounded-2xl p-8 hover:bg-orange-50 color-transition hover-lift scroll-animate stagger-3">
567
+ <div class="w-12 h-12 orange-gradient rounded-xl flex items-center justify-center mb-6 icon-hover">
568
  <i data-feather="layout" class="w-6 h-6 text-white"></i>
569
  </div>
570
  <h3 class="text-xl font-semibold text-gray-900 mb-3">Web Dashboard</h3>
 
593
  </p>
594
  <div class="space-y-6">
595
  <div class="flex items-start scroll-animate stagger-1">
596
+ <div class="flex-shrink-0 w-6 h-6 bg-orange-100 rounded-full flex items-center justify-center mt-1 icon-hover">
597
  <i data-feather="check" class="w-3 h-3 text-orange-600"></i>
598
  </div>
599
  <div class="ml-4">
 
602
  </div>
603
  </div>
604
  <div class="flex items-start scroll-animate stagger-2">
605
+ <div class="flex-shrink-0 w-6 h-6 bg-orange-100 rounded-full flex items-center justify-center mt-1 icon-hover">
606
  <i data-feather="check" class="w-3 h-3 text-orange-600"></i>
607
  </div>
608
  <div class="ml-4">
 
611
  </div>
612
  </div>
613
  <div class="flex items-start scroll-animate stagger-3">
614
+ <div class="flex-shrink-0 w-6 h-6 bg-orange-100 rounded-full flex items-center justify-center mt-1 icon-hover">
615
  <i data-feather="check" class="w-3 h-3 text-orange-600"></i>
616
  </div>
617
  <div class="ml-4">
 
622
  </div>
623
  </div>
624
  <div class="relative scroll-animate stagger-4">
625
+ <div class="bg-white rounded-2xl border border-orange-200 p-8 shadow-sm orange-shadow card-hover glow-subtle">
626
  <div class="space-y-4">
627
+ <div class="flex items-center justify-between p-4 bg-orange-50 rounded-lg color-transition hover:bg-orange-100">
628
  <div class="flex items-center">
629
+ <div class="w-8 h-8 bg-gray-900 rounded-full flex items-center justify-center icon-hover">
630
  <span class="text-white text-sm font-medium">DV</span>
631
  </div>
632
  <span class="ml-3 text-gray-900 font-medium">Development Velocity</span>
633
  </div>
634
+ <span class="text-2xl font-bold text-orange-600 animate-pulse-subtle">+340%</span>
635
  </div>
636
  <div class="grid grid-cols-2 gap-4">
637
+ <div class="p-4 border border-orange-200 rounded-lg text-center color-transition hover:bg-orange-50 hover-lift">
638
  <div class="text-2xl font-bold text-gray-900">2.3x</div>
639
  <div class="text-sm text-gray-600">Faster Shipping</div>
640
  </div>
641
+ <div class="p-4 border border-orange-200 rounded-lg text-center color-transition hover:bg-orange-50 hover-lift">
642
  <div class="text-2xl font-bold text-gray-900">95%</div>
643
  <div class="text-sm text-gray-600">Developer Satisfaction</div>
644
  </div>
 
666
  <div class="grid md:grid-cols-2 gap-6">
667
  <div>
668
  <label for="name" class="block text-sm font-medium text-gray-700 mb-2">Name</label>
669
+ <input type="text" id="name" name="name" class="w-full px-4 py-3 border border-gray-300 bg-white text-gray-900 rounded-lg focus:ring-2 focus:ring-orange-500 focus:border-orange-500 input-animate">
670
  </div>
671
  <div>
672
  <label for="email" class="block text-sm font-medium text-gray-700 mb-2">Email</label>
673
+ <input type="email" id="email" name="email" class="w-full px-4 py-3 border border-gray-300 bg-white text-gray-900 rounded-lg focus:ring-2 focus:ring-orange-500 focus:border-orange-500 input-animate">
674
  </div>
675
  </div>
676
  <div>
677
  <label for="company" class="block text-sm font-medium text-gray-700 mb-2">Company</label>
678
+ <input type="text" id="company" name="company" class="w-full px-4 py-3 border border-gray-300 bg-white text-gray-900 rounded-lg focus:ring-2 focus:ring-orange-500 focus:border-orange-500 input-animate">
679
  </div>
680
  <div>
681
  <label for="project" class="block text-sm font-medium text-gray-700 mb-2">Project Details</label>
682
+ <textarea id="project" name="project" rows="4" class="w-full px-4 py-3 border border-gray-300 bg-white text-gray-900 rounded-lg focus:ring-2 focus:ring-orange-500 focus:border-orange-500 input-animate"></textarea>
683
  </div>
684
  <div class="text-center">
685
+ <button type="submit" class="orange-gradient text-white hover:opacity-90 px-8 py-4 rounded-lg text-lg font-medium btn-animate">
686
  Send Message
687
  </button>
688
  </div>
 
705
  Building modern products with purpose-built tools for efficient development workflows.
706
  </p>
707
  <div class="flex space-x-4">
708
+ <a href="#" class="text-gray-400 hover:text-white color-transition icon-hover">
709
  <i data-feather="github" class="w-5 h-5"></i>
710
  </a>
711
+ <a href="#" class="text-gray-400 hover:text-white color-transition icon-hover">
712
  <i data-feather="twitter" class="w-5 h-5"></i>
713
  </a>
714
+ <a href="#" class="text-gray-400 hover:text-white color-transition icon-hover">
715
  <i data-feather="linkedin" class="w-5 h-5"></i>
716
  </a>
717
  </div>
 
720
  <div>
721
  <h4 class="text-lg font-semibold mb-4">Services</h4>
722
  <ul class="space-y-2">
723
+ <li><a href="#" class="text-gray-400 hover:text-white color-transition">Web Development</a></li>
724
+ <li><a href="#" class="text-gray-400 hover:text-white color-transition">Mobile Apps</a></li>
725
+ <li><a href="#" class="text-gray-400 hover:text-white color-transition">API Integration</a></li>
726
+ <li><a href="#" class="text-gray-400 hover:text-white color-transition">Consulting</a></li>
727
  </ul>
728
  </div>
729
 
730
  <div>
731
  <h4 class="text-lg font-semibold mb-4">Company</h4>
732
  <ul class="space-y-2">
733
+ <li><a href="#" class="text-gray-400 hover:text-white color-transition">About</a></li>
734
+ <li><a href="#" class="text-gray-400 hover:text-white color-transition">Work</a></li>
735
+ <li><a href="#" class="text-gray-400 hover:text-white color-transition">Blog</a></li>
736
+ <li><a href="#" class="text-gray-400 hover:text-white color-transition">Contact</a></li>
737
  </ul>
738
  </div>
739
  </div>
 
743
  © 2024 Linear Portfolio Template. Built with Tailwind CSS.
744
  </p>
745
  <div class="flex space-x-6 mt-4 md:mt-0">
746
+ <a href="#" class="text-gray-400 hover:text-white text-sm color-transition">Privacy</a>
747
+ <a href="#" class="text-gray-400 hover:text-white text-sm color-transition">Terms</a>
748
+ <a href="#" class="text-gray-400 hover:text-white text-sm color-transition">Security</a>
749
  </div>
750
  </div>
751
  </div>
 
762
 
763
  if (mobileMenuButton && mobileMenu) {
764
  mobileMenuButton.addEventListener('click', function() {
765
+ // Toggle the menu visibility with slide down animation
766
+ if (mobileMenu.classList.contains('hide')) {
767
+ mobileMenu.classList.remove('hide');
768
+ mobileMenu.classList.add('show');
769
+ } else {
770
+ mobileMenu.classList.remove('show');
771
+ mobileMenu.classList.add('hide');
772
+ }
773
  });
774
  }
775
 
 
777
  const mobileMenuLinks = document.querySelectorAll('.mobile-menu a');
778
  mobileMenuLinks.forEach(link => {
779
  link.addEventListener('click', function() {
780
+ mobileMenu.classList.remove('show');
781
+ mobileMenu.classList.add('hide');
782
  });
783
  });
784
 
 
850
  });
851
  }
852
 
853
+ // Add subtle parallax effect to hero section
854
  window.addEventListener('scroll', () => {
855
  const scrolled = window.pageYOffset;
856
  const parallax = document.querySelector('#home');
857
  if (parallax) {
858
+ const speed = 0.3; // Reduced speed for subtler effect
859
  parallax.style.transform = `translateY(${scrolled * speed}px)`;
860
  }
861
  });
862
 
863
+ // Add smooth reveal animation for specific elements
864
+ const revealElements = document.querySelectorAll('.reveal');
865
+ revealElements.forEach(el => {
866
+ el.classList.add('reveal');
 
 
 
 
 
 
 
 
867
  });
868
  });
869
  </script>