Files
96e53b56-84e2-4ea8-a320-641…/src/app/page.tsx
2026-03-31 16:35:55 +00:00

333 lines
10 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="mediumSmall"
sizing="mediumLargeSizeMediumTitles"
background="circleGradient"
cardStyle="solid"
primaryButtonStyle="gradient"
secondaryButtonStyle="solid"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Start",
id: "hero",
},
{
name: "Über uns",
id: "about",
},
{
name: "Karte",
id: "products",
},
{
name: "Kontakt",
id: "contact",
},
]}
brandName="Musikcafé Wurzbach"
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitTestimonial
useInvertedBackground={false}
background={{
variant: "gradient-bars",
}}
title="Dein Musikcafé im Herzen von Wurzbach"
description="Entdecke handgebrühten Kaffee, hausgemachte Spezialitäten und Live-Musik in einer einzigartigen, gemütlichen Atmosphäre."
testimonials={[
{
name: "Sabine M.",
handle: "@sabine",
testimonial: "Ein wunderbarer Ort für Entspannung und tolle Musik!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-smoothie-jar-cafe_23-2148161557.jpg",
},
{
name: "Thomas K.",
handle: "@thomas",
testimonial: "Bester Kaffee in ganz Thüringen. Sehr empfehlenswert!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/attractive-happy-young-bearded-man-trendy-hat-texting-messages-via-social-networks-browsing-internet-using-free-wifi-his-electronic-device-coffee-break-restaurant_273609-1934.jpg",
},
{
name: "Maria B.",
handle: "@maria",
testimonial: "Das Ambiente ist einfach unschlagbar, besonders bei Live-Musik.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/stylish-smiling-young-woman-sitting-sofa-talking-mobile-phone-restaurant_23-2147974688.jpg",
},
{
name: "Jens H.",
handle: "@jens",
testimonial: "Ein Stück Lebensqualität in Wurzbach.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-enjoying-coffee-cup_23-2148756308.jpg",
},
{
name: "Lena S.",
handle: "@lena",
testimonial: "Perfekt für den Nachmittag mit Freunden.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-smoothie-jar-cafe_23-2148161557.jpg",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/empty-sofa-chair-decoration-living-room_1339-7379.jpg"
mediaAnimation="blur-reveal"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-smoothie-jar-cafe_23-2148161557.jpg",
alt: "Kunde 1",
},
{
src: "http://img.b2bpic.net/free-photo/attractive-happy-young-bearded-man-trendy-hat-texting-messages-via-social-networks-browsing-internet-using-free-wifi-his-electronic-device-coffee-break-restaurant_273609-1934.jpg",
alt: "Kunde 2",
},
{
src: "http://img.b2bpic.net/free-photo/stylish-smiling-young-woman-sitting-sofa-talking-mobile-phone-restaurant_23-2147974688.jpg",
alt: "Kunde 3",
},
{
src: "http://img.b2bpic.net/free-photo/young-woman-enjoying-coffee-cup_23-2148756308.jpg",
alt: "Kunde 4",
},
{
src: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-smoothie-jar-cafe_23-2148161557.jpg",
alt: "Kunde 5",
},
]}
marqueeItems={[
{
type: "text",
text: "Live-Musik",
},
{
type: "text",
text: "Bio-Kaffee",
},
{
type: "text",
text: "Regionale Weine",
},
{
type: "text",
text: "Hausgemachtes",
},
{
type: "text",
text: "Gemütlichkeit",
},
]}
/>
</div>
<div id="about" data-section="about">
<InlineImageSplitTextAbout
useInvertedBackground={false}
heading={[
{
type: "text",
content: "Tradition trifft auf Musikgenuss",
},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/young-woman-arranging-her-cake-shop_23-2149210437.jpg",
alt: "Über uns",
},
]}
/>
</div>
<div id="products" data-section="products">
<ProductCardFour
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "1",
name: "Hausgemachter Apfelkuchen",
price: "4,50 €",
variant: "Dessert",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-fresh-salad-with-cherry-tomatoes-lettuce-sliced-radish-pomegranate-lemon-sauce-white-plate_141793-2971.jpg",
},
{
id: "2",
name: "Caffè Latte Artisan",
price: "3,80 €",
variant: "Getränk",
imageSrc: "http://img.b2bpic.net/free-photo/fresh-pastry-coffee-near-leaves-floor_23-2147869469.jpg",
},
{
id: "3",
name: "Regionales Craft-Bier",
price: "4,20 €",
variant: "Getränk",
imageSrc: "http://img.b2bpic.net/free-vector/coffee-guide-poster-template_23-2148568725.jpg",
},
]}
title="Unsere Spezialitäten"
description="Eine Auswahl unserer beliebtesten Speisen und Getränke."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardOne
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Sabine M.",
role: "Stammgast",
company: "Wurzbach",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-smoothie-jar-cafe_23-2148161557.jpg",
},
{
id: "t2",
name: "Thomas K.",
role: "Musikfan",
company: "Wurzbach",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/attractive-happy-young-bearded-man-trendy-hat-texting-messages-via-social-networks-browsing-internet-using-free-wifi-his-electronic-device-coffee-break-restaurant_273609-1934.jpg",
},
{
id: "t3",
name: "Maria B.",
role: "Besucherin",
company: "Umgebung",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/stylish-smiling-young-woman-sitting-sofa-talking-mobile-phone-restaurant_23-2147974688.jpg",
},
{
id: "t4",
name: "Jens H.",
role: "Kaffeeliebhaber",
company: "Wurzbach",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-enjoying-coffee-cup_23-2148756308.jpg",
},
{
id: "t5",
name: "Anna L.",
role: "Stammgast",
company: "Wurzbach",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-smoothie-jar-cafe_23-2148161557.jpg",
},
]}
title="Was unsere Gäste sagen"
description="Erfahrungen unserer geschätzten Gäste aus Wurzbach und Umgebung."
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
useInvertedBackground={false}
title="Besuche uns"
description="Wir freuen uns auf deinen Besuch! Hast du Fragen oder möchtest du einen Tisch reservieren?"
inputs={[
{
name: "name",
type: "text",
placeholder: "Dein Name",
required: true,
},
{
name: "email",
type: "email",
placeholder: "Deine E-Mail",
required: true,
},
]}
textarea={{
name: "message",
placeholder: "Deine Nachricht an uns...",
required: true,
}}
imageSrc="http://img.b2bpic.net/free-photo/cheerful-woman-speaking-phone-cafe_23-2147785321.jpg"
mediaAnimation="slide-up"
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="Musikcafé Wurzbach"
columns={[
{
title: "Navigation",
items: [
{
label: "Start",
href: "#hero",
},
{
label: "Über uns",
href: "#about",
},
{
label: "Karte",
href: "#products",
},
],
},
{
title: "Kontakt",
items: [
{
label: "Kontaktformular",
href: "#contact",
},
{
label: "Anfahrt",
href: "#",
},
],
},
{
title: "Rechtliches",
items: [
{
label: "Impressum",
href: "#",
},
{
label: "Datenschutz",
href: "#",
},
],
},
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}