Files
de44de2d-efed-48d9-bbbf-91a…/src/app/page.tsx
2026-05-09 11:17:32 +00:00

307 lines
9.3 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 ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import MetricCardThree from '@/components/sections/metrics/MetricCardThree';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import { CakeSlice, Coffee, Users } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="smallMedium"
sizing="medium"
background="floatingGradient"
cardStyle="inset"
primaryButtonStyle="flat"
secondaryButtonStyle="radial-glow"
headingFontWeight="bold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home",
id: "#hero",
},
{
name: "About",
id: "#about",
},
{
name: "Menu",
id: "#menu",
},
{
name: "Testimonials",
id: "#testimonials",
},
{
name: "Contact",
id: "#contact",
},
]}
brandName="Knead Cafe"
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardScroll
background={{
variant: "gradient-bars",
}}
title="Karachis Artisanal Haven"
description="Experience the warmth of freshly baked goodness and carefully crafted coffee in the heart of Karachi."
buttons={[
{
text: "View Menu",
href: "#menu",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/elegant-hotel-reception-lobby_482257-76206.jpg"
/>
</div>
<div id="about" data-section="about">
<TextSplitAbout
useInvertedBackground={true}
title="Our Knead Philosophy"
description={[
"Founded with a passion for traditional craftsmanship, Knead Cafe brings a unique blend of heritage recipes and modern cafe culture to Karachi.",
"We use locally sourced ingredients and time-honored techniques to ensure every cup and every crumb is a testament to our quality.",
]}
/>
</div>
<div id="features" data-section="features">
<FeatureCardTwentyFour
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
features={[
{
id: "f1",
title: "Artisan Coffee",
author: "Knead Roasters",
description: "Hand-picked beans, small-batch roasted for peak flavor.",
tags: [
"Organic",
"Premium",
],
imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-with-drink-near-books-croissant_23-2147911455.jpg",
},
{
id: "f2",
title: "Fresh Pastries",
author: "Knead Bakers",
description: "Baked daily in our kitchen using secret heritage recipes.",
tags: [
"Authentic",
"Fresh",
],
imageSrc: "http://img.b2bpic.net/free-photo/bread-shop-bake-dough-flour-bakery_53876-31655.jpg",
},
{
id: "f3",
title: "Cozy Ambiance",
author: "Knead Design",
description: "Designed for conversations, work, and peaceful mornings.",
tags: [
"Relaxing",
"Local",
],
imageSrc: "http://img.b2bpic.net/free-photo/empty-modern-room-with-furniture_23-2149178358.jpg",
},
]}
title="Why Knead Cafe?"
description="A curated experience designed for the senses."
/>
</div>
<div id="menu" data-section="menu">
<ProductCardThree
animationType="slide-up"
textboxLayout="split"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={true}
products={[
{
id: "p1",
name: "Sourdough Loaf",
price: "Rs. 650",
imageSrc: "http://img.b2bpic.net/free-photo/half-loaf-artisan-sourdough-bread-cutting-board-closeup-vertical-frame-light-gray-background-with-copy-space_166373-2987.jpg",
},
{
id: "p2",
name: "Buttery Croissant",
price: "Rs. 350",
imageSrc: "http://img.b2bpic.net/free-photo/croissant-with-cheese-cuumber_23-2148574571.jpg",
},
{
id: "p3",
name: "Chocolate Slice",
price: "Rs. 450",
imageSrc: "http://img.b2bpic.net/free-photo/piece-chocolate-cake_1220-166.jpg",
},
{
id: "p4",
name: "Signature Latte",
price: "Rs. 500",
imageSrc: "http://img.b2bpic.net/free-photo/coffee-cup-is-serving-by-barista-partial-dark-room-shop_1150-6094.jpg",
},
{
id: "p5",
name: "Cinnamon Roll",
price: "Rs. 400",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-delicious-croissants-tray_23-2148933380.jpg",
},
{
id: "p6",
name: "Cold Brew",
price: "Rs. 550",
imageSrc: "http://img.b2bpic.net/free-photo/refreshing-iced-coffee-glass-with-blue-smoky-background_84443-83779.jpg",
},
]}
title="Our Artisanal Menu"
description="Handcrafted goodness, from our oven to your table."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardFifteen
useInvertedBackground={false}
testimonial="The best sourdough I've found in Karachi! A truly cozy spot for my morning coffee."
rating={5}
author="Sarah Ahmed"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/person-using-nfc-technology-pay-restaurant_23-2150039452.jpg",
alt: "Sarah",
},
{
src: "http://img.b2bpic.net/free-photo/close-up-view-cute-woman-with-book-home_197531-32317.jpg",
alt: "Ali",
},
{
src: "http://img.b2bpic.net/free-photo/team-young-colleagues-having-meeting-cafe_273609-16254.jpg",
alt: "Fatima",
},
{
src: "http://img.b2bpic.net/free-photo/smiling-young-woman-holding-coffee-cup_1170-644.jpg",
alt: "Omar",
},
{
src: "http://img.b2bpic.net/free-photo/portrait-redhead-female-sunglasses-drinks-coffee-cafe-street_613910-1400.jpg",
alt: "Zoya",
},
]}
ratingAnimation="slide-up"
avatarsAnimation="blur-reveal"
/>
</div>
<div id="metrics" data-section="metrics">
<MetricCardThree
animationType="depth-3d"
textboxLayout="split"
useInvertedBackground={true}
metrics={[
{
id: "m1",
icon: Coffee,
title: "Cups Served",
value: "50,000+",
},
{
id: "m2",
icon: CakeSlice,
title: "Pastries Baked",
value: "120,000+",
},
{
id: "m3",
icon: Users,
title: "Happy Customers",
value: "25,000+",
},
]}
title="Our Journey"
description="Counting moments, one knead at a time."
/>
</div>
<div id="faq" data-section="faq">
<FaqBase
textboxLayout="split"
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "Do you offer vegan options?",
content: "Yes, we feature plant-based alternatives for our coffee and specific seasonal pastries.",
},
{
id: "q2",
title: "Where is the cafe located?",
content: "We are centrally located in the vibrant district of Clifton, Karachi.",
},
{
id: "q3",
title: "Can I reserve a table?",
content: "For large groups, please contact us ahead of time to ensure we can accommodate you.",
},
]}
title="Frequently Asked Questions"
description="Everything you need to know about our cafe."
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={true}
background={{
variant: "plain",
}}
tag="Get in Touch"
title="Visit Us Today"
description="Come experience the magic at Knead Cafe Karachi. We look forward to welcoming you."
buttons={[
{
text: "Contact Us",
href: "#",
},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Knead Cafe"
leftLink={{
text: "Privacy Policy",
href: "#",
}}
rightLink={{
text: "Terms of Service",
href: "#",
}}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}