Merge version_2 into main #2
@@ -22,17 +22,20 @@ const nunito = Nunito({
|
||||
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"),
|
||||
alternates: {
|
||||
canonical: "https://brewhaven.com"},
|
||||
canonical: "https://brewhaven.com"
|
||||
},
|
||||
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: [
|
||||
{
|
||||
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: {
|
||||
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({
|
||||
|
||||
@@ -8,6 +8,7 @@ import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
|
||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
|
||||
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
|
||||
import { Coffee, Heart, MapPin } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
@@ -78,26 +79,26 @@ export default function LandingPage() {
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardThree
|
||||
<BlogCardOne
|
||||
title="Our Signature Menu"
|
||||
description="Discover our carefully curated selection of premium coffees, refreshing beverages, and delicious pastries."
|
||||
tag="Featured Items"
|
||||
textboxLayout="default"
|
||||
animationType="slide-up"
|
||||
useInvertedBackground={false}
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
products={[
|
||||
carouselMode="buttons"
|
||||
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"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
|
||||
@@ -10,15 +10,15 @@
|
||||
--accent: #ffffff;
|
||||
--background-accent: #ffffff; */
|
||||
|
||||
--background: #ffffff;
|
||||
--card: #f9f9f9;
|
||||
--foreground: #120006e6;
|
||||
--primary-cta: #e63946;
|
||||
--background: #f6f0e9;
|
||||
--card: #efe7dd;
|
||||
--foreground: #2b180a;
|
||||
--primary-cta: #2b180a;
|
||||
--primary-cta-text: #ffffff;
|
||||
--secondary-cta: #f9f9f9;
|
||||
--secondary-cta: #efe7dd;
|
||||
--secondary-cta-text: #120006e6;
|
||||
--accent: #e2e2e2;
|
||||
--background-accent: #e63946;
|
||||
--accent: #94877c;
|
||||
--background-accent: #afa094;
|
||||
|
||||
/* text sizing - set by ThemeProvider */
|
||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||
|
||||
Reference in New Issue
Block a user