Merge version_1 into main #1

Merged
bender merged 6 commits from version_1 into main 2026-03-13 14:24:10 +00:00
6 changed files with 60 additions and 21 deletions

View File

@@ -55,7 +55,7 @@ export default function AboutPage() {
tagIcon={Heart}
tagAnimation="slide-up"
background={{ variant: "radial-gradient" }}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qhz9is"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qhz9is&_wi=1"
imageAlt="Milan Pražan XtremeBikes Owner"
mediaAnimation="blur-reveal"
className="min-h-screen"
@@ -111,7 +111,7 @@ export default function AboutPage() {
name: "Milan Pražan",
role: "Owner & Master Technician",
description: "20+ years of motorcycle repair expertise. Specializes in restoration and welding work.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qhz9is",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qhz9is&_wi=2",
imageAlt: "Milan Pražan",
},
{
@@ -119,7 +119,7 @@ export default function AboutPage() {
name: "Technical Specialist",
role: "Certified Mechanic",
description: "Expert in engine diagnostics and repair. Handles complex mechanical challenges.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nzurog",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nzurog&_wi=2",
imageAlt: "Technical Specialist",
},
{

View File

@@ -56,7 +56,7 @@ export default function ContactPage() {
href: "tel:+420777038440",
},
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb&_wi=2"
imageAlt="XtremeBikes Workshop Contact"
mediaAnimation="blur-reveal"
className="min-h-screen"

View File

@@ -1,24 +1,61 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Montserrat } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Montserrat } from "next/font/google";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
export const metadata: Metadata = {
title: "Webild components 2",
description: "Generated by create next app",
};
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const montserrat = Montserrat({
variable: "--font-montserrat",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "XtremeBikes | Motorcycle Repair & Sales Planá nad Lužnicí",
description: "Professional motorcycle and scooter repair, restoration, welding, and sales in Planá nad Lužnicí, Czech Republic. Call +420 777 038 440.",
keywords: "motorcycle repair Planá nad Lužnicí, oprava motocyklů, servis skútrů Tábor, renovace motocyklů, svařování hliníku, motorcycle sales Czech Republic",
metadataBase: new URL("https://xtremebikes.cz"),
alternates: {
canonical: "https://xtremebikes.cz",
},
robots: {
index: true,
follow: true,
},
openGraph: {
title: "XtremeBikes | Professional Motorcycle Repair & Sales",
description: "Expert motorcycle and scooter repair, restoration, and sales. Serving South Bohemia with professional craftsmanship.",
url: "https://xtremebikes.cz",
siteName: "XtremeBikes",
type: "website",
images: [
{
url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb",
alt: "XtremeBikes Workshop",
},
],
},
twitter: {
card: "summary_large_image",
title: "XtremeBikes | Motorcycle Repair & Sales",
description: "Professional repair and restoration services for motorcycles and scooters.",
images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb"],
},
};
export default function RootLayout({
children,
}: Readonly<{
@@ -27,7 +64,9 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${montserrat.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${montserrat.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -39,4 +78,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -60,7 +60,7 @@ export default function MotorcyclesPage() {
href: "/contact",
},
]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=baexrq"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=baexrq&_wi=2"
imageAlt="Quality Used Motorcycles for Sale"
mediaAnimation="blur-reveal"
className="min-h-screen"
@@ -90,7 +90,7 @@ export default function MotorcyclesPage() {
price: "45,000 CZK",
rating: 5,
reviewCount: "2 owners",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=baexrq",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=baexrq&_wi=3",
imageAlt: "Yamaha YZF-R125",
},
{
@@ -100,7 +100,7 @@ export default function MotorcyclesPage() {
price: "78,000 CZK",
rating: 5,
reviewCount: "1 owner",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=m57fxa",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=m57fxa&_wi=2",
imageAlt: "Honda CB500",
},
{
@@ -110,7 +110,7 @@ export default function MotorcyclesPage() {
price: "32,000 CZK",
rating: 4.5,
reviewCount: "3 owners",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=cc8ooi",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=cc8ooi&_wi=2",
imageAlt: "Vespa LX150",
},
]}

View File

@@ -58,7 +58,7 @@ export default function HomePage() {
{ text: "Request Service", href: "/contact" },
]}
buttonAnimation="slide-up"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=uzc2cb&_wi=1"
imageAlt="XtremeBikes Professional Motorcycle Workshop"
mediaAnimation="blur-reveal"
className="min-h-screen"
@@ -203,7 +203,7 @@ export default function HomePage() {
price: "45,000 CZK",
rating: 5,
reviewCount: "2 owners",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=baexrq",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=baexrq&_wi=1",
imageAlt: "Yamaha YZF-R125 Sport Motorcycle",
},
{
@@ -213,7 +213,7 @@ export default function HomePage() {
price: "78,000 CZK",
rating: 5,
reviewCount: "1 owner",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=m57fxa",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=m57fxa&_wi=1",
imageAlt: "Honda CB500 Cruiser Motorcycle",
},
{
@@ -223,7 +223,7 @@ export default function HomePage() {
price: "32,000 CZK",
rating: 4.5,
reviewCount: "3 owners",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=cc8ooi",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=cc8ooi&_wi=1",
imageAlt: "Vespa LX150 Classic Scooter",
},
]}

View File

@@ -51,7 +51,7 @@ export default function ServicesPage() {
tagAnimation="slide-up"
background={{ variant: "radial-gradient" }}
buttons={[{ text: "📞 Call for Service", href: "tel:+420777038440" }]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nzurog"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=nzurog&_wi=1"
imageAlt="XtremeBikes Motorcycle Repair Service"
mediaAnimation="blur-reveal"
titleClassName="text-4xl md:text-5xl font-bold"