12 Commits

Author SHA1 Message Date
ecc5cff42b Merge version_4 into main
Merge version_4 into main
2026-03-03 17:22:15 +00:00
aa2cf8ad1e Update src/app/page.tsx 2026-03-03 17:22:07 +00:00
5787d8015c Merge version_3 into main
Merge version_3 into main
2026-03-03 16:52:33 +00:00
99d172ff04 Update src/app/page.tsx 2026-03-03 16:52:27 +00:00
7684c8b302 Update src/app/layout.tsx 2026-03-03 16:52:26 +00:00
5272468dc6 Merge version_2 into main
Merge version_2 into main
2026-03-03 16:42:32 +00:00
32ecb65056 Update src/app/page.tsx 2026-03-03 16:42:05 +00:00
8c51ef81d5 Update src/app/layout.tsx 2026-03-03 16:41:57 +00:00
9aae3a92ae Merge version_1 into main
Merge version_1 into main
2026-03-03 16:40:03 +00:00
0c69c49872 Merge version_1 into main
Merge version_1 into main
2026-03-03 16:30:35 +00:00
237ae15442 Merge version_1 into main
Merge version_1 into main
2026-03-03 16:21:46 +00:00
887c7b0014 Merge version_1 into main
Merge version_1 into main
2026-03-03 16:14:02 +00:00
2 changed files with 11 additions and 56 deletions

View File

@@ -1,59 +1,20 @@
import type { Metadata } from "next";
import { DM_Sans } from "next/font/google";
import { Inter } from "next/font/google";
import { Halant } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const dmSans = DM_Sans({
variable: "--font-dm-sans", subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const halant = Halant({
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "ModPicker - AI Car & Motorcycle Modification Finder", description: "Upload your vehicle photo and discover perfect modifications with AI. Get direct links to buy parts from thousands of trusted retailers.", keywords: "car modifications, motorcycle customization, AI vehicle analysis, car parts, automotive upgrades, modification recommendations", metadataBase: new URL("https://modpicker.com"),
alternates: {
canonical: "https://modpicker.com"
},
openGraph: {
title: "ModPicker - Transform Your Ride with AI", description: "Upload your vehicle and let AI recommend perfect modifications with direct purchase links.", url: "https://modpicker.com", siteName: "ModPicker", type: "website", images: [
{
url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARTBbll72gcJSq9e3PYOQBigsz/a-sleek-modern-ai-car-customization-dash-1772554375264-269dd76e.png", alt: "ModPicker AI modification platform"
}
]
},
twitter: {
card: "summary_large_image", title: "ModPicker - AI Modification Finder", description: "Discover perfect car and motorcycle modifications with AI technology.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARTBbll72gcJSq9e3PYOQBigsz/a-sleek-modern-ai-car-customization-dash-1772554375264-269dd76e.png"]
},
robots: {
index: true,
follow: true
}
};
title: "ModPicker - AI-Powered Vehicle Modifications", description: "Upload your vehicle photo and get AI-powered modification recommendations with direct purchase links."};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${dmSans.variable} ${inter.variable} ${halant.variable} antialiased`}
>
<Tag />
{children}
<html lang="en">
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1421,7 +1382,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}
}

View File

@@ -65,6 +65,9 @@ export default function ModPickerPage() {
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
buttons={[
{ text: "Start Customizing Now", href: "#hero" }
]}
features={[
{
id: "1", title: "Upload Your Vehicle Photo", author: "Step 1", description: "Take a clear photo of your car or motorcycle and upload it to our platform. Our AI instantly analyzes the vehicle's make, model, condition, and potential modification points.", tags: ["Upload", "AI Detection"],
@@ -168,14 +171,6 @@ export default function ModPickerPage() {
{
id: "4", name: "Emma Williams", handle: "@carcare_daily", testimonial: "Finally, a platform that understands my vehicle's potential. The AI picked modifications I never would have thought of, and they all work perfectly together. Highly recommended!", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARTBbll72gcJSq9e3PYOQBigsz/professional-headshot-portrait-of-a-four-1772554375133-1696aa6b.png"
},
{
id: "5", name: "James Patterson", handle: "@tuner_king", testimonial: "ModPicker's AI is incredibly smart. It recognizes my vehicle instantly and suggests modifications that actually make sense for my ride. The affiliate links are convenient too.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARTBbll72gcJSq9e3PYOQBigsz/professional-headshot-portrait-of-a-fift-1772554374603-f7f5ba9f.png"
},
{
id: "6", name: "Olivia Martinez", handle: "@bike_life_07", testimonial: "As someone new to motorcycle customization, ModPicker made the process approachable and fun. The AI guidance is trustworthy and the product links are always available and reliable.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ARTBbll72gcJSq9e3PYOQBigsz/professional-headshot-portrait-of-a-sixt-1772554376464-303b580f.png"
}
]}
/>
@@ -277,4 +272,4 @@ export default function ModPickerPage() {
</div>
</ThemeProvider>
);
}
}