bribrunner commited on
Commit
d1b917e
·
verified ·
1 Parent(s): ddf8dfe

Promote version 49a54b8 to main

Browse files

Promoted commit 49a54b8361c12d1f7097bde194c7d1f5b536ef28 to main branch

Files changed (1) hide show
  1. index.html +134 -114
index.html CHANGED
@@ -6,6 +6,7 @@
6
  <title>Florida Dog Sitting | Premium Dog Care in the Florida Keys</title>
7
  <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
  <script src="https://cdn.tailwindcss.com"></script>
 
9
  <script src="https://unpkg.com/feather-icons"></script>
10
  <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.waves.min.js"></script>
11
  <script>
@@ -378,78 +379,68 @@
378
  </div>
379
  </div>
380
  </section>
381
- <!-- FAQ Section -->
382
- <section class="py-20 bg-white">
383
- <div class="container mx-auto px-6 max-w-4xl">
384
- <h2 class="text-4xl font-bold text-secondary mb-12 text-center font-hand">Frequently Asked Questions</h2>
385
-
386
- <div class="space-y-6">
387
- <!-- FAQ 1 -->
388
- <div class="border-b border-gray-200 pb-6">
389
- <button class="faq-btn flex items-center justify-between w-full text-left">
390
- <h3 class="text-xl font-bold text-secondary">What areas do you serve?</h3>
391
- <i data-feather="chevron-down" class="text-primary h-6 w-6 transition-transform duration-300"></i>
392
- </button>
393
- <div class="faq-content hidden mt-4">
394
- <p class="text-gray-600">We proudly serve all of the Florida Keys from Key West to Key Largo. If you're outside this area, please contact us as we may be able to make special arrangements.</p>
395
- </div>
396
- </div>
397
-
398
- <!-- FAQ 2 -->
399
- <div class="border-b border-gray-200 pb-6">
400
- <button class="faq-btn flex items-center justify-between w-full text-left">
401
- <h3 class="text-xl font-bold text-secondary">What's your cancellation policy?</h3>
402
- <i data-feather="chevron-down" class="text-primary h-6 w-6 transition-transform duration-300"></i>
403
- </button>
404
- <div class="faq-content hidden mt-4">
405
- <p class="text-gray-600">We require 48 hours notice for cancellations to receive a full refund. Cancellations within 24-48 hours will receive a 50% refund. Less than 24 hours notice is non-refundable.</p>
406
- </div>
407
- </div>
408
-
409
- <!-- FAQ 3 -->
410
- <div class="border-b border-gray-200 pb-6">
411
- <button class="faq-btn flex items-center justify-between w-full text-left">
412
- <h3 class="text-xl font-bold text-secondary">Do you accept all dog breeds?</h3>
413
- <i data-feather="chevron-down" class="text-primary h-6 w-6 transition-transform duration-300"></i>
414
- </button>
415
- <div class="faq-content hidden mt-4">
416
- <p class="text-gray-600">Yes! We love all breeds and sizes. We do require a meet-and-greet for all new clients to ensure we're a good match for your pup's personality and needs.</p>
417
- </div>
418
- </div>
419
-
420
- <!-- FAQ 4 -->
421
- <div class="border-b border-gray-200 pb-6">
422
- <button class="faq-btn flex items-center justify-between w-full text-left">
423
- <h3 class="text-xl font-bold text-secondary">What should I provide for in-home sitting?</h3>
424
- <i data-feather="chevron-down" class="text-primary h-6 w-6 transition-transform duration-300"></i>
425
- </button>
426
- <div class="faq-content hidden mt-4">
427
- <p class="text-gray-600">We ask that you provide your dog's food, any medications, favorite toys, leash, and any special instructions. Please also provide vet contact information and emergency contacts.</p>
428
- </div>
429
- </div>
430
-
431
- <!-- FAQ 5 -->
432
- <div class="border-b border-gray-200 pb-6">
433
- <button class="faq-btn flex items-center justify-between w-full text-left">
434
- <h3 class="text-xl font-bold text-secondary">How do you handle emergencies?</h3>
435
- <i data-feather="chevron-down" class="text-primary h-6 w-6 transition-transform duration-300"></i>
436
- </button>
437
- <div class="faq-content hidden mt-4">
438
- <p class="text-gray-600">We're trained in pet first aid and CPR. In case of emergency, we'll immediately contact you and your vet. If needed, we'll transport your pet to the nearest veterinary clinic.</p>
439
- </div>
440
- </div>
441
- </div>
442
- </div>
443
- </section>
444
 
