Compare commits

...

25 Commits

Author SHA1 Message Date
e95da73757 Merge version_40 into main
Merge version_40 into main
2026-05-05 18:27:47 +00:00
7591643e84 Update src/app/page.tsx 2026-05-05 18:27:44 +00:00
33a74d14b8 Merge version_39 into main
Merge version_39 into main
2026-05-05 18:13:15 +00:00
6bc29aa253 Update src/app/page.tsx 2026-05-05 18:13:09 +00:00
68117d35ba Merge version_38 into main
Merge version_38 into main
2026-05-05 18:10:00 +00:00
a85322827d Update src/app/page.tsx 2026-05-05 18:09:53 +00:00
b18eb67a5c Merge version_38 into main
Merge version_38 into main
2026-05-05 18:08:32 +00:00
e125a04280 Update src/app/page.tsx 2026-05-05 18:08:29 +00:00
5a1c40ea09 Merge version_38 into main
Merge version_38 into main
2026-05-05 18:07:14 +00:00
afd063bc05 Update src/app/page.tsx 2026-05-05 18:07:10 +00:00
ccae62eecd Merge version_37 into main
Merge version_37 into main
2026-05-05 18:02:18 +00:00
64681e610d Update src/app/page.tsx 2026-05-05 18:02:12 +00:00
e36688cb93 Merge version_36 into main
Merge version_36 into main
2026-05-05 17:59:55 +00:00
f9c06b52fc Update theme fonts 2026-05-05 17:59:52 +00:00
6b5bbc180d Update theme fonts 2026-05-05 17:59:51 +00:00
d843ea5e5e Merge version_36 into main
Merge version_36 into main
2026-05-03 14:32:25 +00:00
8ad27fbd49 Update src/app/page.tsx 2026-05-03 14:32:22 +00:00
f4582a4ae9 Merge version_36 into main
Merge version_36 into main
2026-05-03 14:21:34 +00:00
4599ad3e2d Update src/app/page.tsx 2026-05-03 14:21:28 +00:00
bd7342fbe1 Merge version_35 into main
Merge version_35 into main
2026-05-03 13:40:43 +00:00
1ee7ccfb3c Merge version_35 into main
Merge version_35 into main
2026-05-03 10:42:05 +00:00
ba616e6fa7 Merge version_35 into main
Merge version_35 into main
2026-05-03 10:19:56 +00:00
d3c4ccc278 Merge version_35 into main
Merge version_35 into main
2026-05-02 19:47:56 +00:00
71dc905975 Merge version_35 into main
Merge version_35 into main
2026-05-02 19:43:07 +00:00
0cd4696257 Merge version_35 into main
Merge version_35 into main
2026-05-02 19:35:52 +00:00
3 changed files with 29 additions and 17 deletions

View File

