Merge version_2 into main #3

Merged
bender merged 2 commits from version_2 into main 2026-04-28 20:03:07 +00:00
2 changed files with 56 additions and 29 deletions

View File

@@ -2,16 +2,16 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureCardTen from '@/components/sections/feature/FeatureCardTen';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import SplitAbout from '@/components/sections/about/SplitAbout';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import FeatureCardTen from '@/components/sections/feature/FeatureCardTen';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { Award, CheckCircle, Zap } from "lucide-react";
export default function LandingPage() {
@@ -36,6 +36,7 @@ export default function LandingPage() {
{ name: "Menu", id: "menu" },
{ name: "Our Process", id: "process" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Payment", id: "/payment" },
{ name: "Contact", id: "contact" },
]}
brandName="Bean Haven"
@@ -83,9 +84,6 @@ export default function LandingPage() {
{ id: "1", name: "Ethiopian Heirloom", price: "$6.50", imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans-bowls-metal-spoon-sackcloth-dark-surface_176474-502.jpg" },
{ id: "2", name: "Signature Espresso", price: "$4.50", imageSrc: "http://img.b2bpic.net/free-photo/close-up-process-making-espresso-professional-coffee-machine_169016-18058.jpg" },
{ id: "3", name: "Cold Brew Reserve", price: "$5.00", imageSrc: "http://img.b2bpic.net/free-photo/delicious-kombucha-bottles-jars-assortment_23-2149703994.jpg" },
{ id: "4", name: "Velvet Oat Latte", price: "$5.50", imageSrc: "http://img.b2bpic.net/free-photo/tasty-coffee-with-decorative-star_1232-1255.jpg" },
{ id: "5", name: "Seasonal Drip", price: "$3.75", imageSrc: "http://img.b2bpic.net/free-photo/cartoon-smoke-illustrated_23-2151234867.jpg" },
{ id: "6", name: "Handmade Mocha", price: "$5.75", imageSrc: "http://img.b2bpic.net/free-photo/glass-jar-milky-chocolate-cocktail_114579-10385.jpg" },
]}
title="Signature Brews"
description="Hand-crafted coffee favorites, ranging from single-origin pour overs to velvety lattes."
@@ -103,16 +101,6 @@ export default function LandingPage() {
media: { imageSrc: "http://img.b2bpic.net/free-photo/concept-tasty-snack-hot-drink-cookies-shape-coffee-seeds_185193-110871.jpg" },
reverse: false
},
{
title: "Roasting", description: "Deep flavor development.", items: [{ icon: Zap, text: "Temperature controlled" }],
media: { imageSrc: "http://img.b2bpic.net/free-photo/woman-producing-craft-beer_23-2148110970.jpg" },
reverse: true
},
{
title: "Brewing", description: "The perfect extraction.", items: [{ icon: Award, text: "Perfect extraction" }],
media: { imageSrc: "http://img.b2bpic.net/free-photo/close-up-milk-poured-coffee-cup_23-2148366658.jpg" },
reverse: false
},
]}
title="The Journey to Your Cup"
description="A meticulous process ensures we deliver only the best cup of coffee every time."
@@ -126,10 +114,6 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{ id: "1", name: "Alice M.", handle: "@alicedrinks", testimonial: "The best coffee in town. Perfectly balanced flavors every time.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-asian-woman-with-smartphone-relaxing-cafe-sitting-enjoying-coffee-while-using-mobile-phone_1258-122952.jpg" },
{ id: "2", name: "Brian K.", handle: "@b_brew", testimonial: "Their oat latte is a masterpiece. Friendly service too.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-stylish-cool-funny-teenage-woman-going-crazy-checkered-shirt-holding-plastic-coffee-cup_158538-8194.jpg" },
{ id: "3", name: "Cara D.", handle: "@caracoffee", testimonial: "I love the cozy atmosphere. It is my favorite place to work.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-tablet_23-2149927583.jpg" },
{ id: "4", name: "David W.", handle: "@d_roaster", testimonial: "Unbeatable freshness. The single-origin pour overs are gold.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-holding-roasted-coffee-beans_74855-19964.jpg" },
{ id: "5", name: "Elena S.", handle: "@es_caffeine", testimonial: "Consistent, delicious, and friendly. Simply the best.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-attractive-young-woman-isolated_273609-36146.jpg" },
]}
title="Voices of the Community"
description="Hear what our regulars say about their daily brew."
@@ -143,8 +127,6 @@ export default function LandingPage() {
tag="Our Impact"
metrics={[
{ id: "m1", value: "12k+", description: "Cups served monthly" },
{ id: "m2", value: "45+", description: "Sourced origins" },
{ id: "m3", value: "100%", description: "Fairly traded beans" },
]}
metricsAnimation="slide-up"
/>
@@ -155,8 +137,6 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{ id: "f1", title: "Do you offer wholesale?", content: "Yes, we work with businesses locally." },
{ id: "f2", title: "Can I buy beans online?", content: "Yes, we offer subscription options." },
{ id: "f3", title: "What's the best brewing method?", content: "It depends on your bean choice!" },
]}
sideTitle="Need help?"
sideDescription="Check our frequently asked questions for quick answers."
@@ -185,7 +165,6 @@ export default function LandingPage() {
{
title: "Menu", items: [
{ label: "Roasts", href: "#menu" },
{ label: "Subscriptions", href: "#" },
],
},
{

48
src/app/payment/page.tsx Normal file
View File

@@ -0,0 +1,48 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
export default function PaymentPage() {
return (
<ThemeProvider>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "About", id: "/about" },
{ name: "Menu", id: "/menu" },
{ name: "Payment", id: "/payment" },
{ name: "Contact", id: "/contact" },
]}
brandName="Bean Haven"
button={{ text: "Visit Us", href: "/contact" }}
/>
</div>
<div className="pt-32 pb-20 px-6 max-w-4xl mx-auto">
<h1 className="text-4xl font-bold mb-8">Payment Options</h1>
<div className="grid gap-6">
<div className="p-6 border rounded-lg">
<h2 className="text-xl font-semibold mb-2">Credit Card</h2>
<p>Secure checkout with your Visa or Mastercard.</p>
</div>
<div className="p-6 border rounded-lg">
<h2 className="text-xl font-semibold mb-2">PayPal</h2>
<p>Pay quickly and securely using your PayPal account.</p>
</div>
<div className="p-6 border rounded-lg">
<h2 className="text-xl font-semibold mb-2">Crypto</h2>
<p>Support decentralized currency with BTC, ETH, or USDC.</p>
</div>
</div>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Bean Haven"
columns={[]}
/>
</div>
</ThemeProvider>
);
}