vlcsolutions commited on
Commit
f03a3f2
·
verified ·
1 Parent(s): 88d011b

Manual changes saved

Browse files
Files changed (1) hide show
  1. index.html +150 -32
index.html CHANGED
@@ -214,11 +214,99 @@ class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 te
214
  <a href="./contact-us.html"
215
  class="bg-[#002060] hover:bg-[#001a50] text-white px-4 py-2 rounded-md text-sm font-medium">Let’s Connect</a>
216
  </nav>
217
-
218
  <button id="mobile-menu-button" class="md:hidden inline-flex items-center p-2 rounded-md text-gray-500 hover:bg-gray-100" aria-label="Open menu">
219
  <i data-feather="menu"></i>
220
  </button>
221
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
222
  </div>
223
  </header>
224
 
@@ -324,7 +412,7 @@ class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 te
324
  <li><a href="./privacy.html" class="hover:text-white">Privacy Policy</a></li>
325
  <li><a href="./terms-services.html" class="hover:text-white">Terms &amp; Conditions</a></li>
326
  <li><a href="./protecting-our-clients.html" class="hover:text-white">Client Protection</a></li>
327
- <li><a href="./faq.html" class="hover:text-white">FAQs</a></li>
328
  </ul>
329
  </div>
330
  </div>
@@ -350,38 +438,68 @@ class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 te
350
  </div>
351
  </footer>
352
 
353
- <script>
354
- // Init animations (after scripts loaded)
355
- document.addEventListener('DOMContentLoaded', () => {
356
- if (window.AOS) {
357
- AOS.init({
358
- duration: 800,
359
- easing: 'ease-in-out',
360
- once: true,
361
- mirror: false,
362
- offset: 120,
363
- disable: window.innerWidth < 768
364
- });
365
- }
366
- if (window.feather) {
367
- feather.replace();
368
- }
369
 
370
- // Mobile menu placeholder
371
- const mobileBtn = document.getElementById('mobile-menu-button');
372
- if (mobileBtn) {
373
- mobileBtn.addEventListener('click', () => {
374
- console.log('Mobile menu clicked');
375
- });
376
- }
377
- });
378
 
379
- // Refresh AOS on resize (guard if AOS present)
380
- window.addEventListener('resize', function() {
381
- if (window.AOS && AOS.refreshHard) {
382
- AOS.refreshHard();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
383
  }
384
- });
385
- </script>
 
 
 
 
 
 
 
 
 
386
  </body>
387
  </html>
 
214
  <a href="./contact-us.html"
215
  class="bg-[#002060] hover:bg-[#001a50] text-white px-4 py-2 rounded-md text-sm font-medium">Let’s Connect</a>
216
  </nav>
 
217
  <button id="mobile-menu-button" class="md:hidden inline-flex items-center p-2 rounded-md text-gray-500 hover:bg-gray-100" aria-label="Open menu">
218
  <i data-feather="menu"></i>
219
  </button>
220
  </div>