445
- <!-- CTA Section -->
446
- <section class="py-16 bg-secondary text-white">
447
- <div class="container mx-auto px-6 text-center">
448
- <h2 class="text-4xl font-bold mb-6 font-hand">Ready to Give Your Pup a Vacation?</h2>
449
- <p class="text-xl mb-8 max-w-2xl mx-auto">Book now and receive 10% off your first service with code PAWS10</p>
450
- <a href="#contact" class="bg-primary hover:bg-opacity-90 text-white px-8 py-4 rounded-full text-lg font-medium transition inline-block">Get Started Today</a>
451
- </div>
452
- </section>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
453
 
454
  <!-- Footer -->
455
  <footer class="bg-gray-900 text-white py-12">
@@ -466,58 +457,39 @@
466
  <div>
467
  <h4 class="text-lg font-bold mb-4">Services</h4>
468
  <ul class="space-y-2">
469
- <li><a href="#" class="text-gray-400 hover:text-primary transition">In-Home Sitting</a></li>
470
- <li><a href="#" class="text-gray-400 hover:text-primary transition">Doggy Day Care</a></li>
471
- <li><a href="#" class="text-gray-400 hover:text-primary transition">Adventure Walks</a></li>
472
- <li><a href="#" class="text-gray-400 hover:text-primary transition">Pet Taxi</a></li>
473
- </ul>
474
  </div>
475
 
476
  <div>
477
  <h4 class="text-lg font-bold mb-4">Quick Links</h4>
 
478
  <ul class="space-y-2">
479
  <li><a href="#about" class="text-gray-400 hover:text-primary transition">About Us</a></li>
480
  <li><a href="#testimonials" class="text-gray-400 hover:text-primary transition">Testimonials</a></li>
481
- <li><a href="#faq" class="text-gray-400 hover:text-primary transition">FAQ</a></li>
482
- <li><a href="#contact" class="text-gray-400 hover:text-primary transition">Contact</a></li>
483
- </ul>
484
  </div>
485
 
486
- <div>
487
- <h4 class="text-lg font-bold mb-4">Connect With Us</h4>
488
- <div class="flex space-x-4 mb-4">
489
- <a href="#" class="bg-gray-800 hover:bg-primary p-3 rounded-full transition">
490
- <i data-feather="facebook" class="h-5 w-5"></i>
491
- </a>
492
- <a href="#" class="bg-gray-800 hover:bg-primary p-3 rounded-full transition">
493
- <i data-feather="instagram" class="h-5 w-5"></i>
494
- </a>
495
- <a href="#" class="bg-gray-800 hover:bg-primary p-3 rounded-full transition">
496
- <i data-feather="twitter" class="h-5 w-5"></i>
497
- </a>
498
- </div>
499
- <p class="text-gray-400">Subscribe to our newsletter for tips and special offers</p>
500
- <div class="mt-4 flex">
501
- <input type="email" placeholder="Your email" class="px-4 py-2 rounded-l-lg bg-gray-800 text-white focus:outline-none w-full">
502
- <button class="bg-primary hover:bg-opacity-90 px-4 py-2 rounded-r-lg">
503
- <i data-feather="send" class="h-5 w-5"></i>
504
- </button>
505
- </div>
506
  </div>
507
  </div>
508
 
509
  <div class="border-t border-gray-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center">
510
  <p class="text-gray-400 text-sm mb-4 md:mb-0">© 2023 Paws & Palms Paradise. All rights reserved.</p>
511
  <div class="flex space-x-6">
512
- <a href="#" class="text-gray-400 hover:text-primary text-sm transition">Privacy Policy</a>
513
- <a href="#" class="text-gray-400 hover:text-primary text-sm transition">Terms of Service</a>
514
- </div>
515
  </div>
516
  </div>
517
  </footer>
518
  </div>
519
 
520
-
521
  <script>
522
  // Vanta.js Background
523
  VANTA.WAVES({
@@ -571,17 +543,22 @@
571
  }
572
  });
573
  });
574
-
575
  // Smooth scrolling for anchor links
