Spaces:
Running
Running
When I click the show more on each package nothing pops up please fix - Follow Up Deployment
Browse files- index.html +164 -15
index.html
CHANGED
@@ -118,6 +118,10 @@
|
|
118 |
animation: bounce 0.5s;
|
119 |
}
|
120 |
|
|
|
|
|
|
|
|
|
121 |
@keyframes bounce {
|
122 |
0%, 100% { transform: translateY(0); }
|
123 |
50% { transform: translateY(-10px); }
|
@@ -430,8 +434,8 @@
|
|
430 |
<div class="stat-icon">
|
431 |
<i class="fas fa-star text-white text-2xl"></i>
|
432 |
</div>
|
433 |
-
<div class="stat-number" id="five-stars">
|
434 |
-
<p class="text-gray-300 mt-2">
|
435 |
</div>
|
436 |
|
437 |
<div class="stat-card p-6 text-center">
|
@@ -446,8 +450,8 @@
|
|
446 |
<div class="stat-icon">
|
447 |
<i class="fas fa-calendar-check text-white text-2xl"></i>
|
448 |
</div>
|
449 |
-
<div class="stat-number" id="appointments">
|
450 |
-
<p class="text-gray-300 mt-2">
|
451 |
</div>
|
452 |
</div>
|
453 |
</div>
|
@@ -493,9 +497,14 @@
|
|
493 |
Window cleaning inside & out
|
494 |
</li>
|
495 |
</ul>
|
496 |
-
<
|
497 |
-
|
498 |
-
|
|
|
|
|
|
|
|
|
|
|
499 |
</div>
|
500 |
</div>
|
501 |
|
@@ -528,9 +537,14 @@
|
|
528 |
3-month paint protection
|
529 |
</li>
|
530 |
</ul>
|
531 |
-
<
|
532 |
-
|
533 |
-
|
|
|
|
|
|
|
|
|
|
|
534 |
</div>
|
535 |
</div>
|
536 |
|
@@ -563,8 +577,8 @@
|
|
563 |
Hydrophobic SiO₂ infused graphene sealant (6-month protection)
|
564 |
</li>
|
565 |
</ul>
|
566 |
-
<button class="w-full bg-pink-600 hover:bg-pink-700 text-white font-bold py-3 px-6 rounded-full transition duration-300">
|
567 |
-
|
568 |
</button>
|
569 |
</div>
|
570 |
</div>
|
@@ -1031,7 +1045,8 @@
|
|
1031 |
</div>
|
1032 |
<div class="faq-answer bg-gray-700">
|
1033 |
<div class="p-5">
|
1034 |
-
<p>
|
|
|
1035 |
</div>
|
1036 |
</div>
|
1037 |
</div>
|
@@ -1217,6 +1232,77 @@
|
|
1217 |
mobileMenu.classList.toggle('hidden');
|
1218 |
});
|
1219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1220 |
// Smooth scrolling for navigation
|
1221 |
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
1222 |
anchor.addEventListener('click', function(e) {
|
@@ -1231,12 +1317,44 @@
|
|
1231 |
});
|
1232 |
});
|
1233 |
|
1234 |
-
// Service Details Data
|
1235 |
const serviceDetails = {
|
1236 |
basic: {
|
1237 |
title: "JAY'S BASIC - Essential Clean & Shine",
|
1238 |
price: "Small Car: $70 | SUV: $80",
|
1239 |
description: "Our Basic package is perfect for regular maintenance and keeping your vehicle looking fresh. This comprehensive service typically takes 1.5-2 hours and delivers professional results at an affordable price.",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1240 |
features: [
|
1241 |
{
|
1242 |
title: "Exterior Services",
|
@@ -1276,7 +1394,38 @@
|
|
1276 |
]
|
1277 |
}
|
1278 |
],
|
1279 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1280 |
ideal: "This package is ideal for customers who wash their car regularly (every 2-4 weeks) and want professional results without the premium add-ons. Perfect for daily drivers, family vehicles, and anyone who wants their car clean and presentable."
|
1281 |
},
|
1282 |
luxury: {
|
|
|
118 |
animation: bounce 0.5s;
|
119 |
}
|
120 |
|
121 |
+
.bg-yelp-red {
|
122 |
+
background-color: #d32323;
|
123 |
+
}
|
124 |
+
|
125 |
@keyframes bounce {
|
126 |
0%, 100% { transform: translateY(0); }
|
127 |
50% { transform: translateY(-10px); }
|
|
|
434 |
<div class="stat-icon">
|
435 |
<i class="fas fa-star text-white text-2xl"></i>
|
436 |
</div>
|
437 |
+
<div class="stat-number" id="five-stars">4.9★</div>
|
438 |
+
<p class="text-gray-300 mt-2">Average Rating (250+ reviews)</p>
|
439 |
</div>
|
440 |
|
441 |
<div class="stat-card p-6 text-center">
|
|
|
450 |
<div class="stat-icon">
|
451 |
<i class="fas fa-calendar-check text-white text-2xl"></i>
|
452 |
</div>
|
453 |
+
<div class="stat-number" id="appointments">98%</div>
|
454 |
+
<p class="text-gray-300 mt-2">Positive Feedback</p>
|
455 |
</div>
|
456 |
</div>
|
457 |
</div>
|
|
|
497 |
Window cleaning inside & out
|
498 |
</li>
|
499 |
</ul>
|
500 |
+
<div class="flex gap-2">
|
501 |
+
<a href="https://book.squareup.com/appointments/pzfva2vycwfzv7/location/LC0M9APDNYE44/services?show_locations=true" target="_blank" class="flex-1 bg-pink-600 hover:bg-pink-700 text-white font-bold py-3 px-6 rounded-full transition duration-300 flex items-center justify-center">
|
502 |
+
Book Now <i class="fas fa-arrow-right ml-2"></i>
|
503 |
+
</a>
|
504 |
+
<button onclick="showDetails('basic')" class="bg-purple-600 hover:bg-purple-700 text-white font-bold py-3 px-4 rounded-full transition duration-300">
|
505 |
+
<i class="fas fa-info-circle"></i>
|
506 |
+
</button>
|
507 |
+
</div>
|
508 |
</div>
|
509 |
</div>
|
510 |
|
|
|
537 |
3-month paint protection
|
538 |
</li>
|
539 |
</ul>
|
540 |
+
<div class="flex gap-2">
|
541 |
+
<a href="https://book.squareup.com/appointments/pzfva2vycwfzv7/location/LC0M9APDNYE44/services?show_locations=true" target="_blank" class="flex-1 bg-pink-600 hover:bg-pink-700 text-white font-bold py-3 px-6 rounded-full transition duration-300 flex items-center justify-center">
|
542 |
+
Book Now <i class="fas fa-arrow-right ml-2"></i>
|
543 |
+
</a>
|
544 |
+
<button onclick="showDetails('luxury')" class="bg-purple-600 hover:bg-purple-700 text-white font-bold py-3 px-4 rounded-full transition duration-300">
|
545 |
+
<i class="fas fa-info-circle"></i>
|
546 |
+
</button>
|
547 |
+
</div>
|
548 |
</div>
|
549 |
</div>
|
550 |
|
|
|
577 |
Hydrophobic SiO₂ infused graphene sealant (6-month protection)
|
578 |
</li>
|
579 |
</ul>
|
580 |
+
<button onclick="showDetails('max')" class="w-full bg-pink-600 hover:bg-pink-700 text-white font-bold py-3 px-6 rounded-full transition duration-300">
|
581 |
+
Show More <i class="fas fa-info-circle ml-2"></i>
|
582 |
</button>
|
583 |
</div>
|
584 |
</div>
|
|
|
1045 |
</div>
|
1046 |
<div class="faq-answer bg-gray-700">
|
1047 |
<div class="p-5">
|
1048 |
+
<p>We supply our own de-ionized water (which means spot-free results) and bring 4000W of personal power generation. All you need to do is relax and come out to a brand new showroom-shiny vehicle!</p>
|
1049 |
+
<p class="mt-2">We bring all professional equipment, products, and supplies. We just need about 10 feet of space around your vehicle to work comfortably.</p>
|
1050 |
</div>
|
1051 |
</div>
|
1052 |
</div>
|
|
|
1232 |
mobileMenu.classList.toggle('hidden');
|
1233 |
});
|
1234 |
|
1235 |
+
// Show service details modal
|
1236 |
+
function showDetails(service) {
|
1237 |
+
const details = serviceDetails[service];
|
1238 |
+
let html = `
|
1239 |
+
<div class="service-details">
|
1240 |
+
<h2 class="text-3xl font-bold mb-4 text-pink-600">${details.title}</h2>
|
1241 |
+
<p class="text-xl font-bold mb-6">${details.price}</p>
|
1242 |
+
<p class="mb-8 text-lg">${details.description}</p>
|
1243 |
+
|
1244 |
+
<div class="grid md:grid-cols-2 gap-8 mb-8">
|
1245 |
+
<div class="bg-gray-100 p-6 rounded-xl">
|
1246 |
+
<h3 class="text-xl font-bold mb-4 text-pink-600">Step-by-Step Breakdown</h3>
|
1247 |
+
<ol class="space-y-4">
|
1248 |
+
${details.steps.map((step, index) => `
|
1249 |
+
<li class="bg-white p-4 rounded-lg shadow-sm">
|
1250 |
+
<div class="flex items-start">
|
1251 |
+
<span class="bg-pink-600 text-white rounded-full w-6 h-6 flex items-center justify-center mr-3 flex-shrink-0">${index + 1}</span>
|
1252 |
+
<div>
|
1253 |
+
<h4 class="font-bold text-gray-800">${step.title}</h4>
|
1254 |
+
<p class="text-gray-600 mt-1">${step.description}</p>
|
1255 |
+
<div class="mt-2 bg-pink-50 p-2 rounded">
|
1256 |
+
<p class="text-sm font-medium text-pink-700 flex items-start">
|
1257 |
+
<span class="mr-1">✓</span>
|
1258 |
+
<span>${step.benefit}</span>
|
1259 |
+
</p>
|
1260 |
+
</div>
|
1261 |
+
</div>
|
1262 |
+
</div>
|
1263 |
+
</li>
|
1264 |
+
`).join('')}
|
1265 |
+
</ol>
|
1266 |
+
</div>
|
1267 |
+
|
1268 |
+
<div class="bg-gray-100 p-6 rounded-xl">
|
1269 |
+
<h3 class="text-xl font-bold mb-4 text-pink-600">Ideal For</h3>
|
1270 |
+
<p class="mb-4">${details.ideal}</p>
|
1271 |
+
<h3 class="text-xl font-bold mt-6 mb-4 text-pink-600">Key Benefits</h3>
|
1272 |
+
<ul class="space-y-2">
|
1273 |
+
${details.features.flatMap(section => section.items).slice(0, 5).map(item => `
|
1274 |
+
<li class="flex items-start">
|
1275 |
+
<span class="text-green-500 mr-2">✓</span>
|
1276 |
+
<span>${item}</span>
|
1277 |
+
</li>
|
1278 |
+
`).join('')}
|
1279 |
+
</ul>
|
1280 |
+
</div>
|
1281 |
+
</div>
|
1282 |
+
|
1283 |
+
<div class="bg-pink-50 p-6 rounded-xl">
|
1284 |
+
<h3 class="text-xl font-bold mb-4 text-pink-600">Detailed Features</h3>
|
1285 |
+
${details.features.map(section => `
|
1286 |
+
<div class="mb-6">
|
1287 |
+
<h4 class="text-lg font-bold mb-2">${section.title}</h4>
|
1288 |
+
<ul class="space-y-2">
|
1289 |
+
${section.items.map(item => `
|
1290 |
+
<li class="flex items-start">
|
1291 |
+
<span class="text-pink-600 mr-2">•</span>
|
1292 |
+
<span>${item}</span>
|
1293 |
+
</li>
|
1294 |
+
`).join('')}
|
1295 |
+
</ul>
|
1296 |
+
</div>
|
1297 |
+
`).join('')}
|
1298 |
+
</div>
|
1299 |
+
</div>
|
1300 |
+
`;
|
1301 |
+
|
1302 |
+
document.getElementById('modalContent').innerHTML = html;
|
1303 |
+
document.getElementById('modal').classList.remove('hidden');
|
1304 |
+
}
|
1305 |
+
|
1306 |
// Smooth scrolling for navigation
|
1307 |
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
1308 |
anchor.addEventListener('click', function(e) {
|
|
|
1317 |
});
|
1318 |
});
|
1319 |
|
1320 |
+
// Enhanced Service Details Data with process breakdown
|
1321 |
const serviceDetails = {
|
1322 |
basic: {
|
1323 |
title: "JAY'S BASIC - Essential Clean & Shine",
|
1324 |
price: "Small Car: $70 | SUV: $80",
|
1325 |
description: "Our Basic package is perfect for regular maintenance and keeping your vehicle looking fresh. This comprehensive service typically takes 1.5-2 hours and delivers professional results at an affordable price.",
|
1326 |
+
steps: [
|
1327 |
+
{
|
1328 |
+
title: "Pre-Wash Rinse",
|
1329 |
+
description: "High-pressure rinse to remove loose dirt and debris",
|
1330 |
+
benefit: "Prevents scratching during wash by removing abrasive particles"
|
1331 |
+
},
|
1332 |
+
{
|
1333 |
+
title: "Two-Bucket Wash",
|
1334 |
+
description: "Hand wash using grit guards and premium microfiber mitts",
|
1335 |
+
benefit: "Eliminates swirl marks by separating clean/dirty water"
|
1336 |
+
},
|
1337 |
+
{
|
1338 |
+
title: "Wheel & Tire Cleaning",
|
1339 |
+
description: "Specialized brushes and pH-balanced cleaners",
|
1340 |
+
benefit: "Removes brake dust and protects alloy wheels from corrosion"
|
1341 |
+
},
|
1342 |
+
{
|
1343 |
+
title: "Interior Vacuuming",
|
1344 |
+
description: "Deep clean all carpets, seats and hard-to-reach areas",
|
1345 |
+
benefit: "Removes allergens and extends fabric life"
|
1346 |
+
},
|
1347 |
+
{
|
1348 |
+
title: "Surface Wiping",
|
1349 |
+
description: "Microfiber detailing of all interior surfaces",
|
1350 |
+
benefit: "Removes dust and applies UV protection to prevent cracking"
|
1351 |
+
},
|
1352 |
+
{
|
1353 |
+
title: "Window Cleaning",
|
1354 |
+
description: "Streak-free formula with microfiber glass towels",
|
1355 |
+
benefit: "Improves visibility and removes water spots"
|
1356 |
+
}
|
1357 |
+
],
|
1358 |
features: [
|
1359 |
{
|
1360 |
title: "Exterior Services",
|
|
|
1394 |
]
|
1395 |
}
|
1396 |
],
|
1397 |
+
steps: [
|
1398 |
+
{
|
1399 |
+
title: "Pre-Wash Rinse",
|
1400 |
+
description: "High-pressure rinse to remove loose dirt and debris",
|
1401 |
+
benefit: "Prevents scratching during wash by removing abrasive particles"
|
1402 |
+
},
|
1403 |
+
{
|
1404 |
+
title: "Two-Bucket Wash",
|
1405 |
+
description: "Hand wash using grit guards and premium microfiber mitts",
|
1406 |
+
benefit: "Eliminates swirl marks by separating clean/dirty water"
|
1407 |
+
},
|
1408 |
+
{
|
1409 |
+
title: "Wheel & Tire Cleaning",
|
1410 |
+
description: "Specialized brushes and pH-balanced cleaners",
|
1411 |
+
benefit: "Removes brake dust and protects alloy wheels from corrosion"
|
1412 |
+
},
|
1413 |
+
{
|
1414 |
+
title: "Interior Vacuuming",
|
1415 |
+
description: "Deep clean all carpets, seats and hard-to-reach areas",
|
1416 |
+
benefit: "Removes allergens and extends fabric life"
|
1417 |
+
},
|
1418 |
+
{
|
1419 |
+
title: "Surface Wiping",
|
1420 |
+
description: "Microfiber detailing of all interior surfaces",
|
1421 |
+
benefit: "Removes dust and applies UV protection to prevent cracking"
|
1422 |
+
},
|
1423 |
+
{
|
1424 |
+
title: "Window Cleaning",
|
1425 |
+
description: "Streak-free formula with microfiber glass towels",
|
1426 |
+
benefit: "Improves visibility and removes water spots"
|
1427 |
+
}
|
1428 |
+
],
|
1429 |
ideal: "This package is ideal for customers who wash their car regularly (every 2-4 weeks) and want professional results without the premium add-ons. Perfect for daily drivers, family vehicles, and anyone who wants their car clean and presentable."
|
1430 |
},
|
1431 |
luxury: {
|