Merge version_1 into main #2

Merged
bender merged 6 commits from version_1 into main 2026-03-03 10:09:50 +00:00
6 changed files with 60 additions and 208 deletions

View File

@@ -16,24 +16,21 @@ export default function ContactPage() {
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Services", href: "/services" },
{ label: "Pricing", href: "/pricing" },
{ label: "Gallery", href: "/gallery" },
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Contact", href: "/contact" },
{ label: "Careers", href: "#" },
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Disclaimer", href: "#" },
@@ -48,7 +45,7 @@ export default function ContactPage() {
borderRadius="soft"
contentWidth="medium"
sizing="largeSmallSizeLargeTitles"
background="aurora"
background="circleGradient"
cardStyle="inset"
primaryButtonStyle="gradient"
secondaryButtonStyle="radial-glow"

View File

@@ -16,24 +16,21 @@ export default function GalleryPage() {
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Services", href: "/services" },
{ label: "Pricing", href: "/pricing" },
{ label: "Gallery", href: "/gallery" },
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Contact", href: "/contact" },
{ label: "Careers", href: "#" },
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Disclaimer", href: "#" },
@@ -43,20 +40,11 @@ export default function GalleryPage() {
const galleryItems = [
{
before: "http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30596.jpg",
title: "BMW M340i - Full Detail Transformation",
category: "Full Detail",
},
before: "http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30596.jpg", title: "BMW M340i - Full Detail Transformation", category: "Full Detail"},
{
before: "http://img.b2bpic.net/free-photo/close-up-person-cleaning-car-exterior_23-2148194110.jpg",
title: "Tesla Model 3 - Ceramic Coating",
category: "Ceramic Coating",
},
before: "http://img.b2bpic.net/free-photo/close-up-person-cleaning-car-exterior_23-2148194110.jpg", title: "Tesla Model 3 - Ceramic Coating", category: "Ceramic Coating"},
{
before: "http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30596.jpg",
title: "Ford F-150 - Express Wash & Wax",
category: "Express Service",
},
before: "http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30596.jpg", title: "Ford F-150 - Express Wash & Wax", category: "Express Service"},
];
return (
@@ -66,7 +54,7 @@ export default function GalleryPage() {
borderRadius="soft"
contentWidth="medium"
sizing="largeSmallSizeLargeTitles"
background="aurora"
background="circleGradient"
cardStyle="inset"
primaryButtonStyle="gradient"
secondaryButtonStyle="radial-glow"

View File

@@ -5,36 +5,21 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const figtree = Figtree({
variable: "--font-figtree",
subsets: ["latin"],
variable: "--font-figtree", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Utah's Sports Details - Premium Mobile Auto Detailing | Orem, SLC, Lehi",
description: "Professional mobile auto detailing serving Orem, Salt Lake City, West Jordan, West Valley & Lehi. Ceramic coating, paint correction, interior detail. 5-star rated.",
keywords: "auto detailing Utah, mobile detailing Orem, car detailing Salt Lake City, ceramic coating Utah, paint correction Lehi, West Jordan detailing, car care, professional detailing",
metadataBase: new URL("https://utahssportsdetails.com"),
title: "Utah's Sports Details - Premium Mobile Auto Detailing | Orem, SLC, Lehi", description: "Professional mobile auto detailing serving Orem, Salt Lake City, West Jordan, West Valley & Lehi. Ceramic coating, paint correction, interior detail. 5-star rated.", keywords: "auto detailing Utah, mobile detailing Orem, car detailing Salt Lake City, ceramic coating Utah, paint correction Lehi, West Jordan detailing, car care, professional detailing", metadataBase: new URL("https://utahssportsdetails.com"),
alternates: {
canonical: "https://utahssportsdetails.com",
},
canonical: "https://utahssportsdetails.com"},
openGraph: {
title: "Utah's Sports Details - Premium Mobile Auto Detailing",
description: "Your car deserves the spotlight. Professional mobile detailing serving all 801 areas.",
url: "https://utahssportsdetails.com",
siteName: "Utah's Sports Details",
type: "website",
images: [
title: "Utah's Sports Details - Premium Mobile Auto Detailing", description: "Your car deserves the spotlight. Professional mobile detailing serving all 801 areas.", url: "https://utahssportsdetails.com", siteName: "Utah's Sports Details", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg",
alt: "Utah's Sports Details mobile detailing service",
},
url: "http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg", alt: "Utah's Sports Details mobile detailing service"},
],
},
twitter: {
card: "summary_large_image",
title: "Utah's Sports Details - Mobile Auto Detailing",
description: "Your car deserves the spotlight. Book your detail today.",
images: ["http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg"],
card: "summary_large_image", title: "Utah's Sports Details - Mobile Auto Detailing", description: "Your car deserves the spotlight. Book your detail today.", images: ["http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg"],
},
robots: {
index: true,

View File

@@ -21,24 +21,21 @@ export default function HomePage() {
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Services", href: "/services" },
{ label: "Pricing", href: "/pricing" },
{ label: "Gallery", href: "/gallery" },
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Contact", href: "/contact" },
{ label: "Careers", href: "#" },
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Disclaimer", href: "#" },
@@ -53,7 +50,7 @@ export default function HomePage() {
borderRadius="soft"
contentWidth="medium"
sizing="largeSmallSizeLargeTitles"
background="aurora"
background="circleGradient"
cardStyle="inset"
primaryButtonStyle="gradient"
secondaryButtonStyle="radial-glow"
@@ -78,8 +75,8 @@ export default function HomePage() {
{ text: "Book Your Detail", href: "/booking" },
{ text: "Explore Our Work", href: "/gallery" },
]}
background={{ variant: "aurora" }}
imageSrc="http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg?_wi=1"
background={{ variant: "sparkles-gradient" }}
imageSrc="http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg"
imageAlt="Utah's Sports Details mobile detailing showcase"
frameStyle="card"
mediaAnimation="slide-up"
@@ -101,49 +98,20 @@ export default function HomePage() {
animationType="slide-up"
plans={[
{
id: "express",
price: "$75",
name: "Express Wash",
buttons: [{ text: "Select Plan", href: "/booking" }],
id: "express", price: "$75", name: "Express Wash", buttons: [{ text: "Select Plan", href: "/booking" }],
features: [
"Exterior hand wash",
"Tire & wheel dressing",
"Window cleaning",
"Air freshener",
"Quick interior wipe",
"Door jamb cleaning",
],
"Exterior hand wash", "Tire & wheel dressing", "Window cleaning", "Air freshener", "Quick interior wipe", "Door jamb cleaning"],
},
{
id: "full",
badge: "MOST POPULAR",
badgeIcon: Sparkles,
price: "$225",
name: "Full Detail",
buttons: [{ text: "Select Plan", href: "/booking" }],
id: "full", badge: "MOST POPULAR", badgeIcon: Sparkles,
price: "$225", name: "Full Detail", buttons: [{ text: "Select Plan", href: "/booking" }],
features: [
"Everything in Express",
"Full interior vacuum & shampoo",
"Clay bar treatment",
"One-step paint polish",
"Paint sealant",
"Leather conditioning",
"Engine bay wipe",
],
"Everything in Express", "Full interior vacuum & shampoo", "Clay bar treatment", "One-step paint polish", "Paint sealant", "Leather conditioning", "Engine bay wipe"],
},
{
id: "ceramic",
price: "$450",
name: "Ceramic Coating",
buttons: [{ text: "Select Plan", href: "/booking" }],
id: "ceramic", price: "$450", name: "Ceramic Coating", buttons: [{ text: "Select Plan", href: "/booking" }],
features: [
"Everything in Full Detail",
"Multi-step paint correction",
"Professional ceramic coating",
"2-year coating warranty",
"Aftercare kit included",
"Follow-up inspection",
],
"Everything in Full Detail", "Multi-step paint correction", "Professional ceramic coating", "2-year coating warranty", "Aftercare kit included", "Follow-up inspection"],
},
]}
badgeClassName="bg-[#0EA5E9] text-white"
@@ -164,59 +132,23 @@ export default function HomePage() {
gridVariant="uniform-all-items-equal"
testimonials={[
{
id: "1",
name: "Marcus R.",
role: "BMW Owner",
company: "Orem, UT",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-handsome-businessman-leaning-knees_1262-5774.jpg",
imageAlt: "Marcus R., BMW enthusiast",
},
id: "1", name: "Marcus R.", role: "BMW Owner", company: "Orem, UT", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-handsome-businessman-leaning-knees_1262-5774.jpg", imageAlt: "Marcus R., BMW enthusiast"},
{
id: "2",
name: "Jake T.",
role: "Truck Owner",
company: "Lehi, UT",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-senior-businessman-sitting-stairs_1262-3109.jpg",
imageAlt: "Jake T., F-150 owner",
},
id: "2", name: "Jake T.", role: "Truck Owner", company: "Lehi, UT", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-senior-businessman-sitting-stairs_1262-3109.jpg", imageAlt: "Jake T., F-150 owner"},
{
id: "3",
name: "Sophia L.",
role: "Tesla Owner",
company: "Salt Lake City, UT",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-businesswoman-with-folded-arms_1262-1775.jpg",
imageAlt: "Sophia L., Tesla enthusiast",
},
id: "3", name: "Sophia L.", role: "Tesla Owner", company: "Salt Lake City, UT", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-businesswoman-with-folded-arms_1262-1775.jpg", imageAlt: "Sophia L., Tesla enthusiast"},
{
id: "4",
name: "Daniel K.",
role: "Sports Car Owner",
company: "West Jordan, UT",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg",
imageAlt: "Daniel K., performance vehicle owner",
},
id: "4", name: "Daniel K.", role: "Sports Car Owner", company: "West Jordan, UT", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg", imageAlt: "Daniel K., performance vehicle owner"},
{
id: "5",
name: "Jessica M.",
role: "Luxury Car Owner",
company: "West Valley, UT",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/real-professional-smiling-businesswoman-looking-confident-determined-face-expression-standing-suit-white-background_1258-123234.jpg",
imageAlt: "Jessica M., luxury vehicle enthusiast",
},
id: "5", name: "Jessica M.", role: "Luxury Car Owner", company: "West Valley, UT", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/real-professional-smiling-businesswoman-looking-confident-determined-face-expression-standing-suit-white-background_1258-123234.jpg", imageAlt: "Jessica M., luxury vehicle enthusiast"},
{
id: "6",
name: "Ryan C.",
role: "JDM Collector",
company: "Orem, UT",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-beautiful-middle-aged-business-woman_1262-3085.jpg",
imageAlt: "Ryan C., JDM enthusiast",
},
id: "6", name: "Ryan C.", role: "JDM Collector", company: "Orem, UT", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-beautiful-middle-aged-business-woman_1262-3085.jpg", imageAlt: "Ryan C., JDM enthusiast"},
]}
ratingClassName="fill-[#F59E0B] text-[#F59E0B]"
containerClassName="bg-[#07080A]"
@@ -233,26 +165,11 @@ export default function HomePage() {
gridVariant="uniform-all-items-equal"
products={[
{
id: "cta-1",
name: "Book Now",
price: "Start Today",
imageSrc: "http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg?_wi=2",
imageAlt: "Call to action",
},
id: "cta-1", name: "Book Now", price: "Start Today", imageSrc: "http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg", imageAlt: "Call to action"},
{
id: "cta-2",
name: "Call (801) XXX-XXXX",
price: "Direct Line",
imageSrc: "http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg?_wi=3",
imageAlt: "Phone contact",
},
id: "cta-2", name: "Call (801) XXX-XXXX", price: "Direct Line", imageSrc: "http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg", imageAlt: "Phone contact"},
{
id: "cta-3",
name: "Follow @utahssportsdetails",
price: "On Instagram",
imageSrc: "http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg?_wi=4",
imageAlt: "Social media",
},
id: "cta-3", name: "Follow @utahssportsdetails", price: "On Instagram", imageSrc: "http://img.b2bpic.net/free-photo/mid-adult-mechanic-examining-vehicle-hood-while-working-auto-repair-shop_637285-7664.jpg", imageAlt: "Social media"},
]}
containerClassName="bg-gradient-to-b from-[#07080A] to-[#0F1117]"
/>

View File

@@ -18,24 +18,21 @@ export default function PricingPage() {
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Services", href: "/services" },
{ label: "Pricing", href: "/pricing" },
{ label: "Gallery", href: "/gallery" },
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Contact", href: "/contact" },
{ label: "Careers", href: "#" },
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Disclaimer", href: "#" },
@@ -50,7 +47,7 @@ export default function PricingPage() {
borderRadius="soft"
contentWidth="medium"
sizing="largeSmallSizeLargeTitles"
background="aurora"
background="circleGradient"
cardStyle="inset"
primaryButtonStyle="gradient"
secondaryButtonStyle="radial-glow"
@@ -78,49 +75,20 @@ export default function PricingPage() {
animationType="slide-up"
plans={[
{
id: "express",
price: "$75",
name: "Express Wash",
buttons: [{ text: "Select Plan", href: "/booking" }],
id: "express", price: "$75", name: "Express Wash", buttons: [{ text: "Select Plan", href: "/booking" }],
features: [
"Exterior hand wash",
"Tire & wheel dressing",
"Window cleaning",
"Air freshener",
"Quick interior wipe",
"Door jamb cleaning",
],
"Exterior hand wash", "Tire & wheel dressing", "Window cleaning", "Air freshener", "Quick interior wipe", "Door jamb cleaning"],
},
{
id: "full",
badge: "MOST POPULAR",
badgeIcon: Sparkles,
price: "$225",
name: "Full Detail",
buttons: [{ text: "Select Plan", href: "/booking" }],
id: "full", badge: "MOST POPULAR", badgeIcon: Sparkles,
price: "$225", name: "Full Detail", buttons: [{ text: "Select Plan", href: "/booking" }],
features: [
"Everything in Express",
"Full interior vacuum & shampoo",
"Clay bar treatment",
"One-step paint polish",
"Paint sealant",
"Leather conditioning",
"Engine bay wipe",
],
"Everything in Express", "Full interior vacuum & shampoo", "Clay bar treatment", "One-step paint polish", "Paint sealant", "Leather conditioning", "Engine bay wipe"],
},
{
id: "ceramic",
price: "$450",
name: "Ceramic Coating",
buttons: [{ text: "Select Plan", href: "/booking" }],
id: "ceramic", price: "$450", name: "Ceramic Coating", buttons: [{ text: "Select Plan", href: "/booking" }],
features: [
"Everything in Full Detail",
"Multi-step paint correction",
"Professional ceramic coating",
"2-year coating warranty",
"Aftercare kit included",
"Follow-up inspection",
],
"Everything in Full Detail", "Multi-step paint correction", "Professional ceramic coating", "2-year coating warranty", "Aftercare kit included", "Follow-up inspection"],
},
]}
badgeClassName="bg-[#0EA5E9] text-white"

View File

@@ -16,24 +16,21 @@ export default function ServicesPage() {
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Services", href: "/services" },
{ label: "Pricing", href: "/pricing" },
{ label: "Gallery", href: "/gallery" },
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About", href: "/about" },
{ label: "Contact", href: "/contact" },
{ label: "Careers", href: "#" },
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Disclaimer", href: "#" },
@@ -48,7 +45,7 @@ export default function ServicesPage() {
borderRadius="soft"
contentWidth="medium"
sizing="largeSmallSizeLargeTitles"
background="aurora"
background="circleGradient"
cardStyle="inset"
primaryButtonStyle="gradient"
secondaryButtonStyle="radial-glow"