576
  document.querySelectorAll('a[href^="#"]').forEach(anchor => {
577
  anchor.addEventListener('click', function (e) {
578
- e.preventDefault();
579
-
580
- document.querySelector(this.getAttribute('href')).scrollIntoView({
581
- behavior: 'smooth'
582
- });
583
-
584
- // Close mobile menu if open
 
 
 
 
 
 
585
  if (!mobileMenu.classList.contains('hidden')) {
586
  mobileMenu.classList.add('hidden');
587
  mobileMenu.classList.remove('flex');
@@ -589,10 +566,53 @@
589
  });
590
  });
591
  </script>
592
- <script>feather.replace();</script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
593
 
594
- </body>
595
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
596
 
 
597
  </body>
598
  </html>
 
6
  <title>Florida Dog Sitting | Premium Dog Care in the Florida Keys</title>
7
  <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
  <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
  <script src="https://unpkg.com/feather-icons"></script>
11
  <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.waves.min.js"></script>
12
  <script>
 
379
  </div>
380
  </div>
381
  </section>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
382
 
383
+ <!-- FAQ Section -->
384
+ <section id="faq" class="py-20 bg-white">
385
+ <div class="container mx-auto px-6 max-w-4xl">
386
+ <h2 class="text-4xl font-bold text-secondary mb-12 text-center font-hand">Frequently Asked Questions</h2>
387
+
388
+ <div class="space-y-6">
389
+ <div class="border-b border-gray-200 pb-6">
390
+ <button class="faq-btn flex justify-between w-full text-left items-center">
391
+ <h3 class="text-xl font-bold text-secondary">What areas do you serve?</h3>
392
+ <i data-feather="chevron-down" class="text-primary transition-transform duration-300"></i>
393
+ </button>
394
+ <div class="faq-content hidden mt-4 text-gray-600">We proudly serve all of the Florida Keys from Key West to Key Largo.</div>
395
+ </div>
396
+
397
+ <div class="border-b border-gray-200 pb-6">
398
+ <button class="faq-btn flex justify-between w-full text-left items-center">
399
+ <h3 class="text-xl font-bold text-secondary">What's your cancellation policy?</h3>
400
+ <i data-feather="chevron-down" class="text-primary transition-transform duration-300"></i>
401
+ </button>
402
+ <div class="faq-content hidden mt-4 text-gray-600">We require 48 hours’ notice for cancellations to receive a full refund. Within 24–48 hours = 50%. Less than 24 hours = non-refundable.</div>
403
+ </div>
404
+
405
+ <div class="border-b border-gray-200 pb-6">
406
+ <button class="faq-btn flex justify-between w-full text-left items-center">
407
+ <h3 class="text-xl font-bold text-secondary">Do you accept all dog breeds?</h3>
408
+ <i data-feather="chevron-down" class="text-primary transition-transform duration-300"></i>
409
+ </button>
410
+ <div class="faq-content hidden mt-4 text-gray-600">Yes! We love all breeds and sizes.</div>
411
+ </div>
412
+
413
+ <div class="border-b border-gray-200 pb-6">
414
+ <button class="faq-btn flex justify-between w-full text-left items-center">
415
+ <h3 class="text-xl font-bold text-secondary">What should I provide for in-home sitting?</h3>
416
+ <i data-feather="chevron-down" class="text-primary transition-transform duration-300"></i>
417
+ </button>
418
+ <div class="faq-content hidden mt-4 text-gray-600">Please provide your dog’s food, medications, leash, toys, vet info, and emergency contacts.</div>
419
+ </div>
420
+
421
+ <div class="border-b border-gray-200 pb-6">
422
+ <button class="faq-btn flex justify-between w-full text-left items-center">
423
+ <h3 class="text-xl font-bold text-secondary">How do you handle emergencies?</h3>
424
+ <i data-feather="chevron-down" class="text-primary transition-transform duration-300"></i>
425
+ </button>
426
+ <div class="faq-content hidden mt-4 text-gray-600">We’ll immediately contact you and your vet. If necessary, we’ll go to the nearest clinic.</div>
427
+ </div>
428
+ </div>
429
+ </div>
430
+ </section>
431
+
432
+
433
+ <!-- CTA Section -->
434
+ <section class="py-16 bg-secondary text-white text-center">
435
+ <div class="container mx-auto px-6">
436
+ <h2 class="text-4xl font-bold mb-6 font-hand">Ready to Give Your Pup a Vacation?</h2>
437
+ <p class="text-xl mb-8 max-w-2xl mx-auto">Give your pup the tropical vacation they deserve!</p>
438
+ <button id="cta-scroll" class="bg-primary hover:bg-opacity-90 text-white px-8 py-4 rounded-full text-lg font-medium transition">
439
+ Get Started Today
440
+ </button>
441
+ </div>
442
+ </section>
443
+
444
 
445
  <!-- Footer -->
446
  <footer class="bg-gray-900 text-white py-12">
 
457
  <div>
458
  <h4 class="text-lg font-bold mb-4">Services</h4>
459
  <ul class="space-y-2">
460
+ <li><a href="#services" class="text-gray-400 hover:text-primary transition">In-Home Sitting</a></li>
461
+ <li><a href="#services" class="text-gray-400 hover:text-primary transition">Drop In's</a></li>
462
+ <li><a href="#services" class="text-gray-400 hover:text-primary transition">Adventure Walks</a></li>
463
+ </ul>
 
464
  </div>
465
 
466
  <div>
467
  <h4 class="text-lg font-bold mb-4">Quick Links</h4>
468
+
469
  <ul class="space-y-2">
470
  <li><a href="#about" class="text-gray-400 hover:text-primary transition">About Us</a></li>
471
  <li><a href="#testimonials" class="text-gray-400 hover:text-primary transition">Testimonials</a></li>
472
+ <li><a href="index.html#faq" class="text-gray-400 hover:text-primary transition">FAQ</a></li>
473
+ <li><a href="#contact" class="text-gray-400 hover:text-primary transition">Contact</a></li>
474
+ </ul>
475
  </div>
476
 
477
+
478
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
479
  </div>
480
  </div>
481
 
482
  <div class="border-t border-gray-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center">
483
  <p class="text-gray-400 text-sm mb-4 md:mb-0">© 2023 Paws & Palms Paradise. All rights reserved.</p>
484
  <div class="flex space-x-6">
485
+ <a href="privacy-policy.html" class="text-gray-400 hover:text-primary text-sm transition">Privacy Policy</a>
486
+ <a href="terms-conditions.html" class="text-gray-400 hover:text-primary text-sm transition">Terms of Service</a>
487
+ </div>
488
  </div>
489
  </div>
490
  </footer>
491
  </div>
492
 
 
493
  <script>
494
  // Vanta.js Background
495
  VANTA.WAVES({
 
543
  }
544
  });
