Spaces:
Running
Running
noow i cant scrool down1 - Follow Up Deployment
Browse files- index.html +170 -39
index.html
CHANGED
@@ -8,20 +8,50 @@
|
|
8 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
9 |
<style>
|
10 |
@keyframes rainbowGlow {
|
11 |
-
0% {
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
}
|
19 |
|
20 |
|
21 |
@keyframes float {
|
22 |
-
0% {
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
}
|
26 |
|
27 |
@keyframes pulse {
|
@@ -44,17 +74,26 @@
|
|
44 |
}
|
45 |
|
46 |
.shine-text {
|
47 |
-
background: linear-gradient(90deg,
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
color: transparent;
|
50 |
-webkit-background-clip: text;
|
51 |
background-clip: text;
|
52 |
-
animation: shine
|
|
|
53 |
}
|
54 |
|
55 |
.service-card:hover {
|
56 |
-
transform: translateY(-
|
57 |
-
box-shadow: 0
|
|
|
|
|
58 |
}
|
59 |
|
60 |
.service-card::after {
|
@@ -79,11 +118,36 @@
|
|
79 |
@keyframes foamDrip {
|
80 |
0%, 100% {
|
81 |
transform: translateY(0) scaleX(0.9);
|
|
|
82 |
}
|
83 |
50% {
|
84 |
-
transform: translateY(
|
|
|
85 |
}
|
86 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
|
88 |
.gallery-item:hover {
|
89 |
transform: scale(1.05);
|
@@ -181,7 +245,8 @@
|
|
181 |
}
|
182 |
</style>
|
183 |
</head>
|
184 |
-
<body class="bg-gray-900 text-gray-100 font-sans">
|
|
|
185 |
<!-- Navigation -->
|
186 |
<nav id="main-nav" class="fixed top-0 left-0 w-full bg-gray-900/90 backdrop-blur-md shadow-lg z-50 px-6 py-4 transition-all duration-300 border-b border-gray-800">
|
187 |
<div class="max-w-7xl mx-auto flex justify-between items-center">
|
@@ -640,32 +705,61 @@
|
|
640 |
<div class="bg-gray-800 rounded-xl p-6 hover:bg-gray-700 transition duration-500 transform hover:-translate-y-2 shadow-xl border border-gray-700">
|
641 |
<div class="text-center mb-4">
|
642 |
<div class="w-24 h-24 bg-purple-600/10 rounded-full flex items-center justify-center mx-auto">
|
643 |
-
<img src="https://
|
644 |
</div>
|
645 |
</div>
|
646 |
<h3 class="text-2xl font-bold text-center mb-3 text-purple-400">Ezpz Ceramic</h3>
|
647 |
-
<p class="text-gray-400 mb-4 text-center">
|
648 |
<ul class="space-y-2 text-gray-400">
|
649 |
<li class="flex items-start">
|
650 |
<span class="text-purple-400 mr-2">•</span>
|
651 |
-
|
|
|
|
|
|
|
652 |
</li>
|
653 |
<li class="flex items-start">
|
654 |
<span class="text-purple-400 mr-2">•</span>
|
655 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
656 |
</li>
|
657 |
<li class="flex items-start">
|
658 |
<span class="text-purple-400 mr-2">•</span>
|
659 |
-
|
|
|
|
|
|
|
660 |
</li>
|
661 |
</ul>
|
|
|
|
|
|
|
662 |
</div>
|
663 |
</div>
|
664 |
</div>
|
665 |
</section>
|
666 |
|
667 |
<!-- Stats Section -->
|
668 |
-
<section id="stats" class="py-16 bg-gradient-to-br from-purple-900/80 to-pink-900/80 text-white px-6">
|
|
|
|
|
|
|
669 |
<div class="max-w-7xl mx-auto">
|
670 |
<div class="text-center mb-12">
|
671 |
<span class="text-purple-300 font-semibold">Why Choose Us</span>
|
@@ -1112,23 +1206,18 @@
|
|
1112 |
data[key] = value;
|
1113 |
});
|
1114 |
|
1115 |
-
// Format
|
1116 |
-
const
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
Preferred Date: ${data.date}
|
1125 |
-
|
1126 |
-
Sent from Jay's Mobile Wash website
|
1127 |
-
`;
|
1128 |
|
1129 |
-
// Send
|
1130 |
-
|
1131 |
-
window.location.href = mailtoLink;
|
1132 |
|
1133 |
// Show success message
|
1134 |
document.getElementById('formStatus').classList.remove('hidden');
|
@@ -1690,6 +1779,48 @@
|
|
1690 |
modal.classList.add('hidden');
|
1691 |
document.body.style.overflow = 'auto';
|
1692 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1693 |
</script>
|
1694 |
<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>
|
1695 |
</html>
|
|
|
8 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
9 |
<style>
|
10 |
@keyframes rainbowGlow {
|
11 |
+
0% {
|
12 |
+
text-shadow: 0 0 10px #ff0000, 0 0 20px #ff0000;
|
13 |
+
box-shadow: 0 0 15px #ff0000;
|
14 |
+
}
|
15 |
+
16% {
|
16 |
+
text-shadow: 0 0 10px #ff8000, 0 0 20px #ff8000;
|
17 |
+
box-shadow: 0 0 15px #ff8000;
|
18 |
+
}
|
19 |
+
33% {
|
20 |
+
text-shadow: 0 0 10px #ffff00, 0 0 20px #ffff00;
|
21 |
+
box-shadow: 0 0 15px #ffff00;
|
22 |
+
}
|
23 |
+
50% {
|
24 |
+
text-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00;
|
25 |
+
box-shadow: 0 0 15px #00ff00;
|
26 |
+
}
|
27 |
+
66% {
|
28 |
+
text-shadow: 0 0 10px #0000ff, 0 0 20px #0000ff;
|
29 |
+
box-shadow: 0 0 15px #0000ff;
|
30 |
+
}
|
31 |
+
83% {
|
32 |
+
text-shadow: 0 0 10px #8000ff, 0 0 20px #8000ff;
|
33 |
+
box-shadow: 0 0 15px #8000ff;
|
34 |
+
}
|
35 |
+
100% {
|
36 |
+
text-shadow: 0 0 10px #ff0080, 0 0 20px #ff0080;
|
37 |
+
box-shadow: 0 0 15px #ff0080;
|
38 |
+
}
|
39 |
}
|
40 |
|
41 |
|
42 |
@keyframes float {
|
43 |
+
0% {
|
44 |
+
transform: translateY(0px) rotate(-2deg);
|
45 |
+
filter: drop-shadow(0 10px 5px rgba(181, 48, 255, 0.5));
|
46 |
+
}
|
47 |
+
50% {
|
48 |
+
transform: translateY(-15px) rotate(2deg);
|
49 |
+
filter: drop-shadow(0 20px 10px rgba(181, 48, 255, 0.7));
|
50 |
+
}
|
51 |
+
100% {
|
52 |
+
transform: translateY(0px) rotate(-2deg);
|
53 |
+
filter: drop-shadow(0 10px 5px rgba(181, 48, 255, 0.5));
|
54 |
+
}
|
55 |
}
|
56 |
|
57 |
@keyframes pulse {
|
|
|
74 |
}
|
75 |
|
76 |
.shine-text {
|
77 |
+
background: linear-gradient(90deg,
|
78 |
+
#fff 0%,
|
79 |
+
#ff00ff 20%,
|
80 |
+
#b530ff 40%,
|
81 |
+
#ff1744 60%,
|
82 |
+
#ff00ff 80%,
|
83 |
+
#fff 100%);
|
84 |
+
background-size: 300% auto;
|
85 |
color: transparent;
|
86 |
-webkit-background-clip: text;
|
87 |
background-clip: text;
|
88 |
+
animation: shine 2s linear infinite;
|
89 |
+
text-shadow: 0 0 5px rgba(255,255,255,0.3);
|
90 |
}
|
91 |
|
92 |
.service-card:hover {
|
93 |
+
transform: translateY(-15px) rotate(1deg);
|
94 |
+
box-shadow: 0 25px 50px -10px rgba(181, 48, 255, 0.4);
|
95 |
+
background: linear-gradient(135deg, rgba(181, 48, 255, 0.1) 0%, rgba(255, 23, 68, 0.1) 100%);
|
96 |
+
transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
|
97 |
}
|
98 |
|
99 |
.service-card::after {
|
|
|
118 |
@keyframes foamDrip {
|
119 |
0%, 100% {
|
120 |
transform: translateY(0) scaleX(0.9);
|
121 |
+
opacity: 0.7;
|
122 |
}
|
123 |
50% {
|
124 |
+
transform: translateY(10px) scaleX(1.1);
|
125 |
+
opacity: 1;
|
126 |
}
|
127 |
}
|
128 |
+
|
129 |
+
@keyframes bubble {
|
130 |
+
0% {
|
131 |
+
transform: translateY(0) scale(0.8);
|
132 |
+
opacity: 0;
|
133 |
+
}
|
134 |
+
50% {
|
135 |
+
transform: translateY(-20px) scale(1);
|
136 |
+
opacity: 0.8;
|
137 |
+
}
|
138 |
+
100% {
|
139 |
+
transform: translateY(-40px) scale(1.2);
|
140 |
+
opacity: 0;
|
141 |
+
}
|
142 |
+
}
|
143 |
+
|
144 |
+
.bubble {
|
145 |
+
position: absolute;
|
146 |
+
background: rgba(255,255,255,0.7);
|
147 |
+
border-radius: 50%;
|
148 |
+
animation: bubble 2s ease-out infinite;
|
149 |
+
pointer-events: none;
|
150 |
+
}
|
151 |
|
152 |
.gallery-item:hover {
|
153 |
transform: scale(1.05);
|
|
|
245 |
}
|
246 |
</style>
|
247 |
</head>
|
248 |
+
<body class="bg-gray-900 text-gray-100 font-sans relative overflow-hidden">
|
249 |
+
<div id="water-drops"></div>
|
250 |
<!-- Navigation -->
|
251 |
<nav id="main-nav" class="fixed top-0 left-0 w-full bg-gray-900/90 backdrop-blur-md shadow-lg z-50 px-6 py-4 transition-all duration-300 border-b border-gray-800">
|
252 |
<div class="max-w-7xl mx-auto flex justify-between items-center">
|
|
|
705 |
<div class="bg-gray-800 rounded-xl p-6 hover:bg-gray-700 transition duration-500 transform hover:-translate-y-2 shadow-xl border border-gray-700">
|
706 |
<div class="text-center mb-4">
|
707 |
<div class="w-24 h-24 bg-purple-600/10 rounded-full flex items-center justify-center mx-auto">
|
708 |
+
<img src="https://m.media-amazon.com/images/I/61vggPvlGQL.jpg" alt="Ezpz Ceramic" class="h-16 w-16 object-contain">
|
709 |
</div>
|
710 |
</div>
|
711 |
<h3 class="text-2xl font-bold text-center mb-3 text-purple-400">Ezpz Ceramic</h3>
|
712 |
+
<p class="text-gray-400 mb-4 text-center">Professional-Grade SiO₂ Ceramic Coatings</p>
|
713 |
<ul class="space-y-2 text-gray-400">
|
714 |
<li class="flex items-start">
|
715 |
<span class="text-purple-400 mr-2">•</span>
|
716 |
+
<div>
|
717 |
+
<strong>9H Hardness Rating</strong> - Scratch-resistant SiO₂ matrix
|
718 |
+
<div class="text-xs text-gray-500 mt-1">Forms molecular bond with paint for permanent protection</div>
|
719 |
+
</div>
|
720 |
</li>
|
721 |
<li class="flex items-start">
|
722 |
<span class="text-purple-400 mr-2">•</span>
|
723 |
+
<div>
|
724 |
+
<strong>2-5 Year Protection</strong> - Advanced hydrophobic properties
|
725 |
+
<div class="text-xs text-gray-500 mt-1">110°+ water contact angle for superior beading</div>
|
726 |
+
</div>
|
727 |
+
</li>
|
728 |
+
<li class="flex items-start">
|
729 |
+
<span class="text-purple-400 mr-2">•</span>
|
730 |
+
<div>
|
731 |
+
<strong>UV & Chemical Resistant</strong> - Blocks 98% of UV rays
|
732 |
+
<div class="text-xs text-gray-500 mt-1">Protects against acid rain, bird droppings, and tree sap</div>
|
733 |
+
</div>
|
734 |
+
</li>
|
735 |
+
<li class="flex items-start">
|
736 |
+
<span class="text-purple-400 mr-2">•</span>
|
737 |
+
<div>
|
738 |
+
<strong>Self-Cleaning Effect</strong> - Dirt and contaminants slide off
|
739 |
+
<div class="text-xs text-gray-500 mt-1">Reduces maintenance washing by 70%</div>
|
740 |
+
</div>
|
741 |
</li>
|
742 |
<li class="flex items-start">
|
743 |
<span class="text-purple-400 mr-2">•</span>
|
744 |
+
<div>
|
745 |
+
<strong>Enhanced Gloss</strong> - Deepens paint color and clarity
|
746 |
+
<div class="text-xs text-gray-500 mt-1">Creates showroom-quality mirror finish</div>
|
747 |
+
</div>
|
748 |
</li>
|
749 |
</ul>
|
750 |
+
<div class="mt-4 text-xs text-gray-500 italic">
|
751 |
+
*Professional application recommended for optimal results
|
752 |
+
</div>
|
753 |
</div>
|
754 |
</div>
|
755 |
</div>
|
756 |
</section>
|
757 |
|
758 |
<!-- Stats Section -->
|
759 |
+
<section id="stats" class="py-16 bg-gradient-to-br from-purple-900/80 to-pink-900/80 text-white px-6 relative overflow-hidden">
|
760 |
+
<div class="absolute inset-0 opacity-20 pointer-events-none">
|
761 |
+
<div class="absolute top-0 left-0 w-full h-full" style="background-image: radial-gradient(circle at 10% 20%, rgba(181, 48, 255, 0.5) 0%, transparent 2%), radial-gradient(circle at 20% 30%, rgba(181, 48, 255, 0.4) 0%, transparent 2%), radial-gradient(circle at 30% 40%, rgba(181, 48, 255, 0.4) 0%, transparent 2%), radial-gradient(circle at 40% 50%, rgba(181, 48, 255, 0.3) 0%, transparent 2%), radial-gradient(circle at 50% 60%, rgba(181, 48, 255, 0.3) 0%, transparent 2%), radial-gradient(circle at 60% 70%, rgba(181, 48, 255, 0.2) 0%, transparent 2%), radial-gradient(circle at 70% 80%, rgba(181, 48, 255, 0.2) 0%, transparent 2%), radial-gradient(circle at 80% 90%, rgba(181, 48, 255, 0.1) 0%, transparent 2%); background-size: 200px 200px;"></div>
|
762 |
+
</div>
|
763 |
<div class="max-w-7xl mx-auto">
|
764 |
<div class="text-center mb-12">
|
765 |
<span class="text-purple-300 font-semibold">Why Choose Us</span>
|
|
|
1206 |
data[key] = value;
|
1207 |
});
|
1208 |
|
1209 |
+
// Format SMS body
|
1210 |
+
const smsBody = `New Appointment Request:%0A%0A` +
|
1211 |
+
`Name: ${data.name}%0A` +
|
1212 |
+
`Email: ${data.email}%0A` +
|
1213 |
+
`Phone: ${data.phone}%0A` +
|
1214 |
+
`Vehicle: ${data.vehicleType}%0A` +
|
1215 |
+
`Service: ${data.service}%0A` +
|
1216 |
+
`Date: ${data.date}%0A%0A` +
|
1217 |
+
`Sent from website`;
|
|
|
|
|
|
|
|
|
1218 |
|
1219 |
+
// Send SMS
|
1220 |
+
window.location.href = `sms:562-228-9429?body=${smsBody}`;
|
|
|
1221 |
|
1222 |
// Show success message
|
1223 |
document.getElementById('formStatus').classList.remove('hidden');
|
|
|
1779 |
modal.classList.add('hidden');
|
1780 |
document.body.style.overflow = 'auto';
|
1781 |
}
|
1782 |
+
|
1783 |
+
// Create water drops
|
1784 |
+
function createWaterDrops() {
|
1785 |
+
const container = document.getElementById('water-drops');
|
1786 |
+
const dropsCount = 50;
|
1787 |
+
|
1788 |
+
for (let i = 0; i < dropsCount; i++) {
|
1789 |
+
const drop = document.createElement('div');
|
1790 |
+
drop.classList.add('bubble');
|
1791 |
+
|
1792 |
+
// Random properties
|
1793 |
+
const size = Math.random() * 15 + 5;
|
1794 |
+
const left = Math.random() * 100;
|
1795 |
+
const delay = Math.random() * 5;
|
1796 |
+
const duration = Math.random() * 3 + 2;
|
1797 |
+
|
1798 |
+
drop.style.width = `${size}px`;
|
1799 |
+
drop.style.height = `${size}px`;
|
1800 |
+
drop.style.left = `${left}%`;
|
1801 |
+
drop.style.bottom = `-${size}px`;
|
1802 |
+
drop.style.animationDelay = `${delay}s`;
|
1803 |
+
drop.style.animationDuration = `${duration}s`;
|
1804 |
+
|
1805 |
+
container.appendChild(drop);
|
1806 |
+
}
|
1807 |
+
}
|
1808 |
+
|
1809 |
+
// Initialize animations when page loads
|
1810 |
+
window.addEventListener('DOMContentLoaded', () => {
|
1811 |
+
createWaterDrops();
|
1812 |
+
|
1813 |
+
// Add hover effects to all buttons
|
1814 |
+
document.querySelectorAll('button, a[href]').forEach(btn => {
|
1815 |
+
btn.addEventListener('mouseenter', () => {
|
1816 |
+
btn.style.transform = 'scale(1.05)';
|
1817 |
+
btn.style.transition = 'all 0.2s ease';
|
1818 |
+
});
|
1819 |
+
btn.addEventListener('mouseleave', () => {
|
1820 |
+
btn.style.transform = 'scale(1)';
|
1821 |
+
});
|
1822 |
+
});
|
1823 |
+
});
|
1824 |
</script>
|
1825 |
<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>
|
1826 |
</html>
|