14 Commits

Author SHA1 Message Date
d75f387ba9 Update src/app/page.tsx 2026-01-12 16:27:06 +00:00
6c518b3206 Update src/app/page.tsx 2026-01-12 16:24:23 +00:00
6f9bbdcd9f Update src/app/page.tsx 2026-01-12 16:22:50 +00:00
fb57f16c5f Update src/app/page.tsx 2026-01-12 16:21:24 +00:00
5256ff922f Update src/app/page.tsx 2026-01-12 16:12:28 +00:00
ae8adfa9b3 Update src/app/page.tsx 2026-01-12 16:11:05 +00:00
bbdad399a3 Update src/app/page.tsx 2026-01-12 15:45:05 +00:00
e7b5e7ab44 Update src/app/page.tsx 2026-01-12 15:43:51 +00:00
d81d6c4e1f Update src/app/page.tsx 2026-01-12 15:27:52 +00:00
3aa0b6838b Update src/app/page.tsx 2026-01-12 15:13:40 +00:00
eb729fa0fd Update src/app/page.tsx 2026-01-12 15:08:40 +00:00
a7017eca46 Update src/app/page.tsx 2026-01-12 15:05:04 +00:00
2d34b40ba8 Update src/app/page.tsx 2026-01-12 13:15:53 +00:00
ec7ab19961 Update src/app/layout.tsx 2026-01-12 13:15:52 +00:00
2 changed files with 30 additions and 15 deletions

View File

