Compare commits

..

90 Commits

Author SHA1 Message Date
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
d4c6ae4cc7 Update src/app/page.tsx 2026-05-03 13:40:40 +00:00
1ee7ccfb3c Merge version_35 into main
Merge version_35 into main
2026-05-03 10:42:05 +00:00
a7f23ce931 Update src/app/page.tsx 2026-05-03 10:41:59 +00:00
ba616e6fa7 Merge version_35 into main
Merge version_35 into main
2026-05-03 10:19:56 +00:00
9b8d307949 Update src/app/page.tsx 2026-05-03 10:19:50 +00:00
d3c4ccc278 Merge version_35 into main
Merge version_35 into main
2026-05-02 19:47:56 +00:00
007f93aeab Update src/app/page.tsx 2026-05-02 19:47:53 +00:00
71dc905975 Merge version_35 into main
Merge version_35 into main
2026-05-02 19:43:07 +00:00
19662a4b30 Update src/app/page.tsx 2026-05-02 19:43:03 +00:00
0cd4696257 Merge version_35 into main
Merge version_35 into main
2026-05-02 19:35:52 +00:00
7d0255fa7b Update src/app/page.tsx 2026-05-02 19:35:46 +00:00
1708dee31b Merge version_34 into main
Merge version_34 into main
2026-05-02 19:35:11 +00:00
df6f17f401 Update src/app/page.tsx 2026-05-02 19:35:07 +00:00
2507192c13 Merge version_34 into main
Merge version_34 into main
2026-05-02 19:33:50 +00:00
e00d16cf8b Update src/app/page.tsx 2026-05-02 19:33:46 +00:00
54581835c6 Merge version_32 into main
Merge version_32 into main
2026-05-02 19:28:14 +00:00
83ce6544fe Update src/app/page.tsx 2026-05-02 19:28:11 +00:00
218ced6d0a Merge version_31 into main
Merge version_31 into main
2026-05-02 19:26:50 +00:00
4b36495886 Update src/app/page.tsx 2026-05-02 19:26:47 +00:00
2fc3dd6c8a Merge version_31 into main
Merge version_31 into main
2026-05-02 19:26:15 +00:00
b2affd8e6d Update src/app/page.tsx 2026-05-02 19:26:12 +00:00
176bac9b7d Merge version_30 into main
Merge version_30 into main
2026-05-02 19:19:05 +00:00
9e6280c4c2 Update src/app/page.tsx 2026-05-02 19:18:59 +00:00
170f21abc3 Merge version_29 into main
Merge version_29 into main
2026-05-02 19:16:22 +00:00
ee01682cea Update src/app/page.tsx 2026-05-02 19:16:18 +00:00
2bd72ba7df Merge version_28 into main
Merge version_28 into main
2026-05-02 19:13:57 +00:00
3dc5c5cd84 Update src/app/page.tsx 2026-05-02 19:13:54 +00:00
6490ffc452 Merge version_27 into main
Merge version_27 into main
2026-05-02 19:12:58 +00:00
fed8e26b59 Update src/app/page.tsx 2026-05-02 19:12:54 +00:00
490ffe0cef Merge version_26 into main
Merge version_26 into main
2026-05-02 19:11:42 +00:00
c05232dc53 Update src/app/page.tsx 2026-05-02 19:11:39 +00:00
08db4621e5 Merge version_26 into main
Merge version_26 into main
2026-05-02 19:11:03 +00:00
629dd183ab Update src/app/page.tsx 2026-05-02 19:11:00 +00:00
786e8bfc89 Merge version_25 into main
Merge version_25 into main
2026-05-02 19:09:26 +00:00
a299212a14 Update src/app/page.tsx 2026-05-02 19:09:22 +00:00
172c962d42 Merge version_24 into main
Merge version_24 into main
2026-05-02 19:07:26 +00:00
427467dcb1 Update src/app/page.tsx 2026-05-02 19:07:23 +00:00
25d1139fe8 Merge version_23 into main
Merge version_23 into main
2026-05-02 19:06:25 +00:00
38c91049f3 Update src/app/page.tsx 2026-05-02 19:06:21 +00:00
d5e6ca85ea Merge version_22 into main
Merge version_22 into main
2026-05-02 19:05:02 +00:00
bcb9515753 Update src/app/page.tsx 2026-05-02 19:04:58 +00:00
d63953448c Merge version_21 into main
Merge version_21 into main
2026-05-02 19:02:57 +00:00
9882f0276b Update src/app/page.tsx 2026-05-02 19:02:54 +00:00
de93359051 Merge version_20 into main
Merge version_20 into main
2026-05-02 19:01:21 +00:00
90694af9ea Update src/app/page.tsx 2026-05-02 19:01:18 +00:00
1514bc3599 Merge version_19 into main
Merge version_19 into main
2026-05-02 19:00:31 +00:00
3d22ad47f0 Update src/app/page.tsx 2026-05-02 19:00:28 +00:00
b373f48028 Merge version_18 into main
Merge version_18 into main
2026-05-02 18:58:33 +00:00
e8ecfd2988 Update src/app/page.tsx 2026-05-02 18:58:30 +00:00
28e683f0f3 Merge version_17 into main
Merge version_17 into main
2026-05-02 18:53:31 +00:00
969533d115 Update src/app/page.tsx 2026-05-02 18:53:28 +00:00
52b69f0157 Merge version_16 into main
Merge version_16 into main
2026-05-02 18:52:48 +00:00
dca0bf015e Update src/app/page.tsx 2026-05-02 18:52:45 +00:00
20038b26a6 Merge version_15 into main
Merge version_15 into main
2026-05-02 18:51:45 +00:00
bd656bc1d3 Update src/app/page.tsx 2026-05-02 18:51:42 +00:00
2dac677689 Merge version_15 into main
Merge version_15 into main
2026-05-02 18:51:21 +00:00
f2bd401278 Update src/app/page.tsx 2026-05-02 18:51:18 +00:00
e9331e2c7e Merge version_14 into main
Merge version_14 into main
2026-05-02 18:49:55 +00:00
45c20e9f18 Update src/app/page.tsx 2026-05-02 18:49:52 +00:00
044131bebb Merge version_13 into main
Merge version_13 into main
2026-05-02 18:48:56 +00:00
f907b52f23 Update src/app/page.tsx 2026-05-02 18:48:53 +00:00
bd925705ee Merge version_12 into main
Merge version_12 into main
2026-05-02 18:48:03 +00:00
db8b9bed12 Update src/app/page.tsx 2026-05-02 18:48:00 +00:00
68a4ab133a Merge version_11 into main
Merge version_11 into main
2026-05-02 18:47:01 +00:00
dbcae34ffe Update src/app/page.tsx 2026-05-02 18:46:58 +00:00
6b36b1ea5a Merge version_10 into main
Merge version_10 into main
2026-05-02 18:46:14 +00:00
c87baef2f4 Update src/app/page.tsx 2026-05-02 18:46:08 +00:00
72551ab0c2 Merge version_9 into main
Merge version_9 into main
2026-05-02 18:44:40 +00:00
59e653aaac Update src/app/page.tsx 2026-05-02 18:44:34 +00:00
e137462c22 Merge version_8 into main
Merge version_8 into main
2026-05-02 18:43:47 +00:00
f62283ea03 Update src/app/page.tsx 2026-05-02 18:43:41 +00:00
d078c161b0 Merge version_7 into main
Merge version_7 into main
2026-05-02 18:42:51 +00:00
1617728067 Update src/app/page.tsx 2026-05-02 18:42:45 +00:00
708e1f5dc4 Merge version_6 into main
Merge version_6 into main
2026-05-02 18:40:28 +00:00
25ac6520bf Update src/app/page.tsx 2026-05-02 18:40:22 +00:00
e450b8fddb Merge version_5 into main
Merge version_5 into main
2026-05-02 18:38:43 +00:00
7d529cfb78 Update src/app/page.tsx 2026-05-02 18:38:40 +00:00
e40d2725b8 Merge version_4 into main
Merge version_4 into main
2026-05-02 18:37:12 +00:00
14baf860bd Update src/app/page.tsx 2026-05-02 18:37:06 +00:00
1c7f430a16 Merge version_3 into main
Merge version_3 into main
2026-05-02 18:34:02 +00:00
0aa362d937 Merge version_3 into main
Merge version_3 into main
2026-05-02 16:43:58 +00:00
3 changed files with 79 additions and 173 deletions

