3 Commits

Author SHA1 Message Date
fb0d683e23 Merge version_2 into main
Merge version_2 into main
2026-03-19 08:38:23 +00:00
0ec7817912 Update src/app/page.tsx 2026-03-19 08:38:19 +00:00
d8445bb744 Merge version_1 into main
Merge version_1 into main
2026-03-19 08:34:04 +00:00

View File

@@ -12,6 +12,14 @@ import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Sparkles, Award, ChefHat, Wifi, Euro, UtensilsCrossed, MapPin } from 'lucide-react'; import { Sparkles, Award, ChefHat, Wifi, Euro, UtensilsCrossed, MapPin } from 'lucide-react';
export default function LandingPage() { export default function LandingPage() {
const handleReserveTable = () => {
const email = prompt('Bitte geben Sie Ihre E-Mail-Adresse ein, um einen Tisch zu reservieren:');
if (email) {
// Send reservation request
window.location.href = `mailto:info@monesherz.de?subject=Tischreservierung&body=Ich möchte einen Tisch reservieren. Meine E-Mail: ${email}`;
}
};
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="hover-magnetic" defaultButtonVariant="hover-magnetic"
@@ -29,13 +37,13 @@ export default function LandingPage() {
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
brandName="Mone's Café Herzlich" brandName="Mone's Café Herzlich"
navItems={[ navItems={[
{ name: "Menu", id: "menu" }, { name: "Menü", id: "menu" },
{ name: "About", id: "about" }, { name: "Über uns", id: "about" },
{ name: "Experience", id: "experience" }, { name: "Erlebnis", id: "experience" },
{ name: "Contact", id: "contact" } { name: "Kontakt", id: "contact" }
]} ]}
button={{ button={{
text: "Reserve Table", href: "#contact" text: "Tisch reservieren", onClick: handleReserveTable
}} }}
/> />
</div> </div>
@@ -43,27 +51,27 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitTestimonial <HeroSplitTestimonial
title="Herzlichkeit, die man schmeckt." title="Herzlichkeit, die man schmeckt."
description="An artisanal sanctuary where every cake is handmade, every moment is savored, and the quality justifies the price. Welcome to Mone's Café Herzlich." description="Ein handwerkliches Heiligtum, in dem jeder Kuchen von Hand gefertigt wird, jeden Moment wird genossen und die Qualität rechtfertigt den Preis. Willkommen bei Mone's Café Herzlich."
tag="Premium Artisanal Experience" tag="Premium handwerkliche Erfahrung"
tagIcon={Sparkles} tagIcon={Sparkles}
tagAnimation="slide-up" tagAnimation="slide-up"
background={{ variant: "plain" }} background={{ variant: "plain" }}
imageSrc="http://img.b2bpic.net/free-photo/tasty-round-sweet-cookies-with-golden-christmas-ball-white-backround-high-quality-photo_114579-38245.jpg?_wi=1" imageSrc="http://img.b2bpic.net/free-photo/tasty-round-sweet-cookies-with-golden-christmas-ball-white-backround-high-quality-photo_114579-38245.jpg?_wi=1"
imageAlt="Signature multi-tiered artisanal cake" imageAlt="Signature mehrschichtiger handwerklicher Kuchen"
mediaAnimation="blur-reveal" mediaAnimation="blur-reveal"
imagePosition="right" imagePosition="right"
buttons={[ buttons={[
{ text: "Explore Our Menu", href: "#menu" }, { text: "Entdecke unser Menü", href: "#menu" },
{ text: "Reserve a Table", href: "#contact" } { text: "Tisch reservieren", onClick: handleReserveTable }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
testimonials={[ testimonials={[
{ {
name: "Katharina", handle: "@katharina_reviews", testimonial: "The cakes here are worth every cent. A true geheimtipp for those who appreciate quality.", rating: 5, name: "Katharina", handle: "@katharina_reviews", testimonial: "Die Kuchen hier sind jeden Cent wert. Eine wahre geheimtipp für diejenigen, die Qualität schätzen.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-work-with-copy-space_23-2148826459.jpg?_wi=1", imageAlt: "Katharina" imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-work-with-copy-space_23-2148826459.jpg?_wi=1", imageAlt: "Katharina"
}, },
{ {
name: "Mike", handle: "@mike_cafe_lover", testimonial: "No Wi-Fi, no cards—just real conversation and exceptional cake. Exactly what we needed.", rating: 5, name: "Mike", handle: "@mike_cafe_lover", testimonial: "Kein W-Lan, keine Kartenzahlung - nur echte Gespräche und außergewöhnlicher Kuchen. Genau das, was wir brauchten.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/crazy-man-funny-expression_1194-3112.jpg?_wi=1", imageAlt: "Mike" imageSrc: "http://img.b2bpic.net/free-photo/crazy-man-funny-expression_1194-3112.jpg?_wi=1", imageAlt: "Mike"
} }
]} ]}
@@ -74,38 +82,38 @@ export default function LandingPage() {
<div id="about" data-section="about"> <div id="about" data-section="about">
<TextSplitAbout <TextSplitAbout
title="The Slow Living Philosophy" title="Die Philosophie des langsamen Lebens"
description={[ description={[
"At Mone's Café Herzlich, we believe that slowness is a luxury. We are an oasis of calm where the digital world stays outside.", "No Wi-Fi, no card payments—only real conversation, hand-crafted pastries, and the kind of coffee that deserves your undivided attention. Every torte is made fresh with premium ingredients. Every visitor is treated as a friend.", "This is not just a café. This is a sanctuary for those who value presence over productivity." "Bei Mone's Café Herzlich glauben wir, dass Langsamkeit ein Luxus ist. Wir sind eine Oase der Ruhe, in der die digitale Welt außen vor bleibt.", "Kein W-Lan, keine Kartenzahlung - nur echte Gespräche, handgefertigte Gebäcke und der Kaffee, der deine volle Aufmerksamkeit verdient. Jede Torte wird frisch mit Premium-Zutaten zubereitet. Jeder Besucher wird wie ein Freund behandelt.", "Dies ist nicht nur ein Café. Dies ist ein Heiligtum für diejenigen, die Präsenz über Produktivität schätzen."
]} ]}
showBorder={true} showBorder={true}
useInvertedBackground={true} useInvertedBackground={true}
buttons={[ buttons={[
{ text: "Learn More About Our Story", href: "#" } { text: "Erfahren Sie mehr über unsere Geschichte", href: "#" }
]} ]}
/> />
</div> </div>
<div id="experience" data-section="experience"> <div id="experience" data-section="experience">
<FeatureCardTwentySix <FeatureCardTwentySix
title="Why Choose Mone's Café Herzlich" title="Warum Mone's Café Herzlich wählen"
description="Discover what makes us different. We're not chasing trends—we're honoring craft." description="Entdecke, was uns unterschiedlich macht. Wir folgen keinen Trends - wir ehren handwerk."
tag="Our Unique Appeal" tag="Unsere einzigartige Anziehung"
tagIcon={Award} tagIcon={Award}
tagAnimation="slide-up" tagAnimation="slide-up"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
title: "Handmade Every Day", description: "All tortes and pastries are prepared fresh daily with premium ingredients sourced locally.", imageSrc: "http://img.b2bpic.net/free-photo/blueberry-cheese-cake-dessert-bakery-concept_53876-31721.jpg", imageAlt: "Close-up of handmade artisanal cake", buttonIcon: ChefHat, title: "Täglich handgemacht", description: "Alle Torten und Gebäcke werden täglich frisch mit lokal bezogenen Premium-Zutaten zubereitet.", imageSrc: "http://img.b2bpic.net/free-photo/blueberry-cheese-cake-dessert-bakery-concept_53876-31721.jpg", imageAlt: "Nahaufnahme von handwerklichem Kuchen", buttonIcon: ChefHat,
buttonHref: "#menu" buttonHref: "#menu"
}, },
{ {
title: "Digital Detox Zone", description: "No Wi-Fi, no digital distractions. Just genuine conversation, quality time, and presence.", imageSrc: "http://img.b2bpic.net/free-photo/vintage-teacups-second-hand-market_23-2149338474.jpg?_wi=1", imageAlt: "Cozy cafe interior with warm lighting", buttonIcon: Wifi, title: "Digital-Detox-Zone", description: "Kein W-Lan, keine digitalen Ablenkungen. Nur echte Gespräche, Qualitätszeit und Präsenz.", imageSrc: "http://img.b2bpic.net/free-photo/vintage-teacups-second-hand-market_23-2149338474.jpg?_wi=1", imageAlt: "Gemütliches Café-Interieur mit warmer Beleuchtung", buttonIcon: Wifi,
buttonHref: "#contact" buttonHref: "#contact"
}, },
{ {
title: "Cash Only Tradition", description: "We embrace tradition. Banking facilities are steps away at Sparkasse and Volksbank.", imageSrc: "http://img.b2bpic.net/free-photo/old-city-view_1417-1734.jpg", imageAlt: "Cafe storefront traditional entrance", buttonIcon: Euro, title: "Nur-Bargeld-Tradition", description: "Wir pflegen die Tradition. Bankfazilitäten sind in Gehentfernung bei Sparkasse und Volksbank.", imageSrc: "http://img.b2bpic.net/free-photo/old-city-view_1417-1734.jpg", imageAlt: "Café-Storefront traditioneller Eingang", buttonIcon: Euro,
buttonHref: "#contact" buttonHref: "#contact"
} }
]} ]}
@@ -114,9 +122,9 @@ export default function LandingPage() {
<div id="menu" data-section="menu"> <div id="menu" data-section="menu">
<ProductCardTwo <ProductCardTwo
title="Our Specialties" title="Unsere Spezialitäten"
description="Each item is crafted with care and intention. Premium quality justifies premium pricing." description="Jedes Produkt wird mit Sorgfalt und Absicht zubereitet. Premium-Qualität rechtfertigt Premium-Preise."
tag="Artisanal Selection" tag="Handwerkliche Auswahl"
tagIcon={UtensilsCrossed} tagIcon={UtensilsCrossed}
tagAnimation="slide-up" tagAnimation="slide-up"
textboxLayout="default" textboxLayout="default"
@@ -125,16 +133,16 @@ export default function LandingPage() {
animationType="slide-up" animationType="slide-up"
products={[ products={[
{ {
id: "torte-1", brand: "House Specialty", name: "Signature Black Forest Torte", price: "€18 / Slice", rating: 5, id: "torte-1", brand: "Hausspezialität", name: "Signature Schwarzwälder Torte", price: "€18 / Portion", rating: 5,
reviewCount: "23", imageSrc: "http://img.b2bpic.net/free-photo/tasty-round-sweet-cookies-with-golden-christmas-ball-white-backround-high-quality-photo_114579-38245.jpg?_wi=2", imageAlt: "Signature black forest torte" reviewCount: "23", imageSrc: "http://img.b2bpic.net/free-photo/tasty-round-sweet-cookies-with-golden-christmas-ball-white-backround-high-quality-photo_114579-38245.jpg?_wi=2", imageAlt: "Signature Schwarzwälder Torte"
}, },
{ {
id: "breakfast-1", brand: "Morning", name: "Herzhaftes Frühstück", price: "€16", rating: 5, id: "breakfast-1", brand: "Morgens", name: "Herzhaftes Frühstück", price: "€16", rating: 5,
reviewCount: "18", imageSrc: "http://img.b2bpic.net/free-photo/breakfast_23-2148129738.jpg", imageAlt: "Artisanal breakfast platter" reviewCount: "18", imageSrc: "http://img.b2bpic.net/free-photo/breakfast_23-2148129738.jpg", imageAlt: "Handwerkliche Frühstücksteller"
}, },
{ {
id: "coffee-1", brand: "Beverage", name: "Espresso-Based Specialty", price: "€4.50", rating: 5, id: "coffee-1", brand: "Getränk", name: "Espresso-basierte Spezialität", price: "€4,50", rating: 5,
reviewCount: "31", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-coffee-cup-table_23-2149703686.jpg", imageAlt: "Specialty coffee with latte art" reviewCount: "31", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-coffee-cup-table_23-2149703686.jpg", imageAlt: "Spezialitätenkaffee mit Latte-Art"
} }
]} ]}
/> />
@@ -142,22 +150,22 @@ export default function LandingPage() {
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardTen <TestimonialCardTen
title="What Our Guests Say" title="Was unsere Gäste sagen"
description="Real voices from those who have experienced the Herzlich difference." description="Echte Stimmen von denen, die den Unterschied von Herzlich erlebt haben."
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", title: "Worth Every Cent", quote: "The cakes here are absolutely worth the price. The quality is exceptional, and the atmosphere is perfect for genuine connection.", name: "Katharina M.", role: "Regular Guest", imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-work-with-copy-space_23-2148826459.jpg?_wi=2", imageAlt: "Katharina" id: "1", title: "Jeden Cent wert", quote: "Die Kuchen hier sind absolut jeden Cent wert. Die Qualität ist außergewöhnlich und die Atmosphäre ist perfekt für echte Verbindung.", name: "Katharina M.", role: "Stammgast", imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-work-with-copy-space_23-2148826459.jpg?_wi=2", imageAlt: "Katharina"
}, },
{ {
id: "2", title: "No Wi-Fi, All Good", quote: "Finally a place where you can escape the digital world. The no Wi-Fi policy is a feature, not a bug. We had the best conversation.", name: "Mike D.", role: "Frequent Visitor", imageSrc: "http://img.b2bpic.net/free-photo/crazy-man-funny-expression_1194-3112.jpg?_wi=2", imageAlt: "Mike" id: "2", title: "Kein W-Lan, alles gut", quote: "Endlich ein Ort, an dem man der digitalen Welt entfliehen kann. Die No-W-Lan-Politik ist ein Feature, keine Grenze. Wir hatten das beste Gespräch.", name: "Mike D.", role: "Häufiger Besucher", imageSrc: "http://img.b2bpic.net/free-photo/crazy-man-funny-expression_1194-3112.jpg?_wi=2", imageAlt: "Mike"
}, },
{ {
id: "3", title: "Artisanal Excellence", quote: "Every pastry tastes homemade because it is. The attention to detail is incredible. We come back every weekend.", name: "Sarah K.", role: "Loyal Customer", imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunette-girl-posing-with-coat_23-2148135989.jpg", imageAlt: "Sarah" id: "3", title: "Handwerkliche Exzellenz", quote: "Jedes Gebäck schmeckt hausgemacht, weil es eben so ist. Die Liebe zum Detail ist unglaublich. Wir kommen jeden Samstag zurück.", name: "Sarah K.", role: "Treuer Kunde", imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunette-girl-posing-with-coat_23-2148135989.jpg", imageAlt: "Sarah"
}, },
{ {
id: "4", title: "A Hidden Gem", quote: "This is the geheimtipp I tell my friends about. Charming, authentic, and the coffee is outstanding.", name: "Thomas R.", role: "Coffee Enthusiast", imageSrc: "http://img.b2bpic.net/free-photo/bearded-man-navy-t-shirt-happy-joyful-making-claws-gesture-like-bear-standing-orange-wall_141793-81942.jpg", imageAlt: "Thomas" id: "4", title: "Ein verborgenes Juwel", quote: "Dies ist der geheimtipp, den ich meinen Freunden erzähle. Charmant, authentisch und der Kaffee ist hervorragend.", name: "Thomas R.", role: "Kaffee-Enthusiast", imageSrc: "http://img.b2bpic.net/free-photo/bearded-man-navy-t-shirt-happy-joyful-making-claws-gesture-like-bear-standing-orange-wall_141793-81942.jpg", imageAlt: "Thomas"
} }
]} ]}
/> />
@@ -165,19 +173,19 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplit <ContactSplit
tag="Get In Touch" tag="Kontaktieren Sie uns"
title="Visit Us Today" title="Besuchen Sie uns heute"
description="Located in the heart of Mönchengladbach. We're cash only, but banking is conveniently nearby." description="Im Herzen von Mönchengladbach gelegen. Wir nehmen nur Bargeld, aber das Bankhaus ist bequem in der Nähe."
tagIcon={MapPin} tagIcon={MapPin}
background={{ variant: "plain" }} background={{ variant: "plain" }}
useInvertedBackground={true} useInvertedBackground={true}
mediaAnimation="blur-reveal" mediaAnimation="blur-reveal"
mediaPosition="right" mediaPosition="right"
imageSrc="http://img.b2bpic.net/free-photo/vintage-teacups-second-hand-market_23-2149338474.jpg?_wi=2" imageSrc="http://img.b2bpic.net/free-photo/vintage-teacups-second-hand-market_23-2149338474.jpg?_wi=2"
imageAlt="Cozy cafe interior" imageAlt="Gemütliches Café-Interieur"
inputPlaceholder="Your email for updates" inputPlaceholder="Ihre E-Mail für Updates"
buttonText="Stay Updated" buttonText="Bleib informiert"
termsText="By subscribing, you agree to receive occasional updates about our specials and new offerings." termsText="Mit dem Abonnement stimmst du zu, gelegentliche Updates über unsere Angebote und neuen Angebote zu erhalten."
/> />
</div> </div>
@@ -186,35 +194,35 @@ export default function LandingPage() {
logoText="Mone's Café Herzlich" logoText="Mone's Café Herzlich"
columns={[ columns={[
{ {
title: "Location", items: [ title: "Lage", items: [
{ label: "Plektrudisstraße 4", href: "https://maps.google.com/?q=Plektrudisstraße+4,+41179+Mönchengladbach" }, { label: "Plektrudisstraße 4", href: "https://maps.google.com/?q=Plektrudisstraße+4,+41179+Mönchengladbach" },
{ label: "41179 Mönchengladbach", href: "#" }, { label: "41179 Mönchengladbach", href: "#" },
{ label: "Phone: 02161 2997088", href: "tel:021612997088" } { label: "Telefon: 02161 2997088", href: "tel:021612997088" }
] ]
}, },
{ {
title: "Hours", items: [ title: "Öffnungszeiten", items: [
{ label: "Monday - Friday: 8am - 6pm", href: "#" }, { label: "Montag - Freitag: 8:00 - 18:00", href: "#" },
{ label: "Saturday: 9am - 7pm", href: "#" }, { label: "Samstag: 9:00 - 19:00", href: "#" },
{ label: "Sunday: 10am - 5pm", href: "#" } { label: "Sonntag: 10:00 - 17:00", href: "#" }
] ]
}, },
{ {
title: "Quick Links", items: [ title: "Schnelle Links", items: [
{ label: "Our Story", href: "#about" }, { label: "Unsere Geschichte", href: "#about" },
{ label: "Menu", href: "#menu" }, { label: "Menü", href: "#menu" },
{ label: "Banking Info", href: "#contact" } { label: "Bankdaten", href: "#contact" }
] ]
}, },
{ {
title: "Legal", items: [ title: "Rechtliches", items: [
{ label: "Privacy Policy", href: "#" }, { label: "Datenschutz", href: "#" },
{ label: "Terms of Service", href: "#" }, { label: "Nutzungsbedingungen", href: "#" },
{ label: "Contact", href: "#contact" } { label: "Kontakt", href: "#contact" }
] ]
} }
]} ]}
copyrightText="© 2025 Mone's Café Herzlich. All rights reserved." copyrightText="© 2025 Mone's Café Herzlich. Alle Rechte vorbehalten."
/> />
</div> </div>
</ThemeProvider> </ThemeProvider>