5 Commits

Author SHA1 Message Date
e119fd53d0 Update src/app/page.tsx 2026-03-04 01:40:45 +00:00
73bc8e4187 Update src/app/layout.tsx 2026-03-04 01:40:45 +00:00
917b4b1e99 Merge version_1 into main
Merge version_1 into main
2026-03-04 01:39:39 +00:00
405d5f33ac Merge version_1 into main
Merge version_1 into main
2026-03-04 01:38:49 +00:00
46039894c2 Merge version_1 into main
Merge version_1 into main
2026-03-04 01:37:24 +00:00
2 changed files with 13 additions and 42 deletions

View File

@@ -1,56 +1,28 @@
import type { Metadata } from "next"; import type { Metadata } from "next";
import { Mulish } from "next/font/google"; import { Geist, Geist_Mono } from "next/font/google";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import "./globals.css"; import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const mulish = Mulish({ const geist = Geist({
variable: "--font-mulish", subsets: ["latin"], variable: "--font-geist-sans", subsets: ["latin"],
}); });
const halant = Halant({ const geistMono = Geist_Mono({
variable: "--font-halant", subsets: ["latin"], variable: "--font-geist-mono", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Refine Detailing | Mobile Car Detailing in Portland, Beaverton & Newberg", description: "Professional mobile car detailing services for Beaverton, Portland, and Newberg. Ceramic coating, interior cleaning, exterior detailing. Premium results delivered to your location.", keywords: "mobile car detailing, ceramic coating, car wash Portland, auto detailing Beaverton, vehicle detailing Newberg, professional car care", metadataBase: new URL("https://refinedetailing.com"), title: "Refine Detailing | Premium Mobile Car Detailing", description: "Professional car detailing services in Beaverton, Portland, and Newberg. Ceramic coating, interior deep cleaning, and paint protection."};
openGraph: {
title: "Refine Detailing | Premium Mobile Car Care", description: "Expert mobile car detailing services across Portland metro area. Ceramic coating, interior & exterior detailing.", siteName: "Refine Detailing", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/car-wash-detailing-station_1303-22299.jpg", alt: "Professional car detailing service"
}
]
},
twitter: {
card: "summary_large_image", title: "Refine Detailing | Professional Mobile Car Detailing", description: "Mobile car detailing in Beaverton, Portland & Newberg. Book now for premium ceramic coating & detailing services.", images: ["http://img.b2bpic.net/free-photo/car-wash-detailing-station_1303-22299.jpg"]
},
robots: {
index: true,
follow: true
}
};
export default function RootLayout({ export default function RootLayout({
children, children,
}: Readonly<{ }: {
children: React.ReactNode; children: React.ReactNode;
}>) { }) {
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en">
<ServiceWrapper> <body className={`${geist.variable} ${geistMono.variable} antialiased`}>
<body {children}
className={`${mulish.variable} ${halant.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}
<script <script
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{
__html: ` __html: `
@@ -1418,7 +1390,6 @@ export default function RootLayout({
}} }}
/> />
</body> </body>
</ServiceWrapper>
</html> </html>
); );
} }

View File

@@ -62,7 +62,7 @@ export default function LandingPage() {
{ imageSrc: "http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30596.jpg?_wi=3", imageAlt: "Premium paint protection" } { imageSrc: "http://img.b2bpic.net/free-photo/man-working-car-detailing-coating-car_1303-30596.jpg?_wi=3", imageAlt: "Premium paint protection" }
]} ]}
buttons={[ buttons={[
{ text: "Book Your Detailing", href: "#contact" }, { text: "Get Free Quote", href: "#contact" },
{ text: "View Services", href: "#services" } { text: "View Services", href: "#services" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"