Automotive theme: site-wide metallic palette, bold layout, unique UI
Browse files- formsubmit-quote-form.html +37 -34
- gallery.html +61 -25
- index.html +88 -77
- quote-calculator.html +57 -27
formsubmit-quote-form.html
CHANGED
|
@@ -1,41 +1,44 @@
|
|
| 1 |
-
<!--
|
| 2 |
-
<div class="w-full flex flex-col items-center mb-
|
| 3 |
-
<a href="tel:+17154219792"
|
|
|
|
| 4 |
Hooper Automotive: (715) 421-9792</a>
|
| 5 |
-
<span class="text-
|
| 6 |
County</span>
|
| 7 |
</div>
|
| 8 |
-
<!--
|
| 9 |
<form action="https://formsubmit.co/hooperautorepair70@gmail.com" method="POST"
|
| 10 |
-
class="max-w-lg mx-auto bg-
|
| 11 |
<input type="hidden" name="_cc" value="dondlingergeneralcontracting@gmail.com">
|
| 12 |
<input type="hidden" name="_captcha" value="false">
|
| 13 |
<input type="hidden" name="_template" value="table">
|
| 14 |
-
<h2 class="text-
|
| 15 |
-
<p class="text-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
class="underline">hooperautorepair70@gmail.com</a></p>
|
| 19 |
<div>
|
| 20 |
-
<label for="name" class="block text-
|
| 21 |
<input type="text" id="name" name="name" required
|
| 22 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
|
|
|
| 23 |
</div>
|
| 24 |
<div>
|
| 25 |
-
<label for="email" class="block text-
|
| 26 |
<input type="email" id="email" name="email" required
|
| 27 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 28 |
placeholder="you@email.com">
|
| 29 |
</div>
|
| 30 |
<div>
|
| 31 |
-
<label for="phone" class="block text-
|
| 32 |
<input type="tel" id="phone" name="phone"
|
| 33 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
|
|
|
| 34 |
</div>
|
| 35 |
<div>
|
| 36 |
-
<label for="service" class="block text-
|
| 37 |
<select id="service" name="service" required
|
| 38 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 39 |
<option value="">Select a service</option>
|
| 40 |
<option value="Oil Change">Oil Change</option>
|
| 41 |
<option value="Brake Service">Brake Service</option>
|
|
@@ -57,25 +60,25 @@
|
|
| 57 |
</select>
|
| 58 |
</div>
|
| 59 |
<div>
|
| 60 |
-
<label for="vehicle" class="block text-
|
| 61 |
<input type="text" id="vehicle" name="vehicle"
|
| 62 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 63 |
placeholder="e.g. 2018 Honda Civic, 2015 Ford F-150">
|
| 64 |
</div>
|
| 65 |
<div>
|
| 66 |
-
<label for="mileage" class="block text-
|
| 67 |
<input type="text" id="mileage" name="mileage"
|
| 68 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 69 |
placeholder="e.g. 85,000 miles">
|
| 70 |
</div>
|
| 71 |
<div>
|
| 72 |
-
<label for="details" class="block text-
|
| 73 |
<textarea id="details" name="details" rows="4"
|
| 74 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 75 |
placeholder="Describe the issue, symptoms, or service needed..."></textarea>
|
| 76 |
</div>
|
| 77 |
<div>
|
| 78 |
-
<label class="block text-
|
| 79 |
<div class="flex gap-4 mb-2">
|
| 80 |
<label class="inline-flex items-center"><input type="radio" name="contact_method" value="Phone"
|
| 81 |
class="mr-2">Phone</label>
|
|
@@ -88,9 +91,9 @@
|
|
| 88 |
</div>
|
| 89 |
</div>
|
| 90 |
<div>
|
| 91 |
-
<label for="best_time" class="block text-
|
| 92 |
<select id="best_time" name="best_time"
|
| 93 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 94 |
<option value="">Select a time</option>
|
| 95 |
<option value="Morning">Morning</option>
|
| 96 |
<option value="Afternoon">Afternoon</option>
|
|
@@ -99,9 +102,9 @@
|
|
| 99 |
</select>
|
| 100 |
</div>
|
| 101 |
<div>
|
| 102 |
-
<label for="hear_about" class="block text-
|
| 103 |
<select id="hear_about" name="hear_about"
|
| 104 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 105 |
<option value="">Select an option</option>
|
| 106 |
<option value="Google Search">Google Search</option>
|
| 107 |
<option value="Facebook">Facebook</option>
|
|
@@ -113,7 +116,7 @@
|
|
| 113 |
</select>
|
| 114 |
</div>
|
| 115 |
<div>
|
| 116 |
-
<label class="block text-
|
| 117 |
<div class="flex gap-2 mb-2">
|
| 118 |
<label class="inline-flex items-center"><input type="radio" name="urgency" value="ASAP"
|
| 119 |
class="mr-2">ASAP</label>
|
|
@@ -127,10 +130,10 @@
|
|
| 127 |
</div>
|
| 128 |
<div class="flex items-center mb-2">
|
| 129 |
<input type="checkbox" id="newsletter" name="newsletter" value="Yes" class="mr-2">
|
| 130 |
-
<label for="newsletter" class="text-
|
| 131 |
</div>
|
| 132 |
<button type="submit"
|
| 133 |
-
class="w-full bg-
|
| 134 |
Request</button>
|
| 135 |
</form>
|
| 136 |
-
<!-- End
|
|
|
|
| 1 |
+
<!-- Automotive Themed Contact Block -->
|
| 2 |
+
<div class="w-full flex flex-col items-center mb-8">
|
| 3 |
+
<a href="tel:+17154219792"
|
| 4 |
+
class="text-2xl font-extrabold text-accent-yellow hover:text-accent-red transition-colors tracking-wide drop-shadow">Call
|
| 5 |
Hooper Automotive: (715) 421-9792</a>
|
| 6 |
+
<span class="text-automotive-200 text-sm mt-1">2020 4th Street South, Wisconsin Rapids, WI 54494 • Wood
|
| 7 |
County</span>
|
| 8 |
</div>
|
| 9 |
+
<!-- Automotive Quote Request Form -->
|
| 10 |
<form action="https://formsubmit.co/hooperautorepair70@gmail.com" method="POST"
|
| 11 |
+
class="max-w-lg mx-auto bg-automotive-700/90 p-8 rounded-2xl shadow-2xl border-4 border-accent-red space-y-6">
|
| 12 |
<input type="hidden" name="_cc" value="dondlingergeneralcontracting@gmail.com">
|
| 13 |
<input type="hidden" name="_captcha" value="false">
|
| 14 |
<input type="hidden" name="_template" value="table">
|
| 15 |
+
<h2 class="text-3xl font-extrabold text-accent-red mb-4 tracking-wide">Request Service Estimate</h2>
|
| 16 |
+
<p class="text-automotive-100 mb-4 font-semibold">Get a fast, friendly estimate from Hooper Automotive!<br>Address:
|
| 17 |
+
2020 4th Street South, Wisconsin Rapids, WI 54494<br>Phone: <span class="text-accent-yellow">(715)
|
| 18 |
+
421-9792</span><br>Email: <a href="mailto:hooperautorepair70@gmail.com"
|
| 19 |
+
class="underline text-accent-yellow">hooperautorepair70@gmail.com</a></p>
|
| 20 |
<div>
|
| 21 |
+
<label for="name" class="block text-accent-yellow font-semibold mb-1">Name</label>
|
| 22 |
<input type="text" id="name" name="name" required
|
| 23 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50"
|
| 24 |
+
placeholder="Your Name">
|
| 25 |
</div>
|
| 26 |
<div>
|
| 27 |
+
<label for="email" class="block text-accent-yellow font-semibold mb-1">Email</label>
|
| 28 |
<input type="email" id="email" name="email" required
|
| 29 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50"
|
| 30 |
placeholder="you@email.com">
|
| 31 |
</div>
|
| 32 |
<div>
|
| 33 |
+
<label for="phone" class="block text-accent-yellow font-semibold mb-1">Phone</label>
|
| 34 |
<input type="tel" id="phone" name="phone"
|
| 35 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50"
|
| 36 |
+
placeholder="(optional)">
|
| 37 |
</div>
|
| 38 |
<div>
|
| 39 |
+
<label for="service" class="block text-accent-yellow font-semibold mb-1">Service Requested</label>
|
| 40 |
<select id="service" name="service" required
|
| 41 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50">
|
| 42 |
<option value="">Select a service</option>
|
| 43 |
<option value="Oil Change">Oil Change</option>
|
| 44 |
<option value="Brake Service">Brake Service</option>
|
|
|
|
| 60 |
</select>
|
| 61 |
</div>
|
| 62 |
<div>
|
| 63 |
+
<label for="vehicle" class="block text-accent-yellow font-semibold mb-1">Vehicle Make/Model/Year</label>
|
| 64 |
<input type="text" id="vehicle" name="vehicle"
|
| 65 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50"
|
| 66 |
placeholder="e.g. 2018 Honda Civic, 2015 Ford F-150">
|
| 67 |
</div>
|
| 68 |
<div>
|
| 69 |
+
<label for="mileage" class="block text-accent-yellow font-semibold mb-1">Mileage</label>
|
| 70 |
<input type="text" id="mileage" name="mileage"
|
| 71 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50"
|
| 72 |
placeholder="e.g. 85,000 miles">
|
| 73 |
</div>
|
| 74 |
<div>
|
| 75 |
+
<label for="details" class="block text-accent-yellow font-semibold mb-1">Problem Description</label>
|
| 76 |
<textarea id="details" name="details" rows="4"
|
| 77 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50"
|
| 78 |
placeholder="Describe the issue, symptoms, or service needed..."></textarea>
|
| 79 |
</div>
|
| 80 |
<div>
|
| 81 |
+
<label class="block text-accent-yellow font-semibold mb-1">Preferred Contact Method</label>
|
| 82 |
<div class="flex gap-4 mb-2">
|
| 83 |
<label class="inline-flex items-center"><input type="radio" name="contact_method" value="Phone"
|
| 84 |
class="mr-2">Phone</label>
|
|
|
|
| 91 |
</div>
|
| 92 |
</div>
|
| 93 |
<div>
|
| 94 |
+
<label for="best_time" class="block text-accent-yellow font-semibold mb-1">Best Time to Contact</label>
|
| 95 |
<select id="best_time" name="best_time"
|
| 96 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50">
|
| 97 |
<option value="">Select a time</option>
|
| 98 |
<option value="Morning">Morning</option>
|
| 99 |
<option value="Afternoon">Afternoon</option>
|
|
|
|
| 102 |
</select>
|
| 103 |
</div>
|
| 104 |
<div>
|
| 105 |
+
<label for="hear_about" class="block text-accent-yellow font-semibold mb-1">How did you hear about us?</label>
|
| 106 |
<select id="hear_about" name="hear_about"
|
| 107 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50">
|
| 108 |
<option value="">Select an option</option>
|
| 109 |
<option value="Google Search">Google Search</option>
|
| 110 |
<option value="Facebook">Facebook</option>
|
|
|
|
| 116 |
</select>
|
| 117 |
</div>
|
| 118 |
<div>
|
| 119 |
+
<label class="block text-accent-yellow font-semibold mb-1">How soon do you need this?</label>
|
| 120 |
<div class="flex gap-2 mb-2">
|
| 121 |
<label class="inline-flex items-center"><input type="radio" name="urgency" value="ASAP"
|
| 122 |
class="mr-2">ASAP</label>
|
|
|
|
| 130 |
</div>
|
| 131 |
<div class="flex items-center mb-2">
|
| 132 |
<input type="checkbox" id="newsletter" name="newsletter" value="Yes" class="mr-2">
|
| 133 |
+
<label for="newsletter" class="text-accent-yellow">Sign me up for news, tips, and special offers!</label>
|
| 134 |
</div>
|
| 135 |
<button type="submit"
|
| 136 |
+
class="w-full bg-accent-red hover:bg-accent-yellow text-white hover:text-automotive-700 font-extrabold py-4 rounded-lg transition-colors shadow-xl uppercase tracking-wider">Send
|
| 137 |
Request</button>
|
| 138 |
</form>
|
| 139 |
+
<!-- End Automotive Quote Request Form -->
|
gallery.html
CHANGED
|
@@ -7,11 +7,40 @@
|
|
| 7 |
<title>Hooper Auto - Service Gallery</title>
|
| 8 |
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
| 9 |
<script src="https://cdn.tailwindcss.com"></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
<style>
|
| 11 |
body {
|
| 12 |
-
font-family: 'Inter',
|
| 13 |
-
background: linear-gradient(135deg, #
|
| 14 |
-
color: #
|
| 15 |
min-height: 100vh;
|
| 16 |
margin: 0;
|
| 17 |
}
|
|
@@ -29,15 +58,17 @@
|
|
| 29 |
position: relative;
|
| 30 |
border-radius: 2rem;
|
| 31 |
overflow: hidden;
|
| 32 |
-
box-shadow: 0 12px 48px -12px #
|
| 33 |
-
background: linear-gradient(120deg, #
|
| 34 |
-
|
|
|
|
| 35 |
cursor: pointer;
|
| 36 |
}
|
| 37 |
|
| 38 |
.novel-card:hover {
|
| 39 |
-
box-shadow: 0 24px 80px -10px #
|
| 40 |
-
|
|
|
|
| 41 |
z-index: 2;
|
| 42 |
}
|
| 43 |
|
|
@@ -51,18 +82,18 @@
|
|
| 51 |
}
|
| 52 |
|
| 53 |
.novel-card:hover .novel-img {
|
| 54 |
-
filter: grayscale(0%) brightness(1.05) contrast(1.12) drop-shadow(0 8px 32px #
|
| 55 |
-
transform: scale(1.
|
| 56 |
}
|
| 57 |
|
| 58 |
.novel-caption {
|
| 59 |
padding: 1.1rem 1.5rem 1.2rem 1.5rem;
|
| 60 |
font-size: 1.18rem;
|
| 61 |
-
color: #
|
| 62 |
-
background: linear-gradient(90deg, #
|
| 63 |
border-radius: 0 0 2rem 2rem;
|
| 64 |
text-align: center;
|
| 65 |
-
font-weight:
|
| 66 |
letter-spacing: 0.01em;
|
| 67 |
box-shadow: 0 2px 12px #0002;
|
| 68 |
}
|
|
@@ -73,7 +104,7 @@
|
|
| 73 |
left: 0;
|
| 74 |
right: 0;
|
| 75 |
bottom: 0;
|
| 76 |
-
background: rgba(
|
| 77 |
z-index: 1000;
|
| 78 |
display: flex;
|
| 79 |
align-items: center;
|
|
@@ -92,8 +123,8 @@
|
|
| 92 |
max-width: 92vw;
|
| 93 |
max-height: 88vh;
|
| 94 |
border-radius: 2.5rem;
|
| 95 |
-
box-shadow: 0 8px 64px #
|
| 96 |
-
background: #
|
| 97 |
animation: popin 0.3s cubic-bezier(.4, 2, .6, 1);
|
| 98 |
}
|
| 99 |
|
|
@@ -114,8 +145,8 @@
|
|
| 114 |
top: 2.5vw;
|
| 115 |
right: 2.5vw;
|
| 116 |
font-size: 2.5rem;
|
| 117 |
-
color: #
|
| 118 |
-
background: rgba(
|
| 119 |
border: none;
|
| 120 |
border-radius: 1.5rem;
|
| 121 |
padding: 0.2em 0.7em 0.2em 0.7em;
|
|
@@ -126,8 +157,8 @@
|
|
| 126 |
}
|
| 127 |
|
| 128 |
.novel-close:hover {
|
| 129 |
-
background: #
|
| 130 |
-
color: #
|
| 131 |
}
|
| 132 |
|
| 133 |
@media (max-width: 700px) {
|
|
@@ -149,11 +180,16 @@
|
|
| 149 |
</head>
|
| 150 |
|
| 151 |
<body>
|
| 152 |
-
<header
|
| 153 |
-
|
| 154 |
-
<
|
| 155 |
-
|
| 156 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 157 |
</header>
|
| 158 |
<main>
|
| 159 |
<div class="novel-gallery">
|
|
|
|
| 7 |
<title>Hooper Auto - Service Gallery</title>
|
| 8 |
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
| 9 |
<script src="https://cdn.tailwindcss.com"></script>
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
theme: {
|
| 13 |
+
extend: {
|
| 14 |
+
colors: {
|
| 15 |
+
automotive: {
|
| 16 |
+
50: '#f3f4f6',
|
| 17 |
+
100: '#e5e7eb',
|
| 18 |
+
200: '#d1d5db',
|
| 19 |
+
300: '#9ca3af',
|
| 20 |
+
400: '#6b7280',
|
| 21 |
+
500: '#374151',
|
| 22 |
+
600: '#1f2937',
|
| 23 |
+
700: '#111827',
|
| 24 |
+
800: '#18181b',
|
| 25 |
+
900: '#0f0f10',
|
| 26 |
+
},
|
| 27 |
+
accent: {
|
| 28 |
+
red: '#e11d48',
|
| 29 |
+
yellow: '#fbbf24',
|
| 30 |
+
}
|
| 31 |
+
},
|
| 32 |
+
fontFamily: {
|
| 33 |
+
'body': ['Inter', 'Arial', 'sans-serif'],
|
| 34 |
+
}
|
| 35 |
+
}
|
| 36 |
+
}
|
| 37 |
+
}
|
| 38 |
+
</script>
|
| 39 |
<style>
|
| 40 |
body {
|
| 41 |
+
font-family: 'Inter', Arial, sans-serif;
|
| 42 |
+
background: linear-gradient(135deg, #18181b 0%, #374151 100%);
|
| 43 |
+
color: #f3f4f6;
|
| 44 |
min-height: 100vh;
|
| 45 |
margin: 0;
|
| 46 |
}
|
|
|
|
| 58 |
position: relative;
|
| 59 |
border-radius: 2rem;
|
| 60 |
overflow: hidden;
|
| 61 |
+
box-shadow: 0 12px 48px -12px #e11d48cc, 0 2px 16px #000a;
|
| 62 |
+
background: linear-gradient(120deg, #374151 60%, #1f2937 100%);
|
| 63 |
+
border: 4px solid #fbbf24;
|
| 64 |
+
transition: box-shadow 0.3s, transform 0.3s, border 0.3s;
|
| 65 |
cursor: pointer;
|
| 66 |
}
|
| 67 |
|
| 68 |
.novel-card:hover {
|
| 69 |
+
box-shadow: 0 24px 80px -10px #e11d48cc, 0 2px 24px #000a;
|
| 70 |
+
border: 4px solid #e11d48;
|
| 71 |
+
transform: scale(1.04) rotate(-1deg);
|
| 72 |
z-index: 2;
|
| 73 |
}
|
| 74 |
|
|
|
|
| 82 |
}
|
| 83 |
|
| 84 |
.novel-card:hover .novel-img {
|
| 85 |
+
filter: grayscale(0%) brightness(1.05) contrast(1.12) drop-shadow(0 8px 32px #e11d48cc);
|
| 86 |
+
transform: scale(1.06);
|
| 87 |
}
|
| 88 |
|
| 89 |
.novel-caption {
|
| 90 |
padding: 1.1rem 1.5rem 1.2rem 1.5rem;
|
| 91 |
font-size: 1.18rem;
|
| 92 |
+
color: #fbbf24;
|
| 93 |
+
background: linear-gradient(90deg, #1f2937 60%, #374151 100%);
|
| 94 |
border-radius: 0 0 2rem 2rem;
|
| 95 |
text-align: center;
|
| 96 |
+
font-weight: 700;
|
| 97 |
letter-spacing: 0.01em;
|
| 98 |
box-shadow: 0 2px 12px #0002;
|
| 99 |
}
|
|
|
|
| 104 |
left: 0;
|
| 105 |
right: 0;
|
| 106 |
bottom: 0;
|
| 107 |
+
background: rgba(24, 24, 27, 0.97);
|
| 108 |
z-index: 1000;
|
| 109 |
display: flex;
|
| 110 |
align-items: center;
|
|
|
|
| 123 |
max-width: 92vw;
|
| 124 |
max-height: 88vh;
|
| 125 |
border-radius: 2.5rem;
|
| 126 |
+
box-shadow: 0 8px 64px #e11d48cc, 0 2px 24px #000a;
|
| 127 |
+
background: #374151;
|
| 128 |
animation: popin 0.3s cubic-bezier(.4, 2, .6, 1);
|
| 129 |
}
|
| 130 |
|
|
|
|
| 145 |
top: 2.5vw;
|
| 146 |
right: 2.5vw;
|
| 147 |
font-size: 2.5rem;
|
| 148 |
+
color: #e11d48;
|
| 149 |
+
background: rgba(55, 65, 81, 0.7);
|
| 150 |
border: none;
|
| 151 |
border-radius: 1.5rem;
|
| 152 |
padding: 0.2em 0.7em 0.2em 0.7em;
|
|
|
|
| 157 |
}
|
| 158 |
|
| 159 |
.novel-close:hover {
|
| 160 |
+
background: #fbbf24;
|
| 161 |
+
color: #374151;
|
| 162 |
}
|
| 163 |
|
| 164 |
@media (max-width: 700px) {
|
|
|
|
| 180 |
</head>
|
| 181 |
|
| 182 |
<body>
|
| 183 |
+
<header
|
| 184 |
+
class="py-4 px-4 flex justify-between items-center bg-gradient-to-r from-automotive-700 via-automotive-600 to-automotive-900 shadow-xl sticky top-0 z-50 border-b-4 border-accent-red">
|
| 185 |
+
<h1 class="text-3xl font-extrabold text-accent-red tracking-tight drop-shadow">Hooper Automotive LLC Service
|
| 186 |
+
Gallery</h1>
|
| 187 |
+
<div class="flex items-center gap-4">
|
| 188 |
+
<a href="index.html"
|
| 189 |
+
class="text-accent-yellow font-bold text-lg hover:text-accent-red transition-colors">Home</a>
|
| 190 |
+
<span class="ml-4 text-automotive-100 text-sm">2020 4th Street South, Wisconsin Rapids, WI • (715)
|
| 191 |
+
421-9792</span>
|
| 192 |
+
</div>
|
| 193 |
</header>
|
| 194 |
<main>
|
| 195 |
<div class="novel-gallery">
|
index.html
CHANGED
|
@@ -18,33 +18,25 @@
|
|
| 18 |
theme: {
|
| 19 |
extend: {
|
| 20 |
colors: {
|
| 21 |
-
|
| 22 |
-
50: '#
|
| 23 |
-
100: '#
|
| 24 |
-
200: '#
|
| 25 |
-
300: '#
|
| 26 |
-
400: '#
|
| 27 |
-
500: '#
|
| 28 |
-
600: '#
|
| 29 |
-
700: '#
|
| 30 |
-
800: '#
|
| 31 |
-
900: '#
|
| 32 |
},
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
200: '#fef08a',
|
| 37 |
-
300: '#fde047',
|
| 38 |
-
400: '#facc15',
|
| 39 |
-
500: '#eab308',
|
| 40 |
-
600: '#ca8a04',
|
| 41 |
-
700: '#a16207',
|
| 42 |
-
800: '#854d0e',
|
| 43 |
-
900: '#713f12',
|
| 44 |
}
|
| 45 |
},
|
| 46 |
fontFamily: {
|
| 47 |
-
'body': ['
|
| 48 |
}
|
| 49 |
}
|
| 50 |
}
|
|
@@ -129,55 +121,72 @@
|
|
| 129 |
</style>
|
| 130 |
</head>
|
| 131 |
|
| 132 |
-
<body class="font-body bg-
|
| 133 |
<!-- Header -->
|
| 134 |
-
<header
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
<
|
| 139 |
-
<
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
-
|
| 144 |
-
|
| 145 |
-
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 150 |
</div>
|
| 151 |
</div>
|
| 152 |
</header>
|
| 153 |
<!-- Consistent Call/Text Contact Block -->
|
| 154 |
<div class="w-full flex flex-col items-center mb-6">
|
| 155 |
-
<a href="tel:+17154219792"
|
|
|
|
| 156 |
Hooper Automotive: (715) 421-9792</a>
|
| 157 |
-
<span class="text-
|
| 158 |
County</span>
|
| 159 |
</div>
|
| 160 |
<!-- Hero Section -->
|
| 161 |
-
<section
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
<
|
| 165 |
-
|
|
|
|
|
|
|
|
|
|
| 166 |
<a href="quote-calculator.html"
|
| 167 |
-
class="inline-block bg-
|
| 168 |
Get Instant Quote
|
| 169 |
</a>
|
| 170 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 171 |
</section>
|
| 172 |
<!-- Portfolio Grid (larger, more visual) -->
|
| 173 |
-
<section class="py-
|
| 174 |
<div class="container mx-auto px-2 md:px-4">
|
| 175 |
-
<div class="swiper mySwiper max-w-
|
| 176 |
<div class="swiper-wrapper">
|
| 177 |
-
<!--
|
| 178 |
<div class="swiper-slide flex justify-center">
|
| 179 |
<div
|
| 180 |
-
class="portfolio-slide bg-
|
| 181 |
<img src="https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?w=700&h=420&fit=crop&crop=center"
|
| 182 |
alt="Auto Service 1"
|
| 183 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
@@ -186,7 +195,7 @@
|
|
| 186 |
</div>
|
| 187 |
<div class="swiper-slide flex justify-center">
|
| 188 |
<div
|
| 189 |
-
class="portfolio-slide bg-
|
| 190 |
<img src="https://images.unsplash.com/photo-1632823469850-f4b0ce1f4262?w=700&h=420&fit=crop&crop=center"
|
| 191 |
alt="Auto Service 2"
|
| 192 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
@@ -195,7 +204,7 @@
|
|
| 195 |
</div>
|
| 196 |
<div class="swiper-slide flex justify-center">
|
| 197 |
<div
|
| 198 |
-
class="portfolio-slide bg-
|
| 199 |
<img src="https://images.unsplash.com/photo-1461749280684-dccba630e2f6?w=700&h=420&fit=crop&crop=center"
|
| 200 |
alt="Auto Service 3"
|
| 201 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
@@ -204,7 +213,7 @@
|
|
| 204 |
</div>
|
| 205 |
<div class="swiper-slide flex justify-center">
|
| 206 |
<div
|
| 207 |
-
class="portfolio-slide bg-
|
| 208 |
<img src="https://images.unsplash.com/photo-1581291518633-83b4ebd1d83e?w=700&h=420&fit=crop&crop=center"
|
| 209 |
alt="Auto Service 4"
|
| 210 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
@@ -213,7 +222,7 @@
|
|
| 213 |
</div>
|
| 214 |
<div class="swiper-slide flex justify-center">
|
| 215 |
<div
|
| 216 |
-
class="portfolio-slide bg-
|
| 217 |
<img src="https://images.unsplash.com/photo-1625047509168-a7026f36de04?w=700&h=420&fit=crop&crop=center"
|
| 218 |
alt="Auto Service 5"
|
| 219 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
@@ -222,7 +231,7 @@
|
|
| 222 |
</div>
|
| 223 |
<div class="swiper-slide flex justify-center">
|
| 224 |
<div
|
| 225 |
-
class="portfolio-slide bg-
|
| 226 |
<img src="https://images.unsplash.com/photo-1629810070755-751ac1db18b5?w=700&h=420&fit=crop&crop=center"
|
| 227 |
alt="Auto Service 6"
|
| 228 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
@@ -231,7 +240,7 @@
|
|
| 231 |
</div>
|
| 232 |
<div class="swiper-slide flex justify-center">
|
| 233 |
<div
|
| 234 |
-
class="portfolio-slide bg-
|
| 235 |
<img src="https://images.unsplash.com/photo-1606577924081-3b002c5e4d99?w=700&h=420&fit=crop&crop=center"
|
| 236 |
alt="Auto Service 7"
|
| 237 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
@@ -247,22 +256,23 @@
|
|
| 247 |
</div>
|
| 248 |
</section>
|
| 249 |
<!-- Contact & Map Section (moved below images) -->
|
| 250 |
-
<section class="py-
|
| 251 |
-
<div
|
| 252 |
-
|
| 253 |
-
<
|
|
|
|
| 254 |
<div><strong>Address:</strong> 2020 4th Street South, Wisconsin Rapids, WI, United States, 54494</div>
|
| 255 |
<div><strong>County:</strong> Wood County, WI</div>
|
| 256 |
-
<div><strong>Phone:</strong> <a href="tel:+17154219792" class="underline
|
|
|
|
| 257 |
<div><strong>Email:</strong> <a href="mailto:hooperautorepair70@gmail.com"
|
| 258 |
-
class="underline">hooperautorepair70@gmail.com</a>
|
| 259 |
-
</div>
|
| 260 |
</div>
|
| 261 |
-
<div class="rounded-xl overflow-hidden border border-
|
| 262 |
<iframe width="100%" height="250" style="border:0" loading="lazy" allowfullscreen
|
| 263 |
src="https://www.openstreetmap.org/export/embed.html?bbox=-89.858,44.350,-89.758,44.450&layer=mapnik&marker=44.400,-89.808"></iframe>
|
| 264 |
-
<div class="text-xs text-
|
| 265 |
-
54494</div>
|
| 266 |
</div>
|
| 267 |
</div>
|
| 268 |
</section>
|
|
@@ -294,20 +304,21 @@
|
|
| 294 |
});
|
| 295 |
</script>
|
| 296 |
<!-- Call to Action -->
|
| 297 |
-
<section class="bg-gradient-to-br from-
|
| 298 |
<div class="container mx-auto px-4 text-center">
|
| 299 |
-
<h2 class="text-
|
| 300 |
-
|
|
|
|
|
|
|
| 301 |
<div class="flex flex-col sm:flex-row gap-4 justify-center">
|
| 302 |
<a href="quote-calculator.html"
|
| 303 |
-
class="bg-
|
| 304 |
-
|
| 305 |
-
</a>
|
| 306 |
<a href="tel:+17154219792"
|
| 307 |
-
class="border-2 border-
|
| 308 |
-
|
| 309 |
-
</a>
|
| 310 |
</div>
|
|
|
|
| 311 |
</section>
|
| 312 |
<script>
|
| 313 |
document.addEventListener('DOMContentLoaded', () => {
|
|
|
|
| 18 |
theme: {
|
| 19 |
extend: {
|
| 20 |
colors: {
|
| 21 |
+
automotive: {
|
| 22 |
+
50: '#f3f4f6', // light silver
|
| 23 |
+
100: '#e5e7eb',
|
| 24 |
+
200: '#d1d5db',
|
| 25 |
+
300: '#9ca3af',
|
| 26 |
+
400: '#6b7280', // steel gray
|
| 27 |
+
500: '#374151', // dark steel
|
| 28 |
+
600: '#1f2937', // near-black
|
| 29 |
+
700: '#111827', // black
|
| 30 |
+
800: '#18181b', // deep black
|
| 31 |
+
900: '#0f0f10',
|
| 32 |
},
|
| 33 |
+
accent: {
|
| 34 |
+
red: '#e11d48', // automotive red
|
| 35 |
+
yellow: '#fbbf24', // accent yellow
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
}
|
| 37 |
},
|
| 38 |
fontFamily: {
|
| 39 |
+
'body': ['Inter', 'Arial', 'sans-serif'],
|
| 40 |
}
|
| 41 |
}
|
| 42 |
}
|
|
|
|
| 121 |
</style>
|
| 122 |
</head>
|
| 123 |
|
| 124 |
+
<body class="font-body bg-automotive-800 text-automotive-50 min-h-screen">
|
| 125 |
<!-- Header -->
|
| 126 |
+
<header
|
| 127 |
+
class="bg-gradient-to-r from-automotive-700 via-automotive-600 to-automotive-900 shadow-xl border-b-4 border-accent-red sticky top-0 z-50">
|
| 128 |
+
<div class="container mx-auto px-4 py-4 flex justify-between items-center">
|
| 129 |
+
<div class="flex items-center gap-4">
|
| 130 |
+
<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg">
|
| 131 |
+
<circle cx="19" cy="19" r="19" fill="#e11d48" />
|
| 132 |
+
<rect x="8" y="16" width="22" height="6" rx="3" fill="#fbbf24" />
|
| 133 |
+
<rect x="13" y="10" width="12" height="4" rx="2" fill="#f3f4f6" />
|
| 134 |
+
<rect x="13" y="24" width="12" height="4" rx="2" fill="#f3f4f6" />
|
| 135 |
+
</svg>
|
| 136 |
+
<h1 class="text-3xl font-extrabold text-accent-red tracking-tight drop-shadow">Hooper Automotive LLC
|
| 137 |
+
</h1>
|
| 138 |
+
</div>
|
| 139 |
+
<div class="flex gap-4">
|
| 140 |
+
<a href="tel:+17154219792"
|
| 141 |
+
class="bg-accent-red text-white px-6 py-3 rounded-lg font-bold hover:bg-accent-yellow hover:text-automotive-700 transition-colors flex items-center gap-2 shadow-lg">
|
| 142 |
+
<i data-feather="phone"></i>
|
| 143 |
+
Call
|
| 144 |
+
</a>
|
| 145 |
+
<a href="mailto:hooperautorepair70@gmail.com"
|
| 146 |
+
class="border-2 border-accent-yellow text-accent-yellow px-6 py-3 rounded-lg font-bold hover:bg-accent-yellow hover:text-automotive-700 transition-colors flex items-center gap-2 shadow-lg">
|
| 147 |
+
<i data-feather="mail"></i>
|
| 148 |
+
Email
|
| 149 |
+
</a>
|
| 150 |
</div>
|
| 151 |
</div>
|
| 152 |
</header>
|
| 153 |
<!-- Consistent Call/Text Contact Block -->
|
| 154 |
<div class="w-full flex flex-col items-center mb-6">
|
| 155 |
+
<a href="tel:+17154219792"
|
| 156 |
+
class="text-2xl font-extrabold text-accent-yellow hover:text-accent-red transition-colors tracking-wide drop-shadow">Call
|
| 157 |
Hooper Automotive: (715) 421-9792</a>
|
| 158 |
+
<span class="text-automotive-200 text-sm mt-1">2020 4th Street South, Wisconsin Rapids, WI 54494 • Wood
|
| 159 |
County</span>
|
| 160 |
</div>
|
| 161 |
<!-- Hero Section -->
|
| 162 |
+
<section
|
| 163 |
+
class="bg-gradient-to-br from-automotive-900 via-automotive-700 to-automotive-600 py-16 relative overflow-hidden">
|
| 164 |
+
<div class="container mx-auto px-4 text-center relative z-10">
|
| 165 |
+
<h2 class="dynamic-title mb-6 text-accent-red drop-shadow-lg">Wisconsin Rapids' Most Advanced Auto Service
|
| 166 |
+
</h2>
|
| 167 |
+
<p
|
| 168 |
+
class="text-xl md:text-2xl lg:text-3xl text-automotive-100 mb-8 tracking-wide drop-shadow-lg font-semibold">
|
| 169 |
+
Professional, AI-powered automotive repair & maintenance for Central Wisconsin</p>
|
| 170 |
<a href="quote-calculator.html"
|
| 171 |
+
class="inline-block bg-accent-red text-white px-10 py-5 rounded-2xl font-extrabold text-xl md:text-2xl hover:bg-accent-yellow hover:text-automotive-700 transition-all duration-200 shadow-2xl mr-2 focus:outline-none focus:ring-2 focus:ring-accent-yellow focus:ring-offset-2 uppercase tracking-wider">
|
| 172 |
Get Instant Quote
|
| 173 |
</a>
|
| 174 |
</div>
|
| 175 |
+
<svg class="absolute right-0 top-0 w-1/2 h-full opacity-20 z-0" viewBox="0 0 400 400" fill="none">
|
| 176 |
+
<ellipse cx="200" cy="200" rx="200" ry="200" fill="#e11d48" />
|
| 177 |
+
<ellipse cx="200" cy="200" rx="120" ry="120" fill="#fbbf24" />
|
| 178 |
+
<ellipse cx="200" cy="200" rx="60" ry="60" fill="#374151" />
|
| 179 |
+
</svg>
|
| 180 |
</section>
|
| 181 |
<!-- Portfolio Grid (larger, more visual) -->
|
| 182 |
+
<section class="py-12 md:py-20 bg-gradient-to-br from-automotive-900 via-automotive-700 to-automotive-600/90">
|
| 183 |
<div class="container mx-auto px-2 md:px-4">
|
| 184 |
+
<div class="swiper mySwiper max-w-4xl mx-auto">
|
| 185 |
<div class="swiper-wrapper">
|
| 186 |
+
<!-- Automotive Showroom Cards -->
|
| 187 |
<div class="swiper-slide flex justify-center">
|
| 188 |
<div
|
| 189 |
+
class="portfolio-slide bg-automotive-600/90 rounded-3xl shadow-2xl p-6 flex flex-col items-center w-full max-w-[700px] border-4 border-accent-red transition-transform">
|
| 190 |
<img src="https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?w=700&h=420&fit=crop&crop=center"
|
| 191 |
alt="Auto Service 1"
|
| 192 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
|
|
| 195 |
</div>
|
| 196 |
<div class="swiper-slide flex justify-center">
|
| 197 |
<div
|
| 198 |
+
class="portfolio-slide bg-automotive-600/90 rounded-3xl shadow-2xl p-6 flex flex-col items-center w-full max-w-[700px] border-4 border-accent-yellow transition-transform">
|
| 199 |
<img src="https://images.unsplash.com/photo-1632823469850-f4b0ce1f4262?w=700&h=420&fit=crop&crop=center"
|
| 200 |
alt="Auto Service 2"
|
| 201 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
|
|
| 204 |
</div>
|
| 205 |
<div class="swiper-slide flex justify-center">
|
| 206 |
<div
|
| 207 |
+
class="portfolio-slide bg-automotive-600/90 rounded-3xl shadow-2xl p-6 flex flex-col items-center w-full max-w-[700px] border-4 border-accent-red transition-transform">
|
| 208 |
<img src="https://images.unsplash.com/photo-1461749280684-dccba630e2f6?w=700&h=420&fit=crop&crop=center"
|
| 209 |
alt="Auto Service 3"
|
| 210 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
|
|
| 213 |
</div>
|
| 214 |
<div class="swiper-slide flex justify-center">
|
| 215 |
<div
|
| 216 |
+
class="portfolio-slide bg-automotive-600/90 rounded-3xl shadow-2xl p-6 flex flex-col items-center w-full max-w-[700px] border-4 border-accent-yellow transition-transform">
|
| 217 |
<img src="https://images.unsplash.com/photo-1581291518633-83b4ebd1d83e?w=700&h=420&fit=crop&crop=center"
|
| 218 |
alt="Auto Service 4"
|
| 219 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
|
|
| 222 |
</div>
|
| 223 |
<div class="swiper-slide flex justify-center">
|
| 224 |
<div
|
| 225 |
+
class="portfolio-slide bg-automotive-600/90 rounded-3xl shadow-2xl p-6 flex flex-col items-center w-full max-w-[700px] border-4 border-accent-red transition-transform">
|
| 226 |
<img src="https://images.unsplash.com/photo-1625047509168-a7026f36de04?w=700&h=420&fit=crop&crop=center"
|
| 227 |
alt="Auto Service 5"
|
| 228 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
|
|
| 231 |
</div>
|
| 232 |
<div class="swiper-slide flex justify-center">
|
| 233 |
<div
|
| 234 |
+
class="portfolio-slide bg-automotive-600/90 rounded-3xl shadow-2xl p-6 flex flex-col items-center w-full max-w-[700px] border-4 border-accent-yellow transition-transform">
|
| 235 |
<img src="https://images.unsplash.com/photo-1629810070755-751ac1db18b5?w=700&h=420&fit=crop&crop=center"
|
| 236 |
alt="Auto Service 6"
|
| 237 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
|
|
| 240 |
</div>
|
| 241 |
<div class="swiper-slide flex justify-center">
|
| 242 |
<div
|
| 243 |
+
class="portfolio-slide bg-automotive-600/90 rounded-3xl shadow-2xl p-6 flex flex-col items-center w-full max-w-[700px] border-4 border-accent-red transition-transform">
|
| 244 |
<img src="https://images.unsplash.com/photo-1606577924081-3b002c5e4d99?w=700&h=420&fit=crop&crop=center"
|
| 245 |
alt="Auto Service 7"
|
| 246 |
class="rounded-2xl w-full h-[420px] object-cover mb-2 transition-transform duration-300"
|
|
|
|
| 256 |
</div>
|
| 257 |
</section>
|
| 258 |
<!-- Contact & Map Section (moved below images) -->
|
| 259 |
+
<section class="py-10 text-center">
|
| 260 |
+
<div
|
| 261 |
+
class="max-w-xl mx-auto bg-automotive-700/90 rounded-2xl shadow-2xl p-6 mb-4 border-4 border-accent-yellow">
|
| 262 |
+
<h3 class="text-2xl font-extrabold text-accent-yellow mb-2 tracking-wide">Contact & Location</h3>
|
| 263 |
+
<div class="text-automotive-100 mb-2">
|
| 264 |
<div><strong>Address:</strong> 2020 4th Street South, Wisconsin Rapids, WI, United States, 54494</div>
|
| 265 |
<div><strong>County:</strong> Wood County, WI</div>
|
| 266 |
+
<div><strong>Phone:</strong> <a href="tel:+17154219792" class="underline text-accent-red">+1
|
| 267 |
+
715-421-9792</a></div>
|
| 268 |
<div><strong>Email:</strong> <a href="mailto:hooperautorepair70@gmail.com"
|
| 269 |
+
class="underline text-accent-yellow">hooperautorepair70@gmail.com</a></div>
|
|
|
|
| 270 |
</div>
|
| 271 |
+
<div class="rounded-xl overflow-hidden border-2 border-accent-red shadow-lg mt-4">
|
| 272 |
<iframe width="100%" height="250" style="border:0" loading="lazy" allowfullscreen
|
| 273 |
src="https://www.openstreetmap.org/export/embed.html?bbox=-89.858,44.350,-89.758,44.450&layer=mapnik&marker=44.400,-89.808"></iframe>
|
| 274 |
+
<div class="text-xs text-accent-yellow bg-automotive-800/90 p-1">Location: Wisconsin Rapids, WI, United
|
| 275 |
+
States, 54494</div>
|
| 276 |
</div>
|
| 277 |
</div>
|
| 278 |
</section>
|
|
|
|
| 304 |
});
|
| 305 |
</script>
|
| 306 |
<!-- Call to Action -->
|
| 307 |
+
<section class="bg-gradient-to-br from-automotive-700 via-automotive-900 to-automotive-600 py-16">
|
| 308 |
<div class="container mx-auto px-4 text-center">
|
| 309 |
+
<h2 class="text-4xl md:text-6xl font-extrabold mb-6 text-accent-red drop-shadow">Serving Central Wisconsin
|
| 310 |
+
Drivers</h2>
|
| 311 |
+
<p class="text-xl text-automotive-100 mb-8 font-semibold">From Stevens Point to Wausau and throughout
|
| 312 |
+
Central WI</p>
|
| 313 |
<div class="flex flex-col sm:flex-row gap-4 justify-center">
|
| 314 |
<a href="quote-calculator.html"
|
| 315 |
+
class="bg-accent-yellow text-automotive-700 px-10 py-5 rounded-lg font-extrabold text-xl hover:bg-accent-red hover:text-white transition-colors shadow-xl uppercase tracking-wider">Get
|
| 316 |
+
Service Estimate</a>
|
|
|
|
| 317 |
<a href="tel:+17154219792"
|
| 318 |
+
class="border-2 border-accent-yellow text-accent-yellow px-10 py-5 rounded-lg font-extrabold text-xl hover:bg-accent-red hover:text-white transition-colors shadow-xl uppercase tracking-wider">Call
|
| 319 |
+
Now: (715) 421-9792</a>
|
|
|
|
| 320 |
</div>
|
| 321 |
+
</div>
|
| 322 |
</section>
|
| 323 |
<script>
|
| 324 |
document.addEventListener('DOMContentLoaded', () => {
|
quote-calculator.html
CHANGED
|
@@ -9,6 +9,35 @@
|
|
| 9 |
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 10 |
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
| 11 |
<script src="https://cdn.tailwindcss.com"></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
<style>
|
| 13 |
@media (max-width: 640px) {
|
| 14 |
body {
|
|
@@ -43,8 +72,8 @@
|
|
| 43 |
justify-content: space-between;
|
| 44 |
cursor: pointer;
|
| 45 |
font-weight: 600;
|
| 46 |
-
color: #
|
| 47 |
-
background: #
|
| 48 |
border-radius: 0.5rem;
|
| 49 |
padding: 0.5rem 1rem;
|
| 50 |
margin-bottom: 0.1rem;
|
|
@@ -53,7 +82,7 @@
|
|
| 53 |
.form-group .form-content {
|
| 54 |
display: none;
|
| 55 |
padding: 0.5rem 1rem 0.7rem 1rem;
|
| 56 |
-
background: #
|
| 57 |
border-radius: 0.5rem;
|
| 58 |
}
|
| 59 |
|
|
@@ -71,7 +100,7 @@
|
|
| 71 |
</style>
|
| 72 |
</head>
|
| 73 |
|
| 74 |
-
<body class="font-body bg-
|
| 75 |
<!-- Consistent Call/Text Contact Block -->
|
| 76 |
<div class="w-full flex flex-col items-center mb-6">
|
| 77 |
<a href="tel:+17154219792" class="text-2xl font-bold text-amber-400 hover:text-amber-300 transition-colors">Call
|
|
@@ -81,24 +110,25 @@
|
|
| 81 |
</div>
|
| 82 |
<!-- APT Step-by-Step Automotive Problem Calculator -->
|
| 83 |
<main class="w-full flex flex-col items-center justify-center min-h-screen bg-gray-900 text-white py-8">
|
| 84 |
-
<section class="w-full max-w-lg mobile-section bg-
|
| 85 |
-
<h1 class="text-2xl font-bold text-
|
| 86 |
</h1>
|
| 87 |
<div id="apt-flow">
|
| 88 |
<!-- Bleeding Edge: AI-Powered Troubleshooting -->
|
| 89 |
-
<div id="ai-troubleshoot" class="mb-8 bg-
|
| 90 |
-
<h2 class="text-xl font-bold text-
|
| 91 |
<textarea id="ai-input" rows="2"
|
| 92 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 93 |
placeholder="Describe your car's issue in your own words (e.g. 'My car makes a grinding noise when turning left')"></textarea>
|
| 94 |
<button id="ai-analyze" class="apt-btn w-full mb-2">Analyze with AI</button>
|
| 95 |
-
<div id="ai-output" class="hidden bg-
|
| 96 |
-
<div
|
|
|
|
| 97 |
calculator below.</div>
|
| 98 |
</div>
|
| 99 |
<!-- Step 1: Select Problem Category -->
|
| 100 |
<div id="step1" class="mb-4">
|
| 101 |
-
<label class="block text-
|
| 102 |
<div class="grid grid-cols-2 gap-2">
|
| 103 |
<button class="apt-btn" data-category="Engine">Engine</button>
|
| 104 |
<button class="apt-btn" data-category="Brakes">Brakes</button>
|
|
@@ -112,40 +142,40 @@
|
|
| 112 |
</div>
|
| 113 |
<!-- Step 2: Select Symptom -->
|
| 114 |
<div id="step2" class="mb-4 hidden">
|
| 115 |
-
<label class="block text-
|
| 116 |
<div id="symptom-options" class="grid grid-cols-1 gap-2"></div>
|
| 117 |
</div>
|
| 118 |
<!-- Step 3: Vehicle Info -->
|
| 119 |
<div id="step3" class="mb-4 hidden">
|
| 120 |
-
<label class="block text-
|
| 121 |
<input type="text" id="vehicle"
|
| 122 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 123 |
placeholder="e.g. 2020 Ford F-150">
|
| 124 |
-
<label class="block text-
|
| 125 |
<input type="text" id="mileage"
|
| 126 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 127 |
placeholder="e.g. 42,000">
|
| 128 |
<button id="step3-next" class="apt-btn w-full mt-2">Next</button>
|
| 129 |
</div>
|
| 130 |
<!-- Step 4: Output Recommendation -->
|
| 131 |
<div id="step4" class="mb-4 hidden">
|
| 132 |
-
<div class="bg-
|
| 133 |
-
<div class="text-lg font-bold text-
|
| 134 |
-
<div id="apt-recommend" class="text-
|
| 135 |
-
<div class="text-
|
| 136 |
</div>
|
| 137 |
<div class="mb-2">
|
| 138 |
-
<label class="block text-
|
| 139 |
<input type="text" id="user-name"
|
| 140 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 141 |
placeholder="Your Name">
|
| 142 |
-
<label class="block text-
|
| 143 |
<input type="email" id="user-email"
|
| 144 |
-
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-
|
| 145 |
placeholder="hooperautorepair70@gmail.com">
|
| 146 |
</div>
|
| 147 |
<button id="apt-submit" class="apt-btn w-full">Request Estimate</button>
|
| 148 |
-
<div id="apt-success" class="hidden text-
|
| 149 |
Hooper Automotive will contact you soon.<br>Email: <a href="mailto:hooperautorepair70@gmail.com"
|
| 150 |
class="underline">hooperautorepair70@gmail.com</a><br>Phone: (715) 421-9792</div>
|
| 151 |
</div>
|
|
@@ -300,7 +330,7 @@
|
|
| 300 |
|
| 301 |
// Style for APT buttons
|
| 302 |
const style = document.createElement('style');
|
| 303 |
-
style.textContent = `.apt-btn { background: #
|
| 304 |
document.head.appendChild(style);
|
| 305 |
</script>
|
| 306 |
</body>
|
|
|
|
| 9 |
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 10 |
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
| 11 |
<script src="https://cdn.tailwindcss.com"></script>
|
| 12 |
+
<script>
|
| 13 |
+
tailwind.config = {
|
| 14 |
+
theme: {
|
| 15 |
+
extend: {
|
| 16 |
+
colors: {
|
| 17 |
+
automotive: {
|
| 18 |
+
50: '#f3f4f6', // light silver
|
| 19 |
+
100: '#e5e7eb',
|
| 20 |
+
200: '#d1d5db',
|
| 21 |
+
300: '#9ca3af',
|
| 22 |
+
400: '#6b7280', // steel gray
|
| 23 |
+
500: '#374151', // dark steel
|
| 24 |
+
600: '#1f2937', // near-black
|
| 25 |
+
700: '#111827', // black
|
| 26 |
+
800: '#18181b', // deep black
|
| 27 |
+
900: '#0f0f10',
|
| 28 |
+
},
|
| 29 |
+
accent: {
|
| 30 |
+
red: '#e11d48', // automotive red
|
| 31 |
+
yellow: '#fbbf24', // accent yellow
|
| 32 |
+
}
|
| 33 |
+
},
|
| 34 |
+
fontFamily: {
|
| 35 |
+
'body': ['Inter', 'Arial', 'sans-serif'],
|
| 36 |
+
}
|
| 37 |
+
}
|
| 38 |
+
}
|
| 39 |
+
}
|
| 40 |
+
</script>
|
| 41 |
<style>
|
| 42 |
@media (max-width: 640px) {
|
| 43 |
body {
|
|
|
|
| 72 |
justify-content: space-between;
|
| 73 |
cursor: pointer;
|
| 74 |
font-weight: 600;
|
| 75 |
+
color: #fbbf24;
|
| 76 |
+
background: #374151;
|
| 77 |
border-radius: 0.5rem;
|
| 78 |
padding: 0.5rem 1rem;
|
| 79 |
margin-bottom: 0.1rem;
|
|
|
|
| 82 |
.form-group .form-content {
|
| 83 |
display: none;
|
| 84 |
padding: 0.5rem 1rem 0.7rem 1rem;
|
| 85 |
+
background: #1f2937;
|
| 86 |
border-radius: 0.5rem;
|
| 87 |
}
|
| 88 |
|
|
|
|
| 100 |
</style>
|
| 101 |
</head>
|
| 102 |
|
| 103 |
+
<body class="font-body bg-automotive-700 text-automotive-50 min-h-screen flex items-center justify-center py-8">
|
| 104 |
<!-- Consistent Call/Text Contact Block -->
|
| 105 |
<div class="w-full flex flex-col items-center mb-6">
|
| 106 |
<a href="tel:+17154219792" class="text-2xl font-bold text-amber-400 hover:text-amber-300 transition-colors">Call
|
|
|
|
| 110 |
</div>
|
| 111 |
<!-- APT Step-by-Step Automotive Problem Calculator -->
|
| 112 |
<main class="w-full flex flex-col items-center justify-center min-h-screen bg-gray-900 text-white py-8">
|
| 113 |
+
<section class="w-full max-w-lg mobile-section bg-automotive-600/90 p-6 rounded-xl shadow-lg">
|
| 114 |
+
<h1 class="text-2xl font-bold text-accent-red mb-4 mobile-title">Hooper Automotive LLC - Problem Calculator
|
| 115 |
</h1>
|
| 116 |
<div id="apt-flow">
|
| 117 |
<!-- Bleeding Edge: AI-Powered Troubleshooting -->
|
| 118 |
+
<div id="ai-troubleshoot" class="mb-8 bg-automotive-500/80 rounded-xl p-4 shadow-lg">
|
| 119 |
+
<h2 class="text-xl font-bold text-accent-red mb-2">Describe Your Problem (AI Assistant)</h2>
|
| 120 |
<textarea id="ai-input" rows="2"
|
| 121 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50 mb-2"
|
| 122 |
placeholder="Describe your car's issue in your own words (e.g. 'My car makes a grinding noise when turning left')"></textarea>
|
| 123 |
<button id="ai-analyze" class="apt-btn w-full mb-2">Analyze with AI</button>
|
| 124 |
+
<div id="ai-output" class="hidden bg-automotive-600/80 rounded-lg p-3 mt-2 text-accent-yellow">
|
| 125 |
+
</div>
|
| 126 |
+
<div id="ai-fallback" class="hidden text-accent-yellow text-sm mt-2">Not sure? Try the step-by-step
|
| 127 |
calculator below.</div>
|
| 128 |
</div>
|
| 129 |
<!-- Step 1: Select Problem Category -->
|
| 130 |
<div id="step1" class="mb-4">
|
| 131 |
+
<label class="block text-accent-yellow font-semibold mb-2">What area is the problem in?</label>
|
| 132 |
<div class="grid grid-cols-2 gap-2">
|
| 133 |
<button class="apt-btn" data-category="Engine">Engine</button>
|
| 134 |
<button class="apt-btn" data-category="Brakes">Brakes</button>
|
|
|
|
| 142 |
</div>
|
| 143 |
<!-- Step 2: Select Symptom -->
|
| 144 |
<div id="step2" class="mb-4 hidden">
|
| 145 |
+
<label class="block text-accent-yellow font-semibold mb-2">What best describes the issue?</label>
|
| 146 |
<div id="symptom-options" class="grid grid-cols-1 gap-2"></div>
|
| 147 |
</div>
|
| 148 |
<!-- Step 3: Vehicle Info -->
|
| 149 |
<div id="step3" class="mb-4 hidden">
|
| 150 |
+
<label class="block text-accent-yellow font-semibold mb-1">Vehicle Make/Model/Year</label>
|
| 151 |
<input type="text" id="vehicle"
|
| 152 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50 mb-2"
|
| 153 |
placeholder="e.g. 2020 Ford F-150">
|
| 154 |
+
<label class="block text-accent-yellow font-semibold mb-1">Mileage</label>
|
| 155 |
<input type="text" id="mileage"
|
| 156 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50 mb-2"
|
| 157 |
placeholder="e.g. 42,000">
|
| 158 |
<button id="step3-next" class="apt-btn w-full mt-2">Next</button>
|
| 159 |
</div>
|
| 160 |
<!-- Step 4: Output Recommendation -->
|
| 161 |
<div id="step4" class="mb-4 hidden">
|
| 162 |
+
<div class="bg-automotive-500/80 rounded-lg p-4 mb-2">
|
| 163 |
+
<div class="text-lg font-bold text-accent-red mb-1">Recommended Service:</div>
|
| 164 |
+
<div id="apt-recommend" class="text-automotive-50 mb-2"></div>
|
| 165 |
+
<div class="text-accent-yellow font-bold" id="apt-price"></div>
|
| 166 |
</div>
|
| 167 |
<div class="mb-2">
|
| 168 |
+
<label class="block text-accent-yellow font-semibold mb-1">Your Name (optional)</label>
|
| 169 |
<input type="text" id="user-name"
|
| 170 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50 mb-2"
|
| 171 |
placeholder="Your Name">
|
| 172 |
+
<label class="block text-accent-yellow font-semibold mb-1">Email (for quote reply)</label>
|
| 173 |
<input type="email" id="user-email"
|
| 174 |
+
class="w-full px-4 py-2 rounded-lg bg-white/10 border border-automotive-400 text-automotive-50 mb-2"
|
| 175 |
placeholder="hooperautorepair70@gmail.com">
|
| 176 |
</div>
|
| 177 |
<button id="apt-submit" class="apt-btn w-full">Request Estimate</button>
|
| 178 |
+
<div id="apt-success" class="hidden text-accent-yellow text-center font-semibold mt-2">Request sent!
|
| 179 |
Hooper Automotive will contact you soon.<br>Email: <a href="mailto:hooperautorepair70@gmail.com"
|
| 180 |
class="underline">hooperautorepair70@gmail.com</a><br>Phone: (715) 421-9792</div>
|
| 181 |
</div>
|
|
|
|
| 330 |
|
| 331 |
// Style for APT buttons
|
| 332 |
const style = document.createElement('style');
|
| 333 |
+
style.textContent = `.apt-btn { background: #e11d48; color: #fff; font-weight: 600; border-radius: 0.5rem; padding: 0.7rem 1rem; border: none; cursor: pointer; transition: background 0.2s; font-size: 1.1rem; } .apt-btn:hover { background: #fbbf24; color: #1f2937; }`;
|
| 334 |
document.head.appendChild(style);
|
| 335 |
</script>
|
| 336 |
</body>
|