Merge version_2 into main #2
162
src/app/page.tsx
162
src/app/page.tsx
@@ -4,12 +4,12 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import ContactFaq from '@/components/sections/contact/ContactFaq';
|
||||
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
||||
import FooterBase from '@/components/sections/footer/FooterBase';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
|
||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import TextAbout from '@/components/sections/about/TextAbout';
|
||||
import { MapPin } from "lucide-react";
|
||||
import { MapPin, Instagram, Facebook, ArrowRight } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -30,21 +30,13 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "products",
|
||||
},
|
||||
name: "Menu", id: "products"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Posies Bakery & Café"
|
||||
/>
|
||||
@@ -53,45 +45,24 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardCarousel
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Baked fresh. Served with love."
|
||||
description="Welcoming the North Portland community with handmade pastries, locally roasted coffee, and a space for all ages since 2014."
|
||||
buttons={[
|
||||
{
|
||||
text: "Plan a Visit",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Plan a Visit", href: "#contact"},
|
||||
{
|
||||
text: "Call to Order",
|
||||
href: "tel:5032891319",
|
||||
},
|
||||
text: "View Menu", href: "#products"},
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/best-friend-always-makes-ma-laugh_329181-2920.jpg?_wi=1",
|
||||
imageAlt: "Bakery interior",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/best-friend-always-makes-ma-laugh_329181-2920.jpg?_wi=1", imageAlt: "Bakery interior"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-delicious-cinnamon-rolls_23-2148779656.jpg?_wi=1",
|
||||
imageAlt: "Coffee and pastry",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-delicious-cinnamon-rolls_23-2148779656.jpg?_wi=1", imageAlt: "Coffee and pastry"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/barman-white-shirt-pouring-drink-incredient-cocktail_482257-24588.jpg?_wi=1",
|
||||
imageAlt: "Pastries on display",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/barman-white-shirt-pouring-drink-incredient-cocktail_482257-24588.jpg?_wi=1", imageAlt: "Pastries on display"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-sweets-plate_23-2149192047.jpg?_wi=1",
|
||||
imageAlt: "Cafe breakfast",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/best-friend-always-makes-ma-laugh_329181-2920.jpg?_wi=2",
|
||||
imageAlt: "Bakery cozy corner",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-delicious-cinnamon-rolls_23-2148779656.jpg?_wi=2",
|
||||
imageAlt: "Fresh bread",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-sweets-plate_23-2149192047.jpg?_wi=1", imageAlt: "Cafe breakfast"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -102,9 +73,9 @@ export default function LandingPage() {
|
||||
title="Built for neighbors, designed for family."
|
||||
buttons={[
|
||||
{
|
||||
text: "Read our story",
|
||||
href: "#about",
|
||||
},
|
||||
text: "Read our full story", href: "#about"},
|
||||
{
|
||||
text: "Order Online", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -117,26 +88,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Signature Breakfast Sandwich",
|
||||
price: "$12",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-delicious-cinnamon-rolls_23-2148779656.jpg?_wi=3",
|
||||
},
|
||||
id: "1", name: "Signature Breakfast Sandwich", price: "$12", imageSrc: "http://img.b2bpic.net/free-photo/close-up-view-delicious-cinnamon-rolls_23-2148779656.jpg?_wi=3"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Artisan Cinnamon Roll",
|
||||
price: "$6",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/barman-white-shirt-pouring-drink-incredient-cocktail_482257-24588.jpg?_wi=2",
|
||||
},
|
||||
id: "2", name: "Artisan Cinnamon Roll", price: "$6", imageSrc: "http://img.b2bpic.net/free-photo/barman-white-shirt-pouring-drink-incredient-cocktail_482257-24588.jpg?_wi=2"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Avocado Toast (Vegan/GF)",
|
||||
price: "$14",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-sweets-plate_23-2149192047.jpg?_wi=2",
|
||||
},
|
||||
id: "3", name: "Avocado Toast (Vegan/GF)", price: "$14", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-sweets-plate_23-2149192047.jpg?_wi=2"},
|
||||
]}
|
||||
title="Our Daily Favorites"
|
||||
description="Handmade with local ingredients, served with a side of community warmth."
|
||||
buttons={[
|
||||
{ text: "See all items", href: "#products" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -145,23 +107,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you have vegan/GF options?",
|
||||
content: "Yes! We take dietary needs seriously and always offer delicious house-made vegan and gluten-free pastries.",
|
||||
},
|
||||
id: "f1", title: "Do you have vegan/GF options?", content: "Yes! We take dietary needs seriously and always offer delicious house-made vegan and gluten-free pastries."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Is the café kid-friendly?",
|
||||
content: "Absolutely! We feature a dedicated kid's playroom to keep your little ones entertained while you enjoy your coffee.",
|
||||
},
|
||||
id: "f2", title: "Is the café kid-friendly?", content: "Absolutely! We feature a dedicated kid's playroom to keep your little ones entertained while you enjoy your coffee."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Can you handle large catering orders?",
|
||||
content: "We’d love to! Call us at (503) 289-1319 to discuss catering for your upcoming event.",
|
||||
},
|
||||
id: "f3", title: "Can you handle large catering orders?", content: "We’d love to! Call us at (503) 289-1319 to discuss catering for your upcoming event."},
|
||||
]}
|
||||
sideTitle="Questions? We’re here."
|
||||
faqsAnimation="slide-up"
|
||||
buttons={[
|
||||
{ text: "Contact us", href: "#contact" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -171,65 +127,35 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "c1",
|
||||
title: "Call us",
|
||||
content: "(503) 289-1319",
|
||||
},
|
||||
id: "c1", title: "Call us", content: "(503) 289-1319"},
|
||||
{
|
||||
id: "c2",
|
||||
title: "Email us",
|
||||
content: "hello@posiescafe.com",
|
||||
},
|
||||
id: "c2", title: "Email us", content: "hello@posiescafe.com"},
|
||||
]}
|
||||
ctaTitle="Visit Us in Kenton"
|
||||
ctaDescription="8208 N Denver Ave, Portland, OR 97217. Open daily 7:00 AM – 4:30 PM. Come say hello!"
|
||||
ctaButton={{
|
||||
text: "Directions",
|
||||
href: "https://maps.google.com",
|
||||
}}
|
||||
ctaIcon={MapPin}
|
||||
text: "Get Directions", href: "https://maps.google.com"}}
|
||||
ctaIcon={ArrowRight}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Navigation",
|
||||
items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#hero",
|
||||
},
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#products",
|
||||
},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect",
|
||||
items: [
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Facebook",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
<FooterCard
|
||||
logoText="Posies Bakery & Café"
|
||||
copyrightText="© 2025 Posies Bakery & Café"
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "#", ariaLabel: "Instagram"
|
||||
},
|
||||
{
|
||||
icon: Facebook,
|
||||
href: "#", ariaLabel: "Facebook"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user