@@ -6,6 +6,7 @@ import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Open_Sans } from "next/font/google"; import { Open_Sans } from "next/font/google";
import { DM_Sans } from "next/font/google";
@@ -20,12 +21,13 @@ export const metadata: Metadata = {
}, },
}; };
const inter = Inter({
variable: "--font-inter", const dmSans = DM_Sans({
variable: "--font-dm-sans",
subsets: ["latin"], subsets: ["latin"],
}); });
const openSans = Open_Sans({ const inter = Inter({
variable: "--font-open-sans", variable: "--font-inter",
subsets: ["latin"], subsets: ["latin"],
}); });
@@ -37,7 +39,7 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${inter.variable} ${openSans.variable} antialiased`}> <body className={`${dmSans.variable} ${inter.variable} antialiased`}>
{children} {children}
<script <script

View File

@@ -15,6 +15,10 @@ export default function LandingPage() {
window.location.href = "tel:0796062450"; window.location.href = "tel:0796062450";
}; };
const handleCallTwo = () => {
window.location.href = "tel:0767348299";
};
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="text-stagger" defaultButtonVariant="text-stagger"
@@ -46,7 +50,7 @@ export default function LandingPage() {
<HeroSplitKpi <HeroSplitKpi
background={{ variant: "gradient-bars" }} background={{ variant: "gradient-bars" }}
title="Pizza da Vincenzo: Echte Pizzakunst in Arbon" title="Pizza da Vincenzo: Echte Pizzakunst in Arbon"
description="Ihr Takeout-Spezialist in Arbon. Wir backen authentische neapolitanische Pizza mit handgefertigtem, 48 Stunden gereiftem Teig direkt aus dem Holzofen in nur 10 Minuten für Sie bereit." description="Ihr Takeout-Spezialist in Arbon. Wir backen authentische neapolitanische Pizza mit handgefertigtem, 48 Stunden gereiftem Teig in nur 10 Minuten für Sie bereit."
kpis={[ kpis={[
{ value: "5/5", label: "Google Rating" }, { value: "5/5", label: "Google Rating" },
{ value: "48h", label: "Teig Reifezeit" }, { value: "48h", label: "Teig Reifezeit" },
@@ -55,6 +59,7 @@ export default function LandingPage() {
enableKpiAnimation={true} enableKpiAnimation={true}
buttons={[ buttons={[
{ text: "Jetzt anrufen: 079 606 24 50", onClick: handleCall }, { text: "Jetzt anrufen: 079 606 24 50", onClick: handleCall },
{ text: "Jetzt anrufen: 076 734 82 99", onClick: handleCallTwo },
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/side-view-slice-pizza-wooden-board_176474-120139.jpg" imageSrc="http://img.b2bpic.net/free-photo/side-view-slice-pizza-wooden-board_176474-120139.jpg"
@@ -67,7 +72,7 @@ export default function LandingPage() {
<MetricSplitMediaAbout <MetricSplitMediaAbout
useInvertedBackground={false} useInvertedBackground={false}
title="Authentische neapolitanische Pizza in Arbon" title="Authentische neapolitanische Pizza in Arbon"
description="Bei Pizza da Vincenzo steht Qualität an erster Stelle. Von der Romanshornerstrasse 30 bringen wir echtes italienisches Flair zu Ihnen. Wir verwenden nur die besten Zutaten wie San-Marzano-Tomaten und Fior di Latte für unser Takeout-Konzept, das auf Frische und Handwerk setzt." description="Bei Pizza da Vincenzo steht Qualität an erster Stelle. Von der Romanshornerstrasse 30 bringen wir echtes italienisches Flair zu Ihnen. Wir verwenden nur die besten Zutaten wie San-Marzano-Tomaten und Fior di Latte Mozzarella für unser Takeout-Konzept, das auf Frische und Handwerk setzt."
metrics={[ metrics={[
{ value: "100%", title: "Handarbeit" }, { value: "100%", title: "Handarbeit" },
{ value: "48h", title: "Teigruhe" }, { value: "48h", title: "Teigruhe" },
@@ -86,17 +91,19 @@ export default function LandingPage() {
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ id: "p1", brand: "Klassiker", name: "Margherita", price: "10.00 CHF", rating: 5, reviewCount: "120", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777750662221-iat8qgmr.webp" }, { id: "p1", brand: "Klassiker", name: "Margherita Mozzarella", price: "10.00 CHF", rating: 5, reviewCount: "120", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777750662221-iat8qgmr.webp" },
{ id: "p2", brand: "Pikant", name: "Funghi ", price: "10.00 CHF", rating: 5, reviewCount: "85", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777750863137-3j35k8bn.avif" }, { id: "p2", brand: "Pikant", name: "Funghi ", price: "10.00 CHF", rating: 5, reviewCount: "85", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777750863137-3j35k8bn.avif" },
{ id: "p3", brand: "Vegetarisch", name: "Quattro Formaggi ", price: "12.00 CHF", rating: 5, reviewCount: "92", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777750909213-bkp41ihq.jpg" }, { id: "p3", brand: "Vegetarisch", name: "Quattro Formaggi ", price: "12.00 CHF", rating: 5, reviewCount: "92", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777750909213-bkp41ihq.jpg" },
{ id: "p4", brand: "Spezial", name: "Calabrese ", price: "12.00 CHF", rating: 5, reviewCount: "45", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777751076523-23lx2qk5.jpg" }, { id: "p4", brand: "Spezial", name: "Calabrese ", price: "12.00 CHF", rating: 5, reviewCount: "45", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777751076523-23lx2qk5.jpg" },
{ id: "p5", brand: "Spezial", name: "Hawaii", price: "12.00 CHF", rating: 4, reviewCount: "30", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777751121565-sdn389c7.jpg" }, { id: "p5", brand: "Spezial", name: "Margherita ", price: "12.00 CHF", rating: 4, reviewCount: "30", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777818667238-1twq8fbv.webp" },
{ id: "p6", brand: "Klassiker", name: "Capricciosa", price: "12.00 CHF", rating: 5, reviewCount: "60", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777751257905-df0plsgz.webp" }, { id: "p6", brand: "Klassiker", name: "Capricciosa", price: "12.00 CHF", rating: 5, reviewCount: "60", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1777751257905-df0plsgz.webp" },
]} ]}
title="Unsere Speisekarte" title="Unsere Speisekarte"
description="Entdecken Sie die Qualität unserer handverlesenen Zutaten. Von feinstem Mehl bis zu den frischesten Tomaten aus Italien jedes Element ist auf authentischen Geschmack ausgerichtet." description="Entdecken Sie die Qualität unserer handverlesenen Zutaten. Von feinstem Mehl bis zu den frischesten Tomaten aus Italien jedes Element ist auf authentischen Geschmack ausgerichtet."
buttons={[ buttons={[
{ text: "Jetzt anrufen", onClick: handleCall } { text: "Speisekarte anzeigen", href: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DAtkWOWBa86HVvKFKzqRK21Dwe/uploaded-1778004417172-8v2hsw7z.jpg" },
{ text: "Jetzt anrufen: 079 606 24 50", onClick: handleCall },
{ text: "Jetzt anrufen: 076 734 82 99", onClick: handleCallTwo }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
/> />
@@ -127,12 +134,12 @@ export default function LandingPage() {
<ContactText <ContactText
useInvertedBackground={false} useInvertedBackground={false}
background={{ variant: "sparkles-gradient" }} background={{ variant: "sparkles-gradient" }}
text="Besuchen Sie uns in der Romanshornerstrasse 30, Arbon. text="Besuchen Sie uns in der Romanshornerstrasse 30, Arbon. Geöffnet DiSo: 11:0013:00 & 17:0021:00.
Geöffnet DiSo: 11:0013:00 & 17:0021:00.
Montags geschlossen. Montags geschlossen.
Wir freuen uns auf Ihren Besuch!" Wir freuen uns auf Ihren Besuch!"
buttons={[ buttons={[
{ text: "Jetzt anrufen", onClick: handleCall }, { text: "Jetzt anrufen: 079 606 24 50", onClick: handleCall },
{ text: "Jetzt anrufen: 076 734 82 99", onClick: handleCallTwo },
{ text: "Wegbeschreibung anzeigen", href: "https://maps.google.com/?q=Romanshornerstrasse+30+Arbon" } { text: "Wegbeschreibung anzeigen", href: "https://maps.google.com/?q=Romanshornerstrasse+30+Arbon" }
]} ]}
/> />
@@ -146,7 +153,10 @@ Wir freuen uns auf Ihren Besuch!"
{ label: "DiSo: 11:0013:00, 17:0021:00" }, { label: "DiSo: 11:0013:00, 17:0021:00" },
{ label: "Montag: Geschlossen" } { label: "Montag: Geschlossen" }
] }, ] },
{ title: "Kontakt", items: [{ label: "Tel: 079 606 24 50", onClick: handleCall }] }, { title: "Kontakt", items: [
{ label: "Tel: 079 606 24 50", onClick: handleCall },
{ label: "Tel: 076 734 82 99", onClick: handleCallTwo }
] },
]} ]}
bottomLeftText="© 2024 Pizza da Vincenzo" bottomLeftText="© 2024 Pizza da Vincenzo"
bottomRightText="Authentische Pizza in Arbon" bottomRightText="Authentische Pizza in Arbon"

View File

@@ -11,7 +11,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-open-sans), sans-serif; font-family: var(--font-inter), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-inter), sans-serif; font-family: var(--font-dm-sans), sans-serif;
} }