545
  });
 
546
  // Smooth scrolling for anchor links
547
  document.querySelectorAll('a[href^="#"]').forEach(anchor => {
548
  anchor.addEventListener('click', function (e) {
549
+ const target = document.querySelector(this.getAttribute('href'));
550
+ if (target) {
551
+ e.preventDefault();
552
+ target.scrollIntoView({
553
+ behavior: 'smooth',
554
+ block: 'start'
555
+ });
556
+ // Update URL without page jump
557
+ if(history.pushState) {
558
+ history.pushState(null, null, this.getAttribute('href'));
559
+ }
560
+ }
561
+ // Close mobile menu if open
562
  if (!mobileMenu.classList.contains('hidden')) {
563
  mobileMenu.classList.add('hidden');
564
  mobileMenu.classList.remove('flex');
 
566
  });
567
  });
568
  </script>
569
+
570
+ <script>
571
+ // FAQ accordion (only one open at a time)
572
+ document.querySelectorAll('.faq-btn').forEach((btn) => {
573
+ btn.addEventListener('click', () => {
574
+ const content = btn.nextElementSibling;
575
+ const isOpen = !content.classList.contains('hidden');
576
+ document.querySelectorAll('.faq-content').forEach(c => c.classList.add('hidden'));
577
+ document.querySelectorAll('.faq-btn i').forEach(i => i.style.transform = 'rotate(0deg)');
578
+ if (!isOpen) {
579
+ content.classList.remove('hidden');
580
+ btn.querySelector('i').style.transform = 'rotate(180deg)';
581
+ }
582
+ });
583
+ });
584
 
585
+ // CTA scroll to contact
586
+ document.getElementById('cta-scroll').addEventListener('click', () => {
587
+ const target = document.getElementById('contact');
588
+ target.scrollIntoView({ behavior: 'smooth', block: 'start' });
589
+ });
590
+
591
+ // Testimonials carousel
592
+ let index = 0;
593
+ const carousel = document.getElementById('testimonial-carousel');
594
+ const total = carousel.children.length;
595
+
596
+ function updateCarousel() {
597
+ carousel.style.transform = `translateX(-${index * 100}%)`;
598
+ feather.replace();
599
+ }
600
+
601
+ document.getElementById('next-review').addEventListener('click', () => {
602
+ index = (index + 1) % total;
603
+ updateCarousel();
604
+ });
605
+ document.getElementById('prev-review').addEventListener('click', () => {
606
+ index = (index - 1 + total) % total;
607
+ updateCarousel();
608
+ });
609
+
610
+ // Auto-slide every 7 seconds
611
+ setInterval(() => {
612
+ index = (index + 1) % total;
613
+ updateCarousel();
614
+ }, 7000);
615
 
616
+ feather.replace();</script>
617
  </body>
618
  </html>