6 Commits

Author SHA1 Message Date
24717123fa Merge version_3 into main
Merge version_3 into main
2026-03-05 20:39:22 +00:00
6740739cb3 Update src/app/page.tsx 2026-03-05 20:39:17 +00:00
65ae25055b Merge version_2 into main
Merge version_2 into main
2026-03-05 20:32:38 +00:00
66ce5eedd6 Update src/app/page.tsx 2026-03-05 20:32:35 +00:00
143853f83e Update src/app/layout.tsx 2026-03-05 20:32:34 +00:00
291a5d206d Merge version_1 into main
Merge version_1 into main
2026-03-05 20:31:13 +00:00
2 changed files with 22 additions and 89 deletions

View File

@@ -7,37 +7,24 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
variable: "--font-inter", subsets: ["latin"],
});
const lato = Lato({
variable: "--font-lato",
subsets: ["latin"],
variable: "--font-lato", subsets: ["latin"],
weight: ["100", "300", "400", "700", "900"],
});
export const metadata: Metadata = {
title: "Cozy Cafe | Premium Coffee & Fresh Pastries | Local Favorite",
description: "Experience warmth and comfort at Cozy Cafe. Enjoy premium coffee, freshly baked pastries, and local favorites. Reserve your table online today.",
keywords: "cafe, coffee shop, pastries, local restaurant, reservations, warm ambiance",
openGraph: {
title: "Cozy Cafe | Where Comfort Meets Quality",
description: "Your favorite local cafe serving premium coffee and fresh-baked pastries daily.",
type: "website",
siteName: "Cozy Cafe",
},
title: "Cozy Cafe | Premium Coffee & Fresh Pastries | Local Favorite", description: "Experience warmth and comfort at Cozy Cafe. Enjoy premium coffee, freshly baked pastries, and local favorites. Reserve your table online today.", keywords: "cafe, coffee shop, pastries, local restaurant, reservations, warm ambiance", openGraph: {
title: "Cozy Cafe | Where Comfort Meets Quality", description: "Your favorite local cafe serving premium coffee and fresh-baked pastries daily.", type: "website", siteName: "Cozy Cafe"},
twitter: {
card: "summary_large_image",
title: "Cozy Cafe | Premium Coffee Shop",
description: "Join us for the best coffee and pastries in town",
},
card: "summary_large_image", title: "Cozy Cafe | Premium Coffee Shop", description: "Join us for the best coffee and pastries in town"},
};
export default function RootLayout({
@@ -1424,4 +1411,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -20,8 +20,7 @@ export default function HomePage() {
const footerColumns = [
{
title: "Menu",
items: [
title: "Menu", items: [
{ label: "Coffee", href: "/menu" },
{ label: "Pastries", href: "/menu" },
{ label: "Lunch", href: "/menu" },
@@ -29,8 +28,7 @@ export default function HomePage() {
],
},
{
title: "Visit Us",
items: [
title: "Visit Us", items: [
{ label: "Hours", href: "#" },
{ label: "Location", href: "#" },
{ label: "Reservations", href: "/contact" },
@@ -38,8 +36,7 @@ export default function HomePage() {
],
},
{
title: "Connect",
items: [
title: "Connect", items: [
{ label: "Instagram", href: "#" },
{ label: "Facebook", href: "#" },
{ label: "Privacy Policy", href: "#" },
@@ -75,7 +72,7 @@ export default function HomePage() {
<div id="hero" data-section="hero">
<HeroBillboardScroll
title="Welcome to Cozy Cafe"
description="Escape to our warm sanctuary where premium coffee, freshly baked pastries, and genuine hospitality come together. Experience the perfect blend of comfort and quality in every visit."
description="Find your daily sanctuary where expertly crafted coffee and fresh pastries fuel your day. Experience warmth, quality, and genuine hospitality in every visit."
tag="Est. 2020"
background={{ variant: "plain" }}
imageSrc="http://img.b2bpic.net/free-photo/parisian-coffee-shop-style-with-tasty-coffee-served-wooden-table-coffee-shop-design_482257-18283.jpg"
@@ -106,28 +103,13 @@ export default function HomePage() {
tagAnimation="slide-up"
products={[
{
id: "cappuccino",
name: "Signature Cappuccino",
price: "$4.50",
imageSrc: "http://img.b2bpic.net/free-photo/fresh-cappuccino-table_140725-7268.jpg?_wi=1",
imageAlt: "Signature Cappuccino",
initialQuantity: 1,
id: "cappuccino", name: "Signature Cappuccino", price: "$4.50", imageSrc: "http://img.b2bpic.net/free-photo/fresh-cappuccino-table_140725-7268.jpg?_wi=1", imageAlt: "Signature Cappuccino", initialQuantity: 1,
},
{
id: "croissant",
name: "Butter Croissant",
price: "$3.75",
imageSrc: "http://img.b2bpic.net/free-photo/croissant-cutting-board-with-jam-side-view_176474-8136.jpg?_wi=1",
imageAlt: "Fresh Butter Croissant",
initialQuantity: 1,
id: "croissant", name: "Butter Croissant", price: "$3.75", imageSrc: "http://img.b2bpic.net/free-photo/croissant-cutting-board-with-jam-side-view_176474-8136.jpg?_wi=1", imageAlt: "Fresh Butter Croissant", initialQuantity: 1,
},
{
id: "sandwich",
name: "Grilled Chicken Panini",
price: "$8.50",
imageSrc: "http://img.b2bpic.net/free-photo/fast-food-with-french-fries-croque_1220-7956.jpg?_wi=1",
imageAlt: "Grilled Chicken Panini",
initialQuantity: 1,
id: "sandwich", name: "Grilled Chicken Panini", price: "$8.50", imageSrc: "http://img.b2bpic.net/free-photo/fast-food-with-french-fries-croque_1220-7956.jpg?_wi=1", imageAlt: "Grilled Chicken Panini", initialQuantity: 1,
},
]}
gridVariant="three-columns-all-equal-width"
@@ -149,53 +131,17 @@ export default function HomePage() {
useInvertedBackground={false}
testimonials={[
{
id: "1",
name: "Sarah Mitchell",
handle: "Local Regular",
testimonial: "The best coffee in town! The atmosphere is so warm and welcoming. I come here every morning and never leave disappointed.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=1",
imageAlt: "Sarah Mitchell",
},
id: "1", name: "Sarah Mitchell", handle: "Local Regular", testimonial: "The best coffee in town! The atmosphere is so warm and welcoming. I come here every morning and never leave disappointed.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=1", imageAlt: "Sarah Mitchell"},
{
id: "2",
name: "James Chen",
handle: "Coffee Enthusiast",
testimonial: "Their baristas really know their craft. Every cup is perfectly made, and the pastries are absolutely fresh. Highly recommend!",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=2",
imageAlt: "James Chen",
},
id: "2", name: "James Chen", handle: "Coffee Enthusiast", testimonial: "Their baristas really know their craft. Every cup is perfectly made, and the pastries are absolutely fresh. Highly recommend!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=2", imageAlt: "James Chen"},
{
id: "3",
name: "Emma Rodriguez",
handle: "Business Owner",
testimonial: "I often hold meetings here. The service is attentive, the wifi is reliable, and the ambiance is perfect for productivity and conversation.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=3",
imageAlt: "Emma Rodriguez",
},
id: "3", name: "Emma Rodriguez", handle: "Business Owner", testimonial: "I often hold meetings here. The service is attentive, the wifi is reliable, and the ambiance is perfect for productivity and conversation.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=3", imageAlt: "Emma Rodriguez"},
{
id: "4",
name: "Michael Park",
handle: "Weekend Visitor",
testimonial: "Finally found my favorite cafe! The owner truly cares about quality and customer experience. You can taste it in every sip.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=4",
imageAlt: "Michael Park",
},
id: "4", name: "Michael Park", handle: "Weekend Visitor", testimonial: "Finally found my favorite cafe! The owner truly cares about quality and customer experience. You can taste it in every sip.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=4", imageAlt: "Michael Park"},
{
id: "5",
name: "Lisa Thompson",
handle: "Food Blogger",
testimonial: "The seasonal menu is creative and delicious. The presentation is beautiful, and everything is Instagram-worthy. Love this place!",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=5",
imageAlt: "Lisa Thompson",
},
id: "5", name: "Lisa Thompson", handle: "Food Blogger", testimonial: "The seasonal menu is creative and delicious. The presentation is beautiful, and everything is Instagram-worthy. Love this place!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=5", imageAlt: "Lisa Thompson"},
{
id: "6",
name: "David Brown",
handle: "Freelancer",
testimonial: "My favorite spot to work remotely. Great music, friendly staff, and the best lattes. Can't imagine my week without coming here.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=6",
imageAlt: "David Brown",
},
id: "6", name: "David Brown", handle: "Freelancer", testimonial: "My favorite spot to work remotely. Great music, friendly staff, and the best lattes. Can't imagine my week without coming here.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-curly-handsome-european-male_176532-8133.jpg?_wi=6", imageAlt: "David Brown"},
]}
animationType="slide-up"
speed={40}
@@ -204,7 +150,7 @@ export default function HomePage() {
<div id="contact" data-section="contact">
<ContactText
text="Ready for your next cafe experience? Reserve your table now or drop by anytime. We're open daily and always happy to welcome you."
text="Reserve your table for a memorable cafe experience. Book now for today or tomorrow—limited seating available during peak hours."
animationType="entrance-slide"
background={{ variant: "plain" }}
useInvertedBackground={false}
@@ -223,4 +169,4 @@ export default function HomePage() {
</div>
</ThemeProvider>
);
}
}