vlcsolutions commited on
Commit
f57fc11
·
verified ·
1 Parent(s): 3c39ce7

Download Our Information Security Practices,

Browse files

Download Our Business Continuity Plans and Download Our AI Ethics Policy, give popup l

Files changed (2) hide show
  1. index.html +88 -15
  2. style.css +9 -1
index.html CHANGED
@@ -349,8 +349,27 @@
349
  </script>
350
 
351
  <script src="https://www.google.com/recaptcha/api.js?render=6LfWu2YcAAAAAPooSewjuw82sSxhAdh657M4VvzT"></script>
352
- <script>
353
- grecaptcha.ready(function() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
354
  // do request for recaptcha token
355
  // response is promise with passed token
356
 
@@ -525,8 +544,68 @@
525
  </a>
526
  </div>
527
  </div>
528
- </section>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
529
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
530
  <!-- Section 1 -->
531
  <section class="py-16 px-4 bg-white">
532
  <div class="max-w-7xl mx-auto">
@@ -552,28 +631,22 @@
552
  <div class="bg-white p-8 rounded-xl shadow-md flex flex-col">
553
  <h3 class="text-xl font-bold text-[var(--vlc-navy)] mb-4">Security Measures and Procedures</h3>
554
  <p class="text-gray-700 mb-6">At VLC Solutions, we utilize a robust system of security controls and measures that form the basis of our data protection framework. In this way, you can be assured that your information is safe across all touchpoints.</p>
555
- <form action="./information_security_control.php" method="post" class="mt-auto">
556
- <button type="submit" class="btn-accent px-4 py-2 rounded-md text-sm font-medium w-full">Download Our Information Security Practices</button>
557
- </form>
558
- </div>
559
 
560
  <!-- Business Continuity -->
561
  <div class="bg-white p-8 rounded-xl shadow-md flex flex-col">
562
  <h3 class="text-xl font-bold text-[var(--vlc-navy)] mb-4">Prepared for the Unexpected</h3>
563
  <p class="text-gray-700 mb-6">While we cannot foresee every challenge that may affect business continuity, we are always prepared. We are proactive in risk management, and in case of an unexpected event, we guarantee that your data will not be compromised and your operations will not be affected.</p>
564
- <form action="./equipped_unforeseen.php" method="post" class="mt-auto">
565
- <button type="submit" class="btn-accent px-4 py-2 rounded-md text-sm font-medium w-full">Download Our Business Continuity Plans</button>
566
- </form>
567
- </div>
568
 
569
  <!-- Ethical AI -->
570
  <div class="bg-white p-8 rounded-xl shadow-md flex flex-col">
571
  <h3 class="text-xl font-bold text-[var(--vlc-navy)] mb-4">Ethical Artificial Intelligence</h3>
572
  <p class="text-gray-700 mb-6">At VLC, we champion ethical AI development. We are committed to developing intelligent systems that help improve leadership, communication, and productivity, all without compromising the ethical standards that are the top priority of our AI projects.</p>
573
- <form action="./ai_ethics.php" method="post" class="mt-auto">
574
- <button type="submit" class="btn-accent px-4 py-2 rounded-md text-sm font-medium w-full">Download Our AI Ethics Policy</button>
575
- </form>
576
- </div>
577
  </div>
578
  </div>
579
  </section>
 
349
  </script>
350
 
351
  <script src="https://www.google.com/recaptcha/api.js?render=6LfWu2YcAAAAAPooSewjuw82sSxhAdh657M4VvzT"></script>
352
+ <script>
353
+ // Modal functions
354
+ function openModal(id) {
355
+ document.getElementById(id).classList.remove('hidden');
356
+ document.body.style.overflow = 'hidden';
357
+ }
358
+
359
+ function closeModal(id) {
360
+ document.getElementById(id).classList.add('hidden');
361
+ document.body.style.overflow = '';
362
+ }
363
+
364
+ // Close modal when clicking outside
365
+ window.addEventListener('click', function(event) {
366
+ if (event.target.classList.contains('modal')) {
367
+ event.target.classList.add('hidden');
368
+ document.body.style.overflow = '';
369
+ }
370
+ });
371
+
372
+ grecaptcha.ready(function() {
373
  // do request for recaptcha token
374
  // response is promise with passed token
375
 
 
544
  </a>
545
  </div>
546
  </div>
547
+ </section>
548
+
549
+ <!-- Modal Dialogs -->
550
+ <div id="securityModal" class="modal hidden fixed inset-0 bg-black bg-opacity-50 z-50 flex items-center justify-center p-4">
551
+ <div class="bg-white rounded-lg max-w-md w-full p-6">
552
+ <div class="flex justify-between items-center mb-4">
553
+ <h3 class="text-xl font-bold text-[var(--vlc-navy)]">Download Information Security Practices</h3>
554
+ <button onclick="closeModal('securityModal')" class="text-gray-500 hover:text-gray-700">
555
+ <i data-feather="x"></i>
556
+ </button>
557
+ </div>
558
+ <form action="./information_security_control.php" method="post" class="space-y-4">
559
+ <div>
560
+ <label for="security_email" class="block text-sm font-medium text-gray-700 mb-1">Business Email</label>
561
+ <input type="email" id="security_email" name="customer_email" required class="w-full px-3 py-2 border border-gray-300 rounded-md">
562
+ <p id="security_error" class="text-red-500 text-sm mt-1 hidden">Please enter a valid business email address</p>
563
+ </div>
564
+ <input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response">
565
+ <button type="submit" id="security_button_form" class="btn-primary w-full py-2">Download Now</button>
566
+ </form>
567
+ </div>
568
+ </div>
569
+
570
+ <div id="continuityModal" class="modal hidden fixed inset-0 bg-black bg-opacity-50 z-50 flex items-center justify-center p-4">
571
+ <div class="bg-white rounded-lg max-w-md w-full p-6">
572
+ <div class="flex justify-between items-center mb-4">
573
+ <h3 class="text-xl font-bold text-[var(--vlc-navy)]">Download Business Continuity Plans</h3>
574
+ <button onclick="closeModal('continuityModal')" class="text-gray-500 hover:text-gray-700">
575
+ <i data-feather="x"></i>
576
+ </button>
577
+ </div>
578
+ <form action="./equipped_unforeseen.php" method="post" class="space-y-4">
579
+ <div>
580
+ <label for="continuity_email" class="block text-sm font-medium text-gray-700 mb-1">Business Email</label>
581
+ <input type="email" id="continuity_email" name="customer_email" required class="w-full px-3 py-2 border border-gray-300 rounded-md">
582
+ <p id="continuity_error" class="text-red-500 text-sm mt-1 hidden">Please enter a valid business email address</p>
583
+ </div>
584
+ <input type="hidden" id="g-recaptcha-response-two" name="g-recaptcha-response">
585
+ <button type="submit" id="continuity_button_form" class="btn-primary w-full py-2">Download Now</button>
586
+ </form>
587
+ </div>
588
+ </div>
589
 
590
+ <div id="aiModal" class="modal hidden fixed inset-0 bg-black bg-opacity-50 z-50 flex items-center justify-center p-4">
591
+ <div class="bg-white rounded-lg max-w-md w-full p-6">
592
+ <div class="flex justify-between items-center mb-4">
593
+ <h3 class="text-xl font-bold text-[var(--vlc-navy)]">Download AI Ethics Policy</h3>
594
+ <button onclick="closeModal('aiModal')" class="text-gray-500 hover:text-gray-700">
595
+ <i data-feather="x"></i>
596
+ </button>
597
+ </div>
598
+ <form action="./ai_ethics.php" method="post" class="space-y-4">
599
+ <div>
600
+ <label for="ai_email" class="block text-sm font-medium text-gray-700 mb-1">Business Email</label>
601
+ <input type="email" id="ai_email" name="customer_email" required class="w-full px-3 py-2 border border-gray-300 rounded-md">
602
+ <p id="ai_error" class="text-red-500 text-sm mt-1 hidden">Please enter a valid business email address</p>
603
+ </div>
604
+ <input type="hidden" id="g-recaptcha-response-three" name="g-recaptcha-response">
605
+ <button type="submit" id="ai_button_form" class="btn-primary w-full py-2">Download Now</button>
606
+ </form>
607
+ </div>
608
+ </div>
609
  <!-- Section 1 -->
610
  <section class="py-16 px-4 bg-white">
611
  <div class="max-w-7xl mx-auto">
 
631
  <div class="bg-white p-8 rounded-xl shadow-md flex flex-col">
632
  <h3 class="text-xl font-bold text-[var(--vlc-navy)] mb-4">Security Measures and Procedures</h3>
633
  <p class="text-gray-700 mb-6">At VLC Solutions, we utilize a robust system of security controls and measures that form the basis of our data protection framework. In this way, you can be assured that your information is safe across all touchpoints.</p>
634
+ <button onclick="openModal('securityModal')" class="btn-accent px-4 py-2 rounded-md text-sm font-medium w-full">Download Our Information Security Practices</button>
635
+ </div>
 
 
636
 
637
  <!-- Business Continuity -->
638
  <div class="bg-white p-8 rounded-xl shadow-md flex flex-col">
639
  <h3 class="text-xl font-bold text-[var(--vlc-navy)] mb-4">Prepared for the Unexpected</h3>
640
  <p class="text-gray-700 mb-6">While we cannot foresee every challenge that may affect business continuity, we are always prepared. We are proactive in risk management, and in case of an unexpected event, we guarantee that your data will not be compromised and your operations will not be affected.</p>
641
+ <button onclick="openModal('continuityModal')" class="btn-accent px-4 py-2 rounded-md text-sm font-medium w-full">Download Our Business Continuity Plans</button>
642
+ </div>
 
 
643
 
644
  <!-- Ethical AI -->
645
  <div class="bg-white p-8 rounded-xl shadow-md flex flex-col">
646
  <h3 class="text-xl font-bold text-[var(--vlc-navy)] mb-4">Ethical Artificial Intelligence</h3>
647
  <p class="text-gray-700 mb-6">At VLC, we champion ethical AI development. We are committed to developing intelligent systems that help improve leadership, communication, and productivity, all without compromising the ethical standards that are the top priority of our AI projects.</p>
648
+ <button onclick="openModal('aiModal')" class="btn-accent px-4 py-2 rounded-md text-sm font-medium w-full">Download Our AI Ethics Policy</button>
649
+ </div>
 
 
650
  </div>
651
  </div>
652
  </section>
style.css CHANGED
@@ -23,10 +23,18 @@ p {
23
  border: 1px solid lightgray;
24
  border-radius: 16px;
25
  }
26
-
27
  .card p:last-child {
28
  margin-bottom: 0;
29
  }
 
 
 
 
 
 
 
 
 
30
  /* Section 4 Steps and buttons */
31
  .chip {
32
  background: linear-gradient(135deg, var(--vlc-navy), #0b3b8f);
 
23
  border: 1px solid lightgray;
24
  border-radius: 16px;
25
  }
 
26
  .card p:last-child {
27
  margin-bottom: 0;
28
  }
29
+
30
+ /* Modal styles */
31
+ .modal {
32
+ transition: opacity 0.3s ease;
33
+ }
34
+ .modal.hidden {
35
+ opacity: 0;
36
+ pointer-events: none;
37
+ }
38
  /* Section 4 Steps and buttons */
39
  .chip {
40
  background: linear-gradient(135deg, var(--vlc-navy), #0b3b8f);