Files
525bdadd-e748-40fe-b28f-3e8…/src/app/page.tsx
2026-04-17 04:51:50 +00:00

141 lines
6.0 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import TextAbout from '@/components/sections/about/TextAbout';
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="text-shift"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="fluid"
cardStyle="soft-shadow"
primaryButtonStyle="double-inset"
secondaryButtonStyle="solid"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "hero" },
{ name: "Menu", id: "services" },
{ name: "Why Us", id: "why-us" },
{ name: "Gallery", id: "gallery" },
{ name: "FAQ", id: "faq" },
]}
brandName="Paris Croisserie"
/>
</div>
<div id="hero" data-section="hero">
<HeroLogoBillboard
logoText="Paris Croisserie "
description="Experience the delicate crunch of authentic French-inspired pastries. Fresh, daily-baked, and waiting for you."
buttons={[{ text: "Order Now", href: "#contact" }, { text: "Our Menu", href: "#services" }]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CSEIQLBNEFKYS2Z8ImL4kpsrFT/uploaded-1776399649585-t9sw3y5r.png"
imageAlt="Artisanal pastries on display"
mediaAnimation="blur-reveal"
background={{ variant: "sparkles-gradient" }}
/>
</div>
<div id="services" data-section="services">
<FeatureCardMedia
animationType="slide-up"
textboxLayout="split"
title="Daily Selections"
description="Handcrafted classics made with premium ingredients to fuel your day."
features={[
{ id: "1", tag: "Fresh", title: "Croissants & Pastries", description: "Buttery, flaky, and golden perfection.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CSEIQLBNEFKYS2Z8ImL4kpsrFT/uploaded-1776400543355-dixovyhw.png" },
{ id: "2", tag: "Roasted", title: "Coffee & Drinks", description: "Premium roasts that pair beautifully with every bite.", imageSrc: "http://img.b2bpic.net/free-photo/pouring-milk-mix-latte-coffee-art_1232-2147.jpg" }
]}
useInvertedBackground={false}
/>
</div>
<div id="why-us" data-section="why-us">
<TextAbout
useInvertedBackground={true}
tag="Our Commitment"
title="Why People Choose Us"
buttons={[
{ text: "Our Story", href: "#" },
]}
/>
</div>
<div id="gallery" data-section="gallery">
<MetricCardEleven
animationType="blur-reveal"
textboxLayout="default"
useInvertedBackground={false}
metrics={[
{ id: "g1", value: "Fresh", title: "Fresh out of the oven", description: "Baked daily.", imageSrc: "http://img.b2bpic.net/free-photo/red-nature-texture-background_23-2147960326.jpg" },
{ id: "g2", value: "Flaky", title: "Perfectly flaky", description: "Our signature.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CSEIQLBNEFKYS2Z8ImL4kpsrFT/uploaded-1776400121595-5yg88g1e.png" },
{ id: "g3", value: "Sweet", title: "Deliciously flavorful ", description: "Community loved.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CSEIQLBNEFKYS2Z8ImL4kpsrFT/uploaded-1776400509822-m7yc52wq.png" },
{ id: "g4", value: "Chic", title: "Cafe vibe", description: "Cozy space.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-indian-dosa-assortment_23-2149086041.jpg" }
]}
title="Gallery"
description="A glimpse into our bakery world."
/>
</div>
<div id="faq" data-section="faq">
<FaqDouble
textboxLayout="split"
useInvertedBackground={true}
faqs={[
{ id: "1", title: "Where are you located?", content: "7610 Milwaukee Ave Suite 300, Lubbock, TX" },
{ id: "5", title: "What are your operating hours?", content: "We are open daily from 7:00 AM to 6:00 PM." },
{ id: "2", title: "Do you offer catering?", content: "Yes, contact us for custom orders." }
]}
title="Frequently Asked Questions"
description="Everything you need to know about Paris Croisserie."
buttons={[
{ text: "Order Now", href: "#contact" },
{ text: "Call (806) 777-1229", href: "tel:8067771229" },
]}
faqsAnimation="blur-reveal"
/>
</div>
<div id="contact" data-section="contact">
<ContactText
useInvertedBackground={false}
background={{ variant: "gradient-bars" }}
text="Come Try Lubbocks Favorite Croissants. Fresh pastries, great coffee, and a café youll want to come back to."
buttons={[
{ text: "Get Directions", href: "#" },
{ text: "Call Now", href: "tel:8067771229" },
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/freshly-baked-bread-oven_140725-4139.jpg"
logoText="Paris Croisserie"
columns={[
{ title: "Visit", items: [{ label: "7610 Milwaukee Ave, Lubbock", href: "#" }] },
{ title: "Company", items: [{ label: "About Us", href: "#" }, { label: "Catering", href: "#" }] },
{ title: "Legal", items: [{ label: "Privacy Policy", href: "#" }] }
]}
imageAlt="cozy french cafe atmosphere blur"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}