View File

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

View File

@@ -3,16 +3,22 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
export default function LandingPage() {
const handleCall = () => {
window.location.href = "tel:0796062450";
};
const handleCallTwo = () => {
window.location.href = "tel:0767348299";
};
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
@@ -30,16 +36,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Home", id: "hero"},
{
name: "Philosophy", id: "about"},
{
name: "Menu", id: "menu"},
{
name: "Reviews", id: "testimonials"},
{
name: "Contact", id: "contact"},
{ name: "Home", id: "hero" },
{ name: "Philosophie", id: "about" },
{ name: "Speisekarte", id: "menu" },
{ name: "Bewertungen", id: "testimonials" },
{ name: "Kontakt", id: "contact" },
]}
brandName="Pizza da Vincenzo"
/>
@@ -47,71 +48,38 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitKpi
background={{
variant: "gradient-bars"}}
title="Pizza da Vincenzo: Authentisch Neapolitanisch in Arbon"
description="Erleben Sie echte neapolitanische Pizzakunst. Handgefertigter Teig, 48 Stunden gereift, aus dem Holzofen direkt zu Ihnen nach Hause in 10 Minuten."
background={{ variant: "gradient-bars" }}
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 in nur 10 Minuten für Sie bereit."
kpis={[
{
value: "5/5", label: "Google Rating"},
{
value: "48h", label: "Teig Reifezeit"},
{
value: "10m", label: "Bereit für Sie"},
{ value: "5/5", label: "Google Rating" },
{ value: "48h", label: "Teig Reifezeit" },
{ value: "10m", label: "Fertig für Takeout" },
]}
enableKpiAnimation={true}
buttons={[
{
text: "Jetzt Bestellen", href: "#contact"},
{
text: "Speisekarte", href: "#menu"},
{ text: "Jetzt anrufen: 079 606 24 50", onClick: handleCall },
{ text: "Jetzt anrufen: 076 734 82 99", onClick: handleCallTwo },
]}
buttonAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/side-view-slice-pizza-wooden-board_176474-120139.jpg"
imageAlt="Authentische Neapolitanische Pizza"
mediaAnimation="blur-reveal"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/arrangement-tasty-pizza-making_23-2148921361.jpg", alt: "Kunde 1"},
{
src: "http://img.b2bpic.net/free-photo/top-view-sliced-pizza-with-parmesan-cutter_23-2148753762.jpg", alt: "Kunde 2"},
{
src: "http://img.b2bpic.net/free-photo/smoked-salmon-pizza_1339-1002.jpg", alt: "Kunde 3"},
{
src: "http://img.b2bpic.net/free-photo/close-up-hand-holding-sauce-bottle_23-2148773532.jpg", alt: "Kunde 4"},
{
src: "http://img.b2bpic.net/free-photo/high-angle-pizza-breakfast_23-2148858494.jpg", alt: "Kunde 5"},
]}
avatarText="Über 1.000 begeisterte Gäste aus Arbon"
marqueeItems={[
{
type: "text", text: "Frische Zutaten"},
{
type: "text", text: "Original Neapolitanisch"},
{
type: "text", text: "48h Teigruhe"},
{
type: "text", text: "Holzofen-gebacken"},
{
type: "text", text: "Regionale Partner"},
]}
/>
</div>
<div id="about" data-section="about">
<MetricSplitMediaAbout
useInvertedBackground={false}
title="Unsere Philosophie"
description="Bei Vincenzo ist Pizza kein schnelles Fast-Food, sondern ein Handwerk. Wir nutzen importierte San-Marzano-Tomaten, Fior di Latte und viel Liebe, um ein Stück Neapel nach Arbon zu bringen."
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."
metrics={[
{
value: "100%", title: "Authentizität"},
{
value: "24h", title: "Frische-Garantie"},
{
value: "10+", title: "Jahre Erfahrung"},
{ value: "100%", title: "Handarbeit" },
{ value: "48h", title: "Teigruhe" },
{ value: "Arbon", title: "Standort" },
]}
imageSrc="http://img.b2bpic.net/free-photo/chef-white-uniform-prepare-pizzaa_1157-27026.jpg"
imageAlt="Traditionelles Pizzahandwerk"
imageAlt="Unser Pizzahandwerk"
mediaAnimation="slide-up"
/>
</div>
@@ -119,110 +87,57 @@ export default function LandingPage() {
<div id="menu" data-section="menu">
<ProductCardTwo
animationType="slide-up"
textboxLayout="split-description"
textboxLayout="split-actions"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "p1", brand: "Klassiker", name: "Margherita D.O.P.", price: "18.50 CHF", rating: 5,
reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-mushroom-pizza-with-cheese-olives-seasonings-dark-desk-dough-food-pizza-meal-italian_140725-101767.jpg"},
{
id: "p2", brand: "Spezialität", name: "Diavola Luxe", price: "21.00 CHF", rating: 5,
reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/cheese-plate-with-glass-cup-smoked-cheese-middle_140725-230.jpg"},
{
id: "p3", brand: "Vegetarisch", name: "Verdure Fresche", price: "19.50 CHF", rating: 5,
reviewCount: "92", imageSrc: "http://img.b2bpic.net/free-photo/pasta-ingredients-composition_23-2147849731.jpg"},
{
id: "p4", brand: "Feinschmecker", name: "Tartufo Bianco", price: "24.00 CHF", rating: 5,
reviewCount: "67", imageSrc: "http://img.b2bpic.net/free-photo/top-view-sliced-mushroom-pizza-delicious-dough-with-fresh-vegetables-dark-surface-dough-meal-food-italian-bake_140725-102074.jpg"},
{
id: "p5", brand: "Klassiker", name: "Prosciutto e Funghi", price: "20.50 CHF", rating: 5,
reviewCount: "105", imageSrc: "http://img.b2bpic.net/free-photo/top-view-pepperoni-pizza-with-sausage-tomato-sauce-cheese-herb-sprinkles_140725-652.jpg"},
{
id: "p6", brand: "Traditionell", name: "Capricciosa", price: "21.50 CHF", rating: 5,
reviewCount: "78", imageSrc: "http://img.b2bpic.net/free-photo/top-view-raw-pasta-with-rice-red-tomatoes-dark-surface-pasta-dough-raw_140725-82556.jpg"},
{ 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: "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: "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: "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" },
]}
title="Unsere Meisterwerke"
description="Eine sorgfältige Auswahl unserer beliebtesten Kreationen, von klassisch bis luxuriös."
/>
</div>
<div id="features" data-section="features">
<FeatureCardMedia
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
features={[
{
id: "f1", title: "San Marzano Tomaten", description: "Importiert aus der Region um den Vesuv für ein perfekt balanciertes Aroma.", tag: "Herkunft", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-tagliatelle-with-basil-vegetables_23-2148567102.jpg"},
{
id: "f2", title: "48h Reifezeit", description: "Unser Teig darf lange ruhen, für höchste Bekömmlichkeit und Geschmack.", tag: "Handwerk", imageSrc: "http://img.b2bpic.net/free-photo/fresh-burrata-cheese-with-cherry-tomatoes-herbs-slate_84443-82461.jpg"},
{
id: "f3", title: "Holzofen-Hitze", description: "Über 400°C für die typische neapolitanische Kruste in wenigen Minuten.", tag: "Tradition", imageSrc: "http://img.b2bpic.net/free-photo/fresh-italian-salad-antipasto-called-caprese-with-buffalo-mozzarella-sliced-tomatoes-basil-with-olive-oil-ingredients-vegetarian-caprese-salad-italian-food-top-view-rustic-style_1150-44799.jpg"},
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."
buttons={[
{ text: "Jetzt anrufen: 079 606 24 50", onClick: handleCall },
{ text: "Jetzt anrufen: 076 734 82 99", onClick: handleCallTwo }
]}
title="Warum Vincenzo?"
description="Wir setzen auf kompromisslose Qualität in jedem Schritt."
/>
</div>
<div id="social-proof" data-section="social-proof">
<SocialProofOne
textboxLayout="split-description"
useInvertedBackground={false}
names={[
"Latteria Arbon", "Bäckerei Gold", "Frutta Nazionale", "Toscana Weine", "Gastronomie Arbon", "Regional Verband", "Swiss Quality"]}
title="Unsere Partner & Zertifikate"
description="Wir arbeiten nur mit den Besten der Region zusammen."
buttonAnimation="slide-up"
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSixteen
<TestimonialCardSixteen
title="Das sagen unsere Kunden"
description="Erfahren Sie, warum Pizza da Vincenzo die erste Wahl für authentische neapolitanische Pizza in Arbon ist."
useInvertedBackground={true}
animationType="slide-up"
textboxLayout="split-description"
useInvertedBackground={false}
testimonials={[
{
id: "1", name: "Marco Rossi", role: "Stammgast", company: "Arbon", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-hands-holds-two-burgers-blurred-background_169016-43765.jpg"},
{
id: "2", name: "Julia M.", role: "Feinschmeckerin", company: "Arbon", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/asian-friends-couple-eating-pizza-party-pizzeria-happy-indian-people-having-fun-together-eating-italian-food-sitting-couch_627829-1247.jpg"},
{
id: "3", name: "Lukas B.", role: "Pizza-Fan", company: "Arbon", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegantly-dressed-couple-handsome-stylish-male-charming-brunette-woman-sitting-together-luxury-restaurant_613910-18589.jpg"},
{
id: "4", name: "Elena K.", role: "Kundin", company: "Arbon", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/caesar-pizza-table_140725-6527.jpg"},
{
id: "5", name: "Thomas Z.", role: "Kunde", company: "Arbon", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/aged-middle-expression-calling-business_1262-2838.jpg"},
{
id: "6", name: "Sarah P.", role: "Besucherin", company: "St. Gallen", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-pizza-table_23-2150307015.jpg"},
]}
textboxLayout="default"
kpiItems={[
{
value: "5.0", label: "Qualität"},
{
value: "98%", label: "Zufriedenheit"},
{
value: "1.2k+", label: "Pizzen/Monat"},
{ value: "5.0", label: "Google Schnitt" },
{ value: "500+", label: "Zufriedene Gäste" },
{ value: "100%", label: "Neapolitanisch" }
]}
testimonials={[
{ id: "1", name: "Maria D.", role: "Stammkundin", company: "Arbon", rating: 5 },
{ id: "2", name: "Nicola L.", role: "Feinschmecker", company: "St. Gallen", rating: 5 },
{ id: "3", name: "Julia S.", role: "Liebhaberin", company: "Romanshorn", rating: 5 },
{ id: "4", name: "Amando T.", role: "Pizza-Fan", company: "Amriswil", rating: 5 }
]}
title="Was Arbon sagt"
description="Kundenstimmen, die uns antreiben."
/>
</div>
<div id="contact" data-section="contact">
<ContactText
useInvertedBackground={false}
background={{
variant: "sparkles-gradient"}}
text="Hungrig? Rufen Sie uns jetzt an oder besuchen Sie uns in Arbon. Wir freuen uns darauf, Sie zu bekochen!"
background={{ variant: "sparkles-gradient" }}
text="Besuchen Sie uns in der Romanshornerstrasse 30, Arbon.\n Geöffnet DiSo: 11:0013:00 & 17:0021:00. \nMontags geschlossen. \nWir freuen uns auf Ihren Besuch!"
buttons={[
{
text: "Jetzt anrufen: 079 606 24 50", href: "tel:0796062450"},
{ 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" }
]}
/>
</div>
@@ -230,29 +145,18 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Pizza da Vincenzo", items: [
{
label: "Hauptstrasse 1, 9320 Arbon", href: "#"},
],
},
{
title: "Öffnungszeiten", items: [
{
label: "MoSo: 11:3021:30", href: "#"},
],
},
{
title: "Rechtliches", items: [
{
label: "Impressum", href: "#"},
{
label: "Datenschutz", href: "#"},
],
},
{ title: "Pizza da Vincenzo", items: [{ label: "Romanshornerstrasse 30, Arbon" }] },
{ title: "Öffnungszeiten", items: [
{ label: "DiSo: 11:0013:00, 17:0021:00" },
{ label: "Montag: Geschlossen" }
] },
{ title: "Kontakt", items: [
{ label: "Tel: 079 606 24 50", onClick: handleCall },
{ label: "Tel: 076 734 82 99", onClick: handleCallTwo }
] },
]}
bottomLeftText="© 2024 Pizza da Vincenzo"
bottomRightText="Neapolitanische Pizzakunst in Arbon"
bottomRightText="Authentische Pizza in Arbon"
/>
</div>
</ReactLenis>

View File

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