36 Commits

Author SHA1 Message Date
e6bfa1f3a3 Update src/app/page.tsx 2026-03-05 05:31:24 +00:00
4ca4916952 Update src/app/layout.tsx 2026-03-05 05:31:24 +00:00
0427491cdf Switch to version 11: modified src/app/layout.tsx 2026-03-05 05:29:47 +00:00
9f6b962a12 Switch to version 12: modified src/app/page.tsx 2026-03-05 05:29:39 +00:00
aeca7cc971 Merge version_13 into main
Merge version_13 into main
2026-03-05 05:27:51 +00:00
7bac5d1b39 Update src/app/page.tsx 2026-03-05 05:27:47 +00:00
eefacd3733 Merge version_12 into main
Merge version_12 into main
2026-03-05 05:24:18 +00:00
97814480ad Update src/app/layout.tsx 2026-03-05 05:24:14 +00:00
4661ae4b7f Merge version_11 into main
Merge version_11 into main
2026-03-05 05:23:13 +00:00
31bd53849c Update src/app/page.tsx 2026-03-05 05:23:09 +00:00
a3480b8eac Merge version_11 into main
Merge version_11 into main
2026-03-05 05:17:33 +00:00
eaecc01461 Update src/app/page.tsx 2026-03-05 05:17:29 +00:00
c62fda13ba Update src/app/layout.tsx 2026-03-05 05:17:29 +00:00
df9a9eb661 Merge version_10 into main
Merge version_10 into main
2026-03-05 05:08:16 +00:00
41f06a3e90 Update src/app/page.tsx 2026-03-05 05:08:12 +00:00
cda928bd3b Merge version_10 into main
Merge version_10 into main
2026-03-05 05:05:04 +00:00
8fc7205bb8 Update src/app/page.tsx 2026-03-05 05:05:00 +00:00
ca8579bb4e Update src/app/layout.tsx 2026-03-05 05:04:59 +00:00
804c856bb5 Merge version_9 into main
Merge version_9 into main
2026-03-05 00:02:21 +00:00
3732ec546f Update src/app/page.tsx 2026-03-05 00:02:17 +00:00
5590f92a65 Merge version_8 into main
Merge version_8 into main
2026-03-04 23:22:21 +00:00
01719e2a44 Update src/app/page.tsx 2026-03-04 23:22:17 +00:00
928e194908 Merge version_7 into main
Merge version_7 into main
2026-03-04 23:12:59 +00:00
2cd0774d6a Update src/app/page.tsx 2026-03-04 23:12:55 +00:00
a2f8022cd9 Update src/app/layout.tsx 2026-03-04 23:12:54 +00:00
a5e94b09ae Merge version_6 into main
Merge version_6 into main
2026-03-04 22:50:28 +00:00
30d6cbaa85 Update src/app/page.tsx 2026-03-04 22:50:24 +00:00
f5834cfa7f Merge version_4 into main
Merge version_4 into main
2026-03-04 22:36:13 +00:00
cb3932c961 Update src/app/styles/variables.css 2026-03-04 22:36:09 +00:00
b6b482e2b8 Merge version_3 into main
Merge version_3 into main
2026-03-04 22:25:22 +00:00
28ef9fafc7 Update src/app/page.tsx 2026-03-04 22:25:18 +00:00
a73f3dee3a Merge version_3 into main
Merge version_3 into main
2026-03-04 22:24:37 +00:00
4a9aba7516 Update src/app/styles/variables.css 2026-03-04 22:24:33 +00:00
5c6eff2618 Update src/app/page.tsx 2026-03-04 22:24:33 +00:00
9cafe04a2f Update src/app/layout.tsx 2026-03-04 22:24:32 +00:00
9e030e7abf Merge version_2 into main
Merge version_2 into main
2026-03-04 22:15:16 +00:00
3 changed files with 43 additions and 103 deletions

View File