221
+
222
+ <!-- Mobile Menu -->
223
+ <div id="mobile-menu" class="md:hidden hidden absolute top-full left-0 right-0 bg-white shadow-lg z-50">
224
+ <div class="px-2 pt-2 pb-3 space-y-1 sm:px-3">
225
+ <a href="./who-we-serve.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Who We Serve</a>
226
+
227
+ <!-- Solutions Dropdown -->
228
+ <div class="relative">
229
+ <button onclick="toggleMobileDropdown('solutions-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">
230
+ <span>Solutions</span>
231
+ <i data-feather="chevron-down" class="w-4 h-4"></i>
232
+ </button>
233
+ <div id="solutions-dropdown" class="hidden pl-4">
234
+ <a href="./solutions.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Business Central Apps</a>
235
+ </div>
236
+ </div>
237
+
238
+ <!-- Services Dropdown -->
239
+ <div class="relative">
240
+ <button onclick="toggleMobileDropdown('services-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">
241
+ <span>Services</span>
242
+ <i data-feather="chevron-down" class="w-4 h-4"></i>
243
+ </button>
244
+ <div id="services-dropdown" class="hidden pl-4">
245
+ <a href="./services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Services Overview</a>
246
+ <a href="./choosing-advisory-services-for-your-business.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Advisory Services</a>
247
+ <a href="./software-implementation-partner.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Implementation Services</a>
248
+ <a href="./managed-application-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Managed Application Services</a>
249
+ <a href="./managed-it-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Managed IT Services</a>
250
+ <a href="./compliance-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Compliance Services</a>
251
+ <a href="./cloud-services-for-microsoft-dynamics.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Cloud Services</a>
252
+ <a href="./marketing-solutions-strategic-growth.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Marketing Services</a>
253
+ <a href="./data-and-ai-transformation.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">AI and Analytics</a>
254
+ </div>
255
+ </div>
256
+
257
+ <!-- Industries Dropdown -->
258
+ <div class="relative">
259
+ <button onclick="toggleMobileDropdown('industries-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">
260
+ <span>Industries</span>
261
+ <i data-feather="chevron-down" class="w-4 h-4"></i>
262
+ </button>
263
+ <div id="industries-dropdown" class="hidden pl-4">
264
+ <a href="./industries.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Industries Overview</a>
265
+ <a href="./microsoft-dynamics-365-business-central-for-distribution.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Distribution</a>
266
+ <a href="./ecommerce-development-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">E-Commerce</a>
267
+ <a href="./government-contractors.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Government Contractors</a>
268
+ <a href="./microsoft-dynamics-365-for-manufacturing.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Manufacturing</a>
269
+ </div>
270
+ </div>
271
+
272
+ <!-- Products Dropdown -->
273
+ <div class="relative">
274
+ <button onclick="toggleMobileDropdown('products-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">
275
+ <span>Products</span>
276
+ <i data-feather="chevron-down" class="w-4 h-4"></i>
277
+ </button>
278
+ <div id="products-dropdown" class="hidden pl-4">
279
+ <a href="./products.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Products Overview</a>
280
+ <a href="./microsoft-dynamics-365.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Dynamics 365</a>
281
+ <a href="./microsoft-dynamics-365-business-central.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Business Central</a>
282
+ <a href="./power-platform.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Power Platform</a>
283
+ <a href="./microsoft-365.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Microsoft 365</a>
284
+ <a href="./microsoft-dynamics-365-commerce.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Dynamics Commerce</a>
285
+ <a href="./magento-commerce.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Magento Commerce</a>
286
+ </div>
287
+ </div>
288
+
289
+ <!-- Who We Are Dropdown -->
290
+ <div class="relative">
291
+ <button onclick="toggleMobileDropdown('about-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">
292
+ <span>Who We Are</span>
293
+ <i data-feather="chevron-down" class="w-4 h-4"></i>
294
+ </button>
295
+ <div id="about-dropdown" class="hidden pl-4">
296
+ <a href="./who-we-are.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Overview</a>
297
+ <a href="./partner.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Partner</a>
298
+ <a href="./terms-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Terms</a>
299
+ <a href="./privacy.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Privacy Policy</a>
300
+ <a href="./protecting-our-clients.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Client Protection</a>
301
+ <a href="./blog/" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Blog</a>
302
+ <a href="./case-studies.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Case Studies</a>
303
+ <a href="./contact-us.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Contact VLC</a>
304
+ </div>
305
+ </div>
306
+
307
+ <a href="./contact-us.html" class="block w-full text-center bg-[#002060] hover:bg-[#001a50] text-white px-4 py-2 rounded-md text-base font-medium">Let's Connect</a>
308
+ </div>
309
+ </div>
310
  </div>
311
  </header>
312
 
 
412
  <li><a href="./privacy.html" class="hover:text-white">Privacy Policy</a></li>
413
  <li><a href="./terms-services.html" class="hover:text-white">Terms &amp; Conditions</a></li>
414
  <li><a href="./protecting-our-clients.html" class="hover:text-white">Client Protection</a></li>
415
+
416
  </ul>
417
  </div>
418
  </div>
 
438
  </div>
439
  </footer>
440
 
441
+ <script>
442
+ // Init animations and handle mobile menu functionality after scripts loaded
443
+ document.addEventListener('DOMContentLoaded', () => {
444
+ // Initialize AOS (Animation On Scroll)
445
+ if (window.AOS) {
446
+ AOS.init({
447
+ duration: 800,
448
+ easing: 'ease-in-out',
449
+ once: true,
450
+ mirror: false,
451
+ offset: 120,
452
+ disable: window.innerWidth < 768
453
+ });
454
+ }
 
 
455
 
456
+ // Replace Feather icons
457
+ if (window.feather) {
458
+ feather.replace();
459
+ }
 
 
 
 
460
 
461
+ // Mobile menu toggle functionality
462
+ const mobileMenuButton = document.getElementById('mobile-menu-button');
463
+ const mobileMenu = document.getElementById('mobile-menu');
464
+
465
+ if (mobileMenuButton && mobileMenu) {
466
+ mobileMenuButton.addEventListener('click', () => {
467
+ // Toggle the mobile menu visibility
468
+ mobileMenu.classList.toggle('hidden');
469
+
470
+ // Change icon from menu to close (or vice versa)
471
+ const icon = mobileMenuButton.querySelector('i');
472
+ if (mobileMenu.classList.contains('hidden')) {
473
+ feather.icons.menu.replace(); // Show menu icon
474
+ } else {
475
+ feather.icons.x.replace(); // Show close (X) icon
476
+ }
477
+ });
478
+ }
479
+
480
+ // Function to toggle mobile dropdowns
481
+ window.toggleMobileDropdown = function(id) {
482
+ const dropdown = document.getElementById(id);
483
+ dropdown.classList.toggle('hidden');
484
+
485
+ // Update chevron icon
486
+ const button = dropdown.previousElementSibling;
487
+ const icon = button.querySelector('i');
488
+ if (dropdown.classList.contains('hidden')) {
489
+ feather.icons['chevron-down'].replace(); // Show down arrow
490
+ } else {
491
+ feather.icons['chevron-up'].replace(); // Show up arrow
492
  }
493
+ };
494
+
495
+ });
496
+
497
+ // Refresh AOS on window resize (guard if AOS is present)
498
+ window.addEventListener('resize', function() {
499
+ if (window.AOS && AOS.refreshHard) {
500
+ AOS.refreshHard();
501
+ }
502
+ });
503
+ </script>
504
  </body>
505
  </html>