Spaces:
Running
Running
for premium addons the learn more tab doesnt work please fix - Follow Up Deployment
Browse files- index.html +196 -0
index.html
CHANGED
@@ -1208,6 +1208,195 @@
|
|
1208 |
</div>
|
1209 |
</div>
|
1210 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1211 |
<script>
|
1212 |
// Toggle service details
|
1213 |
function toggleDetails(service) {
|
@@ -1466,6 +1655,13 @@
|
|
1466 |
mobileMenuButton.addEventListener('click', () => {
|
1467 |
mobileMenu.classList.toggle('hidden');
|
1468 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1469 |
</script>
|
1470 |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=jjmandog/jaysmobilewash" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
1471 |
</html>
|
|
|
1208 |
</div>
|
1209 |
</div>
|
1210 |
|
1211 |
+
<script>
|
1212 |
+
// Addon details data
|
1213 |
+
const addonDetails = {
|
1214 |
+
ceramic: {
|
1215 |
+
title: "Ceramic/Graphene Coating",
|
1216 |
+
price: "$400-$700",
|
1217 |
+
description: "Professional-grade ceramic or graphene coating that provides long-lasting protection for your vehicle's paint.",
|
1218 |
+
benefits: [
|
1219 |
+
"2-year ceramic or 5-year graphene coating options",
|
1220 |
+
"Creates an ultra-hard, hydrophobic surface that repels water, dirt, and contaminants",
|
1221 |
+
"Protects against UV rays, oxidation, and chemical stains",
|
1222 |
+
"Maintains showroom shine with minimal maintenance",
|
1223 |
+
"Includes warranty for peace of mind"
|
1224 |
+
],
|
1225 |
+
process: [
|
1226 |
+
"Full paint decontamination and preparation",
|
1227 |
+
"Multi-stage paint correction (if needed)",
|
1228 |
+
"Application of ceramic or graphene coating",
|
1229 |
+
"Curing process with infrared lamps",
|
1230 |
+
"Final inspection and aftercare instructions"
|
1231 |
+
]
|
1232 |
+
},
|
1233 |
+
polish: {
|
1234 |
+
title: "Full Polish",
|
1235 |
+
price: "$220",
|
1236 |
+
description: "Professional paint correction that removes swirl marks, light scratches, and oxidation to restore your paint's original luster.",
|
1237 |
+
benefits: [
|
1238 |
+
"Removes 85-95% of surface imperfections",
|
1239 |
+
"Restores deep, reflective gloss to your paint",
|
1240 |
+
"Prepares surface for optimal wax or coating adhesion",
|
1241 |
+
"Uses professional-grade polishing compounds and pads",
|
1242 |
+
"Includes light hand wax application"
|
1243 |
+
],
|
1244 |
+
process: [
|
1245 |
+
"Paint inspection and assessment",
|
1246 |
+
"Test spot to determine correct polishing approach",
|
1247 |
+
"Multi-stage machine polishing",
|
1248 |
+
"Final finishing polish for maximum gloss",
|
1249 |
+
"Light protective wax application"
|
1250 |
+
]
|
1251 |
+
},
|
1252 |
+
iron: {
|
1253 |
+
title: "Iron Decontamination",
|
1254 |
+
price: "Call for Price",
|
1255 |
+
description: "Chemical treatment that safely removes embedded iron particles from your paint, wheels, and glass.",
|
1256 |
+
benefits: [
|
1257 |
+
"Removes brake dust, rail dust, and industrial fallout",
|
1258 |
+
"Prevents rust spots and paint degradation",
|
1259 |
+
"Safe for all paint types including fresh paint",
|
1260 |
+
"Visual confirmation as contaminants dissolve (turns purple)",
|
1261 |
+
"Prepares surface for polishing or coating"
|
1262 |
+
],
|
1263 |
+
process: [
|
1264 |
+
"Application of iron remover to all painted surfaces",
|
1265 |
+
"Dwell time to allow chemical reaction",
|
1266 |
+
"Agitation with soft brushes where needed",
|
1267 |
+
"Thorough rinsing with deionized water",
|
1268 |
+
"Final inspection"
|
1269 |
+
]
|
1270 |
+
},
|
1271 |
+
clay: {
|
1272 |
+
title: "Clay Bar Treatment",
|
1273 |
+
price: "Call for Price",
|
1274 |
+
description: "Mechanical decontamination that removes bonded surface contaminants for glass-smooth paint.",
|
1275 |
+
benefits: [
|
1276 |
+
"Removes overspray, tree sap, and industrial fallout",
|
1277 |
+
"Creates ultra-smooth surface for wax/coating application",
|
1278 |
+
"Safe when performed by professionals",
|
1279 |
+
"Dramatically improves paint feel and appearance",
|
1280 |
+
"Often combined with polish for best results"
|
1281 |
+
],
|
1282 |
+
process: [
|
1283 |
+
"Lubrication of surface with detailing spray",
|
1284 |
+
"Gentle clay bar application panel by panel",
|
1285 |
+
"Frequent folding of clay to expose clean surface",
|
1286 |
+
"Final wipedown to remove residue",
|
1287 |
+
"Optional light polish to remove any marring"
|
1288 |
+
]
|
1289 |
+
},
|
1290 |
+
steam: {
|
1291 |
+
title: "Steam Cleaning",
|
1292 |
+
price: "Call for Price",
|
1293 |
+
description: "High-temperature steam sanitation that deep cleans and disinfects your vehicle's interior.",
|
1294 |
+
benefits: [
|
1295 |
+
"Kills 99.9% of bacteria and germs",
|
1296 |
+
"Removes stubborn stains and odors",
|
1297 |
+
"Chemical-free cleaning method",
|
1298 |
+
"Reaches into crevices traditional cleaning can't",
|
1299 |
+
"Safe for most interior surfaces"
|
1300 |
+
],
|
1301 |
+
process: [
|
1302 |
+
"Pre-vacuum of all interior surfaces",
|
1303 |
+
"Steam application to seats, carpets, and hard surfaces",
|
1304 |
+
"Targeted stain treatment where needed",
|
1305 |
+
"Extraction of loosened contaminants",
|
1306 |
+
"Final wipe-down and odor elimination"
|
1307 |
+
]
|
1308 |
+
},
|
1309 |
+
engine: {
|
1310 |
+
title: "Engine Bay Detail",
|
1311 |
+
price: "Call for Price",
|
1312 |
+
description: "Complete cleaning and dressing of your engine compartment for show-quality results.",
|
1313 |
+
benefits: [
|
1314 |
+
"Removes built-up grease and grime",
|
1315 |
+
"Makes leaks and potential issues visible",
|
1316 |
+
"Protects rubber and plastic components",
|
1317 |
+
"Improves resale value and presentation",
|
1318 |
+
"Uses safe, water-based cleaners"
|
1319 |
+
],
|
1320 |
+
process: [
|
1321 |
+
"Protection of sensitive electrical components",
|
1322 |
+
"Application of degreaser and agitation",
|
1323 |
+
"Gentle rinsing with low-pressure water",
|
1324 |
+
"Dressing of all plastic and rubber",
|
1325 |
+
"Final wipe-down and inspection"
|
1326 |
+
]
|
1327 |
+
}
|
1328 |
+
};
|
1329 |
+
|
1330 |
+
// Show addon details in modal
|
1331 |
+
function showAddonDetail(type) {
|
1332 |
+
const detail = addonDetails[type];
|
1333 |
+
const modal = document.getElementById('modal');
|
1334 |
+
const modalContent = document.getElementById('modalContent');
|
1335 |
+
|
1336 |
+
let html = `
|
1337 |
+
<h2 class="text-3xl font-bold mb-4 gradient-text">${detail.title}</h2>
|
1338 |
+
<p class="text-2xl text-purple-400 font-bold mb-6">${detail.price}</p>
|
1339 |
+
|
1340 |
+
<div class="mb-8">
|
1341 |
+
<h3 class="text-xl font-bold mb-2 text-white">Description</h3>
|
1342 |
+
<p class="mb-4">${detail.description}</p>
|
1343 |
+
</div>
|
1344 |
+
|
1345 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
1346 |
+
<div>
|
1347 |
+
<h3 class="text-xl font-bold mb-2 text-white">Benefits</h3>
|
1348 |
+
<ul class="space-y-2">
|
1349 |
+
`;
|
1350 |
+
|
1351 |
+
detail.benefits.forEach(benefit => {
|
1352 |
+
html += `<li class="flex items-start"><span class="text-purple-400 mr-2">•</span> ${benefit}</li>`;
|
1353 |
+
});
|
1354 |
+
|
1355 |
+
html += `
|
1356 |
+
</ul>
|
1357 |
+
</div>
|
1358 |
+
|
1359 |
+
<div>
|
1360 |
+
<h3 class="text-xl font-bold mb-2 text-white">Process</h3>
|
1361 |
+
<ul class="space-y-2">
|
1362 |
+
`;
|
1363 |
+
|
1364 |
+
detail.process.forEach(step => {
|
1365 |
+
html += `<li class="flex items-start"><span class="text-purple-400 mr-2">•</span> ${step}</li>`;
|
1366 |
+
});
|
1367 |
+
|
1368 |
+
html += `
|
1369 |
+
</ul>
|
1370 |
+
</div>
|
1371 |
+
</div>
|
1372 |
+
|
1373 |
+
<div class="mt-8 text-center">
|
1374 |
+
<a href="tel:5622289429" class="inline-block bg-purple-600 hover:bg-purple-700 text-white font-bold py-3 px-8 rounded-full transition duration-300">
|
1375 |
+
<i class="fas fa-phone mr-2"></i> Call to Book
|
1376 |
+
</a>
|
1377 |
+
</div>
|
1378 |
+
`;
|
1379 |
+
|
1380 |
+
modalContent.innerHTML = html;
|
1381 |
+
modal.classList.remove('hidden');
|
1382 |
+
document.body.style.overflow = 'hidden';
|
1383 |
+
}
|
1384 |
+
|
1385 |
+
// Close modal
|
1386 |
+
function closeModal() {
|
1387 |
+
const modal = document.getElementById('modal');
|
1388 |
+
modal.classList.add('hidden');
|
1389 |
+
document.body.style.overflow = 'auto';
|
1390 |
+
}
|
1391 |
+
|
1392 |
+
// Close modal when clicking outside content
|
1393 |
+
document.getElementById('modal').addEventListener('click', function(e) {
|
1394 |
+
if (e.target === this) {
|
1395 |
+
closeModal();
|
1396 |
+
}
|
1397 |
+
});
|
1398 |
+
</script>
|
1399 |
+
|
1400 |
<script>
|
1401 |
// Toggle service details
|
1402 |
function toggleDetails(service) {
|
|
|
1655 |
mobileMenuButton.addEventListener('click', () => {
|
1656 |
mobileMenu.classList.toggle('hidden');
|
1657 |
});
|
1658 |
+
|
1659 |
+
// Close modal
|
1660 |
+
function closeModal() {
|
1661 |
+
const modal = document.getElementById('modal');
|
1662 |
+
modal.classList.add('hidden');
|
1663 |
+
document.body.style.overflow = 'auto';
|
1664 |
+
}
|
1665 |
</script>
|
1666 |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=jjmandog/jaysmobilewash" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
1667 |
</html>
|