Add src/app/location/page.tsx

This commit is contained in:
2026-03-17 18:55:42 +00:00
parent 3a54235eb2
commit e5d81b4b1e

139
src/app/location/page.tsx Normal file
View File

@@ -0,0 +1,139 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import HeroSplitDualMedia from "@/components/sections/hero/HeroSplitDualMedia";
import MediaAbout from "@/components/sections/about/MediaAbout";
import FeatureCardTwentySix from "@/components/sections/feature/FeatureCardTwentySix";
import ContactFaq from "@/components/sections/contact/ContactFaq";
import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal";
import { MapPin, Phone, Clock, Wifi, ParkingCircle, Accessibility, MessageCircle } from "lucide-react";
export default function LocationPage() {
const navItems = [
{ name: "Startseite", id: "home" },
{ name: "Speisekarte", id: "menu" },
{ name: "Bewertungen", id: "reviews" },
{ name: "Über uns", id: "about" },
{ name: "Standort", id: "location" },
{ name: "Kontakt", id: "contact" },
];
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
defaultTextAnimation="reveal-blur"
borderRadius="pill"
contentWidth="medium"
sizing="largeSmallSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="gradient-bordered"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="solid"
headingFontWeight="light"
>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={navItems}
brandName="Eis Café Bella Fiore"
bottomLeftText="Besuchen Sie uns"
bottomRightText="+49 (0) XXX XXXXXXX"
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitDualMedia
title="Finden Sie uns Leicht zu erreichen"
description="Eis Café Bella Fiore befindet sich in einer gemütlichen, gut erreichbaren Lage. Wir freuen uns auf Ihren Besuch ob zu Fuß, mit dem Auto oder mit den öffentlichen Verkehrsmitteln."
tag="📍 Unser Standort"
tagIcon={MapPin}
tagAnimation="slide-up"
buttons={[
{
text: "🗺️ Route auf Google Maps", href: "https://maps.google.com"},
{
text: "📱 Anfahrtsanweisungen", href: "tel:+49XXXXXXXXXX"},
]}
buttonAnimation="slide-up"
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/two-young-beautiful-smiling-hipster-girls-trendy-summer-sundress-carefree-women-chatting-veranda-cafe-street-background-sunglasses-positive-models-having-fun-communicating_158538-16073.jpg?_wi=1", imageAlt: "Unser Café mit Außenplätzen"},
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-bakery_23-2150273176.jpg?_wi=1", imageAlt: "Innere des Cafés"},
]}
mediaAnimation="opacity"
rating={4.7}
ratingText="Toll erreichbar und gemütlich"
/>
</div>
<div id="address-section" data-section="address-section">
<MediaAbout
title="Adresse & Kontakt"
description="Eis Café Bella Fiore, Ihre Lieblings-Eisdiele. Besuchen Sie uns unter unserer Adresse oder rufen Sie an, um Reservierungen zu vereinbaren oder mehr zu erfahren. Wir sind montags bis sonntags für Sie da!"
tag="📮 Kontaktdaten"
tagIcon={Phone}
tagAnimation="blur-reveal"
imageSrc="http://img.b2bpic.net/free-photo/still-life-cookies-ice-cream_23-2149637192.jpg?_wi=1"
imageAlt="Gemütliche Ecke des Cafés"
useInvertedBackground={true}
/>
</div>
<div id="amenities" data-section="amenities">
<FeatureCardTwentySix
title="Ausstattung & Annehmlichkeiten"
description="Wir haben alles, was Sie brauchen, um Ihren Besuch komfortabel und angenehm zu gestalten."
tag="🏢 Einrichtungen"
tagIcon={Accessibility}
tagAnimation="opacity"
features={[
{
title: "Gemütliches Ambiente", description: "Große Außenplätzchen mit Schirmen, perfekt um zu entspannen und das Wetter zu genießen.", imageSrc: "http://img.b2bpic.net/free-photo/two-young-beautiful-smiling-hipster-girls-trendy-summer-sundress-carefree-women-chatting-veranda-cafe-street-background-sunglasses-positive-models-having-fun-communicating_158538-16073.jpg?_wi=1", imageAlt: "Außenplatz mit Schirmen", buttonIcon: MapPin,
buttonHref: "#"},
{
title: "Kostenfreies Parking", description: "Kostenlose Parkplätze auf der Straße und ein bewachter Parkplatz nur 50 Meter entfernt.", imageSrc: "http://img.b2bpic.net/free-photo/empty-parking-lot-with-trees_23-2149329916.jpg?_wi=1", imageAlt: "Leichter Parkzugang", buttonIcon: ParkingCircle,
buttonHref: "#"},
{
title: "WLAN & Ruhe", description: "Kostenloses WiFi und eine ruhige Atmosphäre zum Arbeiten, Lesen oder einfach nur zum Relaxen.", imageSrc: "http://img.b2bpic.net/free-photo/interior-modern-cafe_23-2149631134.jpg?_wi=1", imageAlt: "Modernes Café-Interieur", buttonIcon: Wifi,
buttonHref: "#"},
]}
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
<div id="hours-info" data-section="hours-info">
<ContactFaq
ctaTitle="Öffnungszeiten"
ctaDescription="Wir sind während dieser Zeiten gerne für Sie da. Bei Gruppen oder Veranstaltungen bitte im Voraus anrufen!"
ctaButton={{
text: "📞 Reservierung anfragen", href: "tel:+49XXXXXXXXXX"}}
ctaIcon={Clock}
useInvertedBackground={true}
animationType="slide-up"
faqs={[
{
id: "1", title: "Wie lauten die Öffnungszeiten?", content: "Montag Sonntag: 11:00 22:00 Uhr (Oktober Februar: 11:00 21:00 Uhr)"},
{
id: "2", title: "Wie erreiche ich das Café?", content: "Mit dem Auto: Folgen Sie den Schildern zum Zentrum. Mit der U-Bahn: Haltestelle Café Bella ist nur 5 Minuten Fußweg entfernt. Zu Fuß: Wir befinden uns in der Nähe des Parks."},
{
id: "3", title: "Gibt es einen Parkplatz?", content: "Ja! Kostenlose Parkplätze auf der Straße und ein bewachter Parkplatz 50m entfernt. Auch barrierefrei zugänglich."},
{
id: "4", title: "Können wir einen Tisch reservieren?", content: "Für Gruppen ab 4 Personen empfehlen wir eine Reservierung. Rufen Sie uns unter +49 (0) XXX XXXXXXX an oder nutzen Sie unser Kontaktformular."},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Eis Café Bella Fiore"
leftLink={{
text: "Impressum", href: "#"}}
rightLink={{
text: "Datenschutz", href: "#"}}
/>
</div>
</ThemeProvider>
);
}