4 Commits

Author SHA1 Message Date
147f89e45f Update src/app/styles/variables.css 2026-03-04 16:22:53 +00:00
1f7cca22f1 Update src/app/page.tsx 2026-03-04 16:22:52 +00:00
1786be4a74 Update src/app/layout.tsx 2026-03-04 16:22:51 +00:00
b21ceb6cf8 Merge version_1 into main
Merge version_1 into main
2026-03-04 16:21:04 +00:00
3 changed files with 23 additions and 19 deletions

View File

@@ -22,17 +22,20 @@ const nunito = Nunito({
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Brew Haven - Artisanal Coffee & Café", description: "Experience premium artisanal coffee, fresh pastries, and warm hospitality at Brew Haven. Your neighborhood gathering place for exceptional café moments.", keywords: "café, coffee shop, artisanal coffee, pastries, specialty drinks", metadataBase: new URL("https://brewhaven.com"), title: "Brew Haven - Artisanal Coffee & Café", description: "Experience premium artisanal coffee, fresh pastries, and warm hospitality at Brew Haven. Your neighborhood gathering place for exceptional café moments.", keywords: "café, coffee shop, artisanal coffee, pastries, specialty drinks", metadataBase: new URL("https://brewhaven.com"),
alternates: { alternates: {
canonical: "https://brewhaven.com"}, canonical: "https://brewhaven.com"
},
openGraph: { openGraph: {
title: "Brew Haven - Artisanal Coffee & Café", description: "Experience premium artisanal coffee, fresh pastries, and warm hospitality.", url: "https://brewhaven.com", siteName: "Brew Haven", type: "website", images: [ title: "Brew Haven - Artisanal Coffee & Café", description: "Experience premium artisanal coffee, fresh pastries, and warm hospitality.", url: "https://brewhaven.com", siteName: "Brew Haven", type: "website", images: [
{ {
url: "http://img.b2bpic.net/free-photo/parisian-coffee-shop-style-with-tasty-coffee-served-wooden-table-coffee-shop-design_482257-18283.jpg", alt: "Brew Haven Café"}, url: "http://img.b2bpic.net/free-photo/parisian-coffee-shop-style-with-tasty-coffee-served-wooden-table-coffee-shop-design_482257-18283.jpg", alt: "Brew Haven Café"
], }
]
}, },
twitter: { twitter: {
card: "summary_large_image", title: "Brew Haven - Artisanal Coffee & Café", description: "Experience premium artisanal coffee and fresh pastries.", images: [ card: "summary_large_image", title: "Brew Haven - Artisanal Coffee & Café", description: "Experience premium artisanal coffee and fresh pastries.", images: [
"http://img.b2bpic.net/free-photo/cups-cappuccino-with-heart-rosetta-latte-art_140725-1471.jpg"], "http://img.b2bpic.net/free-photo/cups-cappuccino-with-heart-rosetta-latte-art_140725-1471.jpg"
}, ]
}
}; };
export default function RootLayout({ export default function RootLayout({

View File

@@ -8,6 +8,7 @@ import ProductCardThree from '@/components/sections/product/ProductCardThree';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve'; import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import ContactCenter from '@/components/sections/contact/ContactCenter'; import ContactCenter from '@/components/sections/contact/ContactCenter';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
import { Coffee, Heart, MapPin } from "lucide-react"; import { Coffee, Heart, MapPin } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
@@ -78,26 +79,26 @@ export default function LandingPage() {
</div> </div>
<div id="menu" data-section="menu"> <div id="menu" data-section="menu">
<ProductCardThree <BlogCardOne
title="Our Signature Menu" title="Our Signature Menu"
description="Discover our carefully curated selection of premium coffees, refreshing beverages, and delicious pastries." description="Discover our carefully curated selection of premium coffees, refreshing beverages, and delicious pastries."
tag="Featured Items" tag="Featured Items"
textboxLayout="default" textboxLayout="default"
animationType="slide-up" animationType="slide-up"
useInvertedBackground={false} useInvertedBackground={false}
gridVariant="four-items-2x2-equal-grid" carouselMode="buttons"
products={[ blogs={[
{ {
id: "espresso", name: "Single Espresso", price: "$3.50", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cup-hot-coffee_658428-103.jpg", imageAlt: "Rich and bold single espresso", initialQuantity: 1 id: "espresso", category: "Signature Coffee", title: "Single Espresso", excerpt: "Rich and bold single espresso", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cup-hot-coffee_658428-103.jpg", imageAlt: "Rich and bold single espresso", authorName: "Brew Haven", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-waiters-serving-cup-coffee-counter_1170-623.jpg", date: "$3.50"
}, },
{ {
id: "cappuccino", name: "Cappuccino", price: "$4.95", imageSrc: "http://img.b2bpic.net/free-photo/2-latte-wooden-table_501050-1095.jpg", imageAlt: "Creamy cappuccino with perfect foam", initialQuantity: 1 id: "cappuccino", category: "Signature Coffee", title: "Cappuccino", excerpt: "Creamy cappuccino with perfect foam", imageSrc: "http://img.b2bpic.net/free-photo/2-latte-wooden-table_501050-1095.jpg", imageAlt: "Creamy cappuccino with perfect foam", authorName: "Brew Haven", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-waiters-serving-cup-coffee-counter_1170-623.jpg", date: "$4.95"
}, },
{ {
id: "latte", name: "Café Latte", price: "$5.25", imageSrc: "http://img.b2bpic.net/free-photo/delicious-coffee-with-milk_23-2147985001.jpg", imageAlt: "Smooth and creamy café latte", initialQuantity: 1 id: "latte", category: "Signature Coffee", title: "Café Latte", excerpt: "Smooth and creamy café latte", imageSrc: "http://img.b2bpic.net/free-photo/delicious-coffee-with-milk_23-2147985001.jpg", imageAlt: "Smooth and creamy café latte", authorName: "Brew Haven", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-waiters-serving-cup-coffee-counter_1170-623.jpg", date: "$5.25"
}, },
{ {
id: "cold-brew", name: "Cold Brew", price: "$4.50", imageSrc: "http://img.b2bpic.net/free-photo/cold-summer-coffee-drink-with-ice-orange-juice_169016-21399.jpg", imageAlt: "Refreshing cold brew concentrate", initialQuantity: 1 id: "cold-brew", category: "Iced Coffee", title: "Cold Brew", excerpt: "Refreshing cold brew concentrate", imageSrc: "http://img.b2bpic.net/free-photo/cold-summer-coffee-drink-with-ice-orange-juice_169016-21399.jpg", imageAlt: "Refreshing cold brew concentrate", authorName: "Brew Haven", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-waiters-serving-cup-coffee-counter_1170-623.jpg", date: "$4.50"
} }
]} ]}
/> />

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #ffffff; --background: #f6f0e9;
--card: #f9f9f9; --card: #efe7dd;
--foreground: #120006e6; --foreground: #2b180a;
--primary-cta: #e63946; --primary-cta: #2b180a;
--primary-cta-text: #ffffff; --primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9; --secondary-cta: #efe7dd;
--secondary-cta-text: #120006e6; --secondary-cta-text: #120006e6;
--accent: #e2e2e2; --accent: #94877c;
--background-accent: #e63946; --background-accent: #afa094;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);