@@ -17,7 +17,8 @@ export const metadata: Metadata = {
openGraph: { openGraph: {
title: "Bean Haven - Premium Specialty Coffee", description: "Artisan coffee roasted to perfection. Discover our single-origin blends and signature espresso drinks.", type: "website", siteName: "Bean Haven", images: [ title: "Bean Haven - Premium Specialty Coffee", description: "Artisan coffee roasted to perfection. Discover our single-origin blends and signature espresso drinks.", type: "website", siteName: "Bean Haven", images: [
{ {
url: "https://img.b2bpic.net/free-photo/pouring-milk-cup-coffee_1153-548.jpg", alt: "Premium specialty coffee"}, url: "https://img.b2bpic.net/free-photo/pouring-milk-cup-coffee_1153-548.jpg", alt: "Premium specialty coffee"
},
], ],
}, },
twitter: { twitter: {

View File

@@ -1,4 +1,4 @@
"use client" "use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
@@ -9,7 +9,7 @@ import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
import TestimonialCardNine from '@/components/sections/testimonial/TestimonialCardNine'; import TestimonialCardNine from '@/components/sections/testimonial/TestimonialCardNine';
import ContactSplit from '@/components/sections/contact/ContactSplit'; import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterSocial from '@/components/sections/footer/FooterSocial'; import FooterSocial from '@/components/sections/footer/FooterSocial';
import { Coffee, Leaf, Flame, Instagram, Facebook, Twitter, Youtube } from "lucide-react"; import { Coffee, Leaf, Flame, Instagram, Facebook, Twitter, Youtube, Mail, Star } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -28,7 +28,7 @@ export default function LandingPage() {
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Bean Haven" brandName="Bean Haven"
navItems={[ navItems={[[
{ name: "Home", id: "hero" }, { name: "Home", id: "hero" },
{ name: "About", id: "about" }, { name: "About", id: "about" },
{ name: "Menu", id: "products" }, { name: "Menu", id: "products" },
@@ -44,8 +44,8 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroLogoBillboard <HeroLogoBillboard
logoText="Bean Haven" logoText="Bean Haven"
description="Artisan coffee roasted to perfection. Discover our single-origin blends and signature espresso drinks." description="Artisan coffee roasted to perfection. Discover sdsadas single-origin blends and signature espresso drinks crafted with passion and precision."
imageSrc="https://img.b2bpic.net/free-photo/pouring-milk-cup-coffee_1153-548.jpg" imageSrc="https://img.b2bpic.net/free-photo/woman-thoughtfully-looking-her-clothing-patterns_197531-24014.jpg?id=15970630"
imageAlt="Premium specialty coffee" imageAlt="Premium specialty coffee"
frameStyle="card" frameStyle="card"
/> />
@@ -59,7 +59,7 @@ export default function LandingPage() {
imagePosition="right" imagePosition="right"
textboxLayout="default" textboxLayout="default"
useInvertedBackground="invertDefault" useInvertedBackground="invertDefault"
imageSrc="https://img.b2bpic.net/free-photo/coffee-preparation-concept-still-life_23-2150354588.jpg" imageSrc="https://img.b2bpic.net/free-photo/shapely-woman-vintage-dress-touching-her-glasses-outdoor-shot-interested-relaxed-girl-brown-outfit_197531-11308.jpg?id=11935549"
imageAlt="Coffee farm and beans" imageAlt="Coffee farm and beans"
bulletPoints={[ bulletPoints={[
{ {
@@ -103,8 +103,13 @@ export default function LandingPage() {
title="Our Coffee Journey" title="Our Coffee Journey"
description="From farm to cup, experience the meticulous process behind every perfect brew." description="From farm to cup, experience the meticulous process behind every perfect brew."
tag="Process" tag="Process"
textboxLayout="default" textboxLayout="split-actions"
useInvertedBackground="invertDefault" useInvertedBackground="invertDefault"
buttons={
{
text: "Shop Now", href: "#products"
}
]}
features={[ features={[
{ {
id: 1, id: 1,
@@ -131,26 +136,34 @@ export default function LandingPage() {
title="What Our Customers Love" title="What Our Customers Love"
description="Join thousands of coffee enthusiasts who've made Bean Haven their go-to roaster." description="Join thousands of coffee enthusiasts who've made Bean Haven their go-to roaster."
tag="Reviews" tag="Reviews"
textboxLayout="default" textboxLayout="split-actions"
useInvertedBackground="noInvert" useInvertedBackground="noInvert"
buttons={[
{
text: "Start Your Subscription", href: "#contact"
},
{
text: "Shop Coffee Beans", href: "#products"
}
]}
testimonials={[ testimonials={[
{ {
id: "1", quote: "The quality and freshness of these beans is exceptional. My mornings have completely transformed since I switched to Bean Haven.", name: "Sarah Mitchell", role: "Coffee Enthusiast", imageSrc: "https://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "Sarah Mitchell" id: "1", quote: "★★★★★ The quality and freshness of these beans is exceptional. My mornings have completely transformed since I switched to Bean Haven.", name: "Sarah Mitchell", role: "Coffee Enthusiast", imageSrc: "https://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "Sarah Mitchell"
}, },
{ {
id: "2", quote: "I've tried countless coffee brands, and Bean Haven stands out for their commitment to sustainability and incredible taste.", name: "Marcus Chen", role: "Barista & Trainer", imageSrc: "https://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg", imageAlt: "Marcus Chen" id: "2", quote: "★★★★★ I've tried countless coffee brands, and Bean Haven stands out for their commitment to sustainability and incredible taste.", name: "Marcus Chen", role: "Barista & Trainer", imageSrc: "https://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg", imageAlt: "Marcus Chen"
}, },
{ {
id: "3", quote: "The subscription service is perfect for my office. Fresh coffee delivered monthly, no hassle, amazing value.", name: "Jessica Lopez", role: "Office Manager", imageSrc: "https://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg", imageAlt: "Jessica Lopez" id: "3", quote: "★★★★★ The subscription service is perfect for my office. Fresh coffee delivered monthly, no hassle, amazing value.", name: "Jessica Lopez", role: "Office Manager", imageSrc: "https://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg", imageAlt: "Jessica Lopez"
}, },
{ {
id: "4", quote: "Finally found a roaster that truly understands single-origin coffees. The Ethiopian blend is my new favorite.", name: "David Park", role: "Home Roasting Hobbyist", imageSrc: "https://img.b2bpic.net/free-photo/smiling-homosexual-man-official-suit-looking-camera-close-up-shot-happy-gay-getting-dressed-wedding-ceremony-standing-hotel-room-with-his-partner-background-love-emotion-concept_74855-22675.jpg", imageAlt: "David Park" id: "4", quote: "★★★★★ Finally found a roaster that truly understands single-origin coffees. The Ethiopian blend is my new favorite.", name: "David Park", role: "Home Roasting Hobbyist", imageSrc: "https://img.b2bpic.net/free-photo/smiling-homosexual-man-official-suit-looking-camera-close-up-shot-happy-gay-getting-dressed-wedding-ceremony-standing-hotel-room-with-his-partner-background-love-emotion-concept_74855-22675.jpg", imageAlt: "David Park"
}, },
{ {
id: "5", quote: "Bean Haven's customer service is outstanding. They genuinely care about helping you find your perfect cup.", name: "Emma Richardson", role: "Coffee Shop Owner", imageSrc: "https://img.b2bpic.net/free-photo/pensive-person-alone-corridor-serious_1262-1042.jpg", imageAlt: "Emma Richardson" id: "5", quote: "★★★★★ Bean Haven's customer service is outstanding. They genuinely care about helping you find your perfect cup.", name: "Emma Richardson", role: "Coffee Shop Owner", imageSrc: "https://img.b2bpic.net/free-photo/pensive-person-alone-corridor-serious_1262-1042.jpg", imageAlt: "Emma Richardson"
}, },
{ {
id: "6", quote: "The tasting notes are spot-on. I feel like I'm tasting coffee at a completely new level now.", name: "Robert Thompson", role: "Coffee Connoisseur", imageSrc: "https://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg", imageAlt: "Robert Thompson" id: "6", quote: "★★★★★ The tasting notes are spot-on. I feel like I'm tasting coffee at a completely new level now.", name: "Robert Thompson", role: "Coffee Connoisseur", imageSrc: "https://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg", imageAlt: "Robert Thompson"
} }
]} ]}
/> />
@@ -159,6 +172,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplit <ContactSplit
tag="Stay Connected" tag="Stay Connected"
tagIcon={Mail}
title="Join Our Coffee Club" title="Join Our Coffee Club"
description="Subscribe to receive exclusive blends, brewing tips, and special discounts delivered to your inbox." description="Subscribe to receive exclusive blends, brewing tips, and special discounts delivered to your inbox."
useInvertedBackground="invertDefault" useInvertedBackground="invertDefault"