@@ -1,51 +1,20 @@
import type { Metadata } from "next";
import { Manrope } from "next/font/google";
import { DM_Sans } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const manrope = Manrope({
variable: "--font-manrope", subsets: ["latin"],
});
const dmSans = DM_Sans({
variable: "--font-dm-sans", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Cornerstone Auto Repair | Spearfish, SD", description: "Family-owned auto repair shop in Spearfish, SD. Expert service, 4.9-star rating. Call 605-642-8666 for honest, professional car repairs.", keywords: "auto repair, car repair, mechanic, Spearfish SD, automotive service, brake service, engine repair", metadataBase: new URL("https://cornerstoneautorepair.com"),
alternates: {
canonical: "https://cornerstoneautorepair.com"},
openGraph: {
title: "Cornerstone Auto Repair | Spearfish, SD", description: "Family-owned auto repair with 4.9-star rating. Professional service you can trust.", url: "https://cornerstoneautorepair.com", siteName: "Cornerstone Auto Repair", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/young-auto-mechanic-using-compressor-while-maintaining-ac-unit-car-workshop_637285-4285.jpg", alt: "Cornerstone Auto Repair"},
],
},
twitter: {
card: "summary_large_image", title: "Cornerstone Auto Repair | Spearfish, SD", description: "Family-owned auto repair with 4.9-star rating.", images: ["http://img.b2bpic.net/free-photo/young-auto-mechanic-using-compressor-while-maintaining-ac-unit-car-workshop_637285-4285.jpg"],
},
robots: {
index: true,
follow: true,
},
title: "Cornerstone Auto Repair", description: "Expert auto repair services in Spearfish, SD. Family-owned and operated."
};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${manrope.variable} ${dmSans.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body>
{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1413,7 +1382,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

View File

@@ -5,8 +5,6 @@ import HeroOverlay from "@/components/sections/hero/HeroOverlay";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import FeatureCardEight from "@/components/sections/feature/FeatureCardEight";
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import MetricCardTwo from "@/components/sections/metrics/MetricCardTwo";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import FooterBase from "@/components/sections/footer/FooterBase";
import { Star } from "lucide-react";
@@ -30,7 +28,6 @@ export default function LandingPage() {
navItems={[
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Contact", id: "contact" },
]}
button={{ text: "Call Now", href: "tel:605-642-8666" }}
animateOnLoad={true}
@@ -40,28 +37,37 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroOverlay
title="Expert Auto Repair You Can Trust"
description="Family-owned and operated since day one. We keep your vehicles running smoothly with honest, professional service."
description="Family-owned and operated. We keep your vehicles running smoothly with honest, professional service."
tag="Professional Service"
imageSrc="http://img.b2bpic.net/free-photo/young-auto-mechanic-using-compressor-while-maintaining-ac-unit-car-workshop_637285-4285.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUzJAIJxnBYwFIBspQ1lc7bdVs/uploaded-1772663039208-htbwevc6.jpg?_wi=1"
imageAlt="Professional auto repair shop"
textPosition="bottom-left"
showBlur={true}
showDimOverlay={true}
buttons={[
{ text: "Schedule Service", href: "#contact" },
{ text: "Call 605-642-8666", href: "tel:605-642-8666" },
]}
containerClassName="relative"
mediaWrapperClassName="absolute inset-0 flex items-start justify-start pt-20 pl-10"
/>
<div className="absolute top-20 left-10 z-10 pointer-events-none">
<img
src="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUzJAIJxnBYwFIBspQ1lc7bdVs/uploaded-1772688643948-6cs3fp7b.jpg"
alt="Cornerstone Auto Logo"
className="w-24 h-24 object-contain drop-shadow-lg"
/>
</div>
</div>
<div id="about" data-section="about">
<TextSplitAbout
title="About Cornerstone Auto Repair"
description={[
"Located at 143 W Illinois St in Spearfish, South Dakota, Cornerstone Auto Repair has been serving our community with dedication and expertise. As a family-owned and operated business, we understand what it means to treat every vehicle with the same care we'd give our own.", "With a stellar 4.9-star rating from our satisfied customers, we pride ourselves on delivering honest, transparent service. Whether you need routine maintenance, emergency repairs, or diagnostic work, our experienced team is here to help. We believe in building long-term relationships with our customers through quality work and fair pricing."]}
"Located at 143 W Illinois St in Spearfish, South Dakota, Cornerstone Auto Repair has been serving our community with dedication and expertise. As a family-owned and operated business, we understand what it means to treat every vehicle with the same care we'd give our own.", "With a stellar 4.9-star rating from our satisfied customers, we pride ourselves on delivering honest, transparent service. Whether you need routine maintenance, emergency repairs, or diagnostic work, our experienced team is here to help. We believe in building long-term relationships with our customers through quality work and fair pricing."
]}
useInvertedBackground={false}
showBorder={true}
buttons={[{ text: "Visit Us Today", href: "#contact" }]}
buttons={[{ text: "Call 605-642-8666", href: "tel:605-642-8666" }]}
/>
</div>
@@ -73,16 +79,20 @@ export default function LandingPage() {
features={[
{
id: 1,
title: "Engine Service", description: "Complete engine diagnostics, repairs, and maintenance to keep your vehicle running at peak performance.", imageSrc: "http://img.b2bpic.net/free-photo/professional-car-mechanic-repairing-automobile-engine-using-wrench-work-shop_342744-267.jpg", imageAlt: "Engine service and repair"},
title: "Engine Service", description: "Complete engine diagnostics, repairs, and maintenance to keep your vehicle running at peak performance.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUzJAIJxnBYwFIBspQ1lc7bdVs/uploaded-1772663039208-j1eb9wh5.jpg", imageAlt: "Engine service and repair"
},
{
id: 2,
title: "Brake Service", description: "Professional brake inspection, repair, and replacement for your safety and peace of mind.", imageSrc: "http://img.b2bpic.net/free-photo/mechanic-changing-brake-discs-car-service_1303-26909.jpg", imageAlt: "Brake service and maintenance"},
title: "Brake Service", description: "Professional brake inspection, repair, and replacement for your safety and peace of mind.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUzJAIJxnBYwFIBspQ1lc7bdVs/uploaded-1772663039208-b93gh11x.jpg", imageAlt: "Brake service and maintenance"
},
{
id: 3,
title: "Tire Service", description: "Tire rotation, balancing, replacement, and repair services to extend tire life and improve handling.", imageSrc: "http://img.b2bpic.net/free-photo/muscular-man-is-fixing-car-s-wheel-with-special-tool-auto-service_613910-17086.jpg", imageAlt: "Tire service and replacement"},
title: "Tire Service", description: "Tire rotation, balancing, replacement, and repair services to extend tire life and improve handling.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUzJAIJxnBYwFIBspQ1lc7bdVs/uploaded-1772663039208-z93wq7bj.jpg", imageAlt: "Tire service and replacement"
},
{
id: 4,
title: "Diagnostic Service", description: "Advanced computer diagnostics to identify issues quickly and accurately, saving you time and money.", imageSrc: "http://img.b2bpic.net/free-photo/empty-medical-cabinet-awaiting-patient-visit-featuring-diagnostic-tools_482257-118272.jpg", imageAlt: "Diagnostic scanning tools"},
title: "Diagnostic Service", description: "Advanced computer diagnostics to identify issues quickly and accurately, saving you time and money.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AUzJAIJxnBYwFIBspQ1lc7bdVs/uploaded-1772663039208-tsklpcp5.jpg", imageAlt: "Diagnostic scanning tools"
}
]}
textboxLayout="default"
useInvertedBackground={true}
@@ -91,67 +101,29 @@ export default function LandingPage() {
<div id="testimonials" data-section="testimonials">
<SocialProofOne
title="What Our Customers Say"
description="Trusted by Spearfish residents with a 4.9-star rating"
title="Trusted with a 4.9-Star Rating"
description="Google reviews from our satisfied customers"
tag="Customer Reviews"
tagIcon={Star}
textboxLayout="default"
useInvertedBackground={false}
names={[
"Tosh Johnson - Honest and Professional Service", "Sarah Johnson - Family That Cares", "David Martinez - Emergency Repair Heroes", "Jennifer Lee - Five Stars Every Time"]}
"★★★★★", "★★★★★", "★★★★★", "★★★★★", "★★★★★"
]}
speed={40}
showCard={true}
/>
</div>
<div id="metrics" data-section="metrics">
<MetricCardTwo
title="Why Choose Cornerstone"
description="By the numbers - why families trust us with their vehicles"
tag="Our Achievement"
metrics={[
{ id: "1", value: "4.9★", description: "Customer Rating" },
{ id: "2", value: "143 W Illinois", description: "Spearfish Location" },
{ id: "3", value: "Family Owned", description: "Local Business" },
{ id: "4", value: "605-642-8666", description: "Call Us Anytime" },
]}
gridVariant="uniform-all-items-equal"
textboxLayout="default"
useInvertedBackground={true}
animationType="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Get in Touch"
description="Have questions or ready to schedule your service? Contact us today. We're here to help keep your vehicle in top shape."
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "email", type: "email", placeholder: "Your Email", required: true },
{ name: "phone", type: "tel", placeholder: "605-642-8666", required: false },
{ name: "vehicle", type: "text", placeholder: "Vehicle Make & Model", required: false },
]}
textarea={{ name: "message", placeholder: "Describe your service needs...", rows: 5, required: true }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/he-is-confident-small-business-owner_637285-9324.jpg"
imageAlt="Professional mechanic at work"
mediaAnimation="slide-up"
mediaPosition="right"
buttonText="Schedule Service"
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
logoText="Cornerstone Auto Repair"
copyrightText="© 2025 Cornerstone Auto Repair. Family-owned and operated in Spearfish, SD."
copyrightText="© 2026 Cornerstone Auto Repair."
columns={[
{
title: "Quick Links", items: [
{ label: "Services", href: "#services" },
{ label: "About Us", href: "#about" },
{ label: "Contact", href: "#contact" },
],
},
{
@@ -163,8 +135,8 @@ export default function LandingPage() {
},
{
title: "Hours", items: [
{ label: "Monday - Friday: 8am - 5pm", href: "#" },
{ label: "Saturday: 9am - 3pm", href: "#" },
{ label: "Mon-Fri: 8am - 5pm", href: "#" },
{ label: "Saturday: Closed", href: "#" },
{ label: "Sunday: Closed", href: "#" },
],
},

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #f7f6f7;
--card: #ffffff;
--foreground: #0c1325;
--primary-cta: #0798ff;
--background: #ffffff;
--card: #fff5f0;
--foreground: #2b1810;
--primary-cta: #e34400;
--primary-cta-text: #f7f6f7;
--secondary-cta: #ffffff;
--secondary-cta: #ffd4b3;
--secondary-cta-text: #0c1325;
--accent: #93c7ff;
--background-accent: #a8cde8;
--accent: #ff7b05;
--background-accent: #ffa54d;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);