Merge version_1 into main #2

Merged
bender merged 6 commits from version_1 into main 2026-03-03 00:47:40 +00:00
6 changed files with 41 additions and 155 deletions

View File

@@ -60,26 +60,11 @@ export default function AboutPage() {
useInvertedBackground={true}
products={[
{
id: "1",
name: "Main Lounge",
price: "Warm & Welcoming",
imageSrc: "http://img.b2bpic.net/free-photo/burning-candle-table_140725-8115.jpg?_wi=2",
imageAlt: "Main lounge area with cozy seating",
},
id: "1", name: "Main Lounge", price: "Warm & Welcoming", imageSrc: "http://img.b2bpic.net/free-photo/burning-candle-table_140725-8115.jpg", imageAlt: "Main lounge area with cozy seating"},
{
id: "2",
name: "Private Events Space",
price: "Perfect for Celebrations",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-christmas-interior-decoration_181624-32496.jpg?_wi=2",
imageAlt: "Private event space beautifully decorated",
},
id: "2", name: "Private Events Space", price: "Perfect for Celebrations", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-christmas-interior-decoration_181624-32496.jpg", imageAlt: "Private event space beautifully decorated"},
{
id: "3",
name: "Bar & Social Area",
price: "Community Central",
imageSrc: "http://img.b2bpic.net/free-photo/viski-glass-with-orange-cocktail-with-oranges-zest_140725-8680.jpg?_wi=2",
imageAlt: "Bar area with craft cocktails and social seating",
},
id: "3", name: "Bar & Social Area", price: "Community Central", imageSrc: "http://img.b2bpic.net/free-photo/viski-glass-with-orange-cocktail-with-oranges-zest_140725-8680.jpg", imageAlt: "Bar area with craft cocktails and social seating"},
]}
/>
</div>
@@ -92,6 +77,7 @@ export default function AboutPage() {
tagAnimation="blur-reveal"
background={{ variant: "animated-grid" }}
useInvertedBackground={false}
mediaAnimation="blur-reveal"
mediaPosition="left"
inputPlaceholder="your@email.com"
buttonText="Get in Touch"

View File

@@ -57,6 +57,7 @@ export default function ContactPage() {
tagAnimation="blur-reveal"
background={{ variant: "animated-grid" }}
useInvertedBackground={false}
mediaAnimation="blur-reveal"
mediaPosition="left"
inputPlaceholder="your@email.com"
buttonText="Subscribe"

View File

@@ -43,7 +43,7 @@ export default function EventsPage() {
title="Celebrate Your Special Moments"
description="Café Molenhuis is your premier destination for unforgettable private events. From intimate gatherings to grand celebrations, we create the perfect atmosphere for your special day."
background={{ variant: "sparkles-gradient" }}
imageSrc="http://img.b2bpic.net/free-photo/beautiful-christmas-interior-decoration_181624-32496.jpg?_wi=3"
imageSrc="http://img.b2bpic.net/free-photo/beautiful-christmas-interior-decoration_181624-32496.jpg"
imageAlt="Beautifully decorated event space"
buttons={[
{ text: "Explore Packages", href: "#pricing" },
@@ -52,7 +52,6 @@ export default function EventsPage() {
buttonAnimation="slide-up"
mediaAnimation="blur-reveal"
className="min-h-screen"
useInvertedBackground={false}
/>
</div>
@@ -67,53 +66,30 @@ export default function EventsPage() {
useInvertedBackground={false}
plans={[
{
id: "1",
price: "Up to 20",
name: "Intimate Gathering",
badge: "Cozy & Personal",
badgeIcon: Heart,
id: "1", price: "Up to 20", name: "Intimate Gathering", badge: "Cozy & Personal", badgeIcon: Heart,
buttons: [
{ text: "Learn More", href: "/events" },
{ text: "Inquire", href: "/contact" },
],
features: [
"Dedicated seating area",
"Reserved time slot",
"Personalized menu options",
"Professional service team",
],
"Dedicated seating area", "Reserved time slot", "Personalized menu options", "Professional service team"],
},
{
id: "2",
price: "20-40",
name: "Private Event",
badge: "Most Popular",
badgeIcon: Sparkles,
id: "2", price: "20-40", name: "Private Event", badge: "Most Popular", badgeIcon: Sparkles,
buttons: [
{ text: "Learn More", href: "/events" },
{ text: "Reserve Now", href: "/contact" },
],
features: [
"Exclusive café use",
"Full bar access",
"Customized beverage packages",
"Event coordination support",
],
"Exclusive café use", "Full bar access", "Customized beverage packages", "Event coordination support"],
},
{
id: "3",
price: "40+",
name: "Grand Celebration",
buttons: [
id: "3", price: "40+", name: "Grand Celebration", buttons: [
{ text: "Learn More", href: "/events" },
{ text: "Contact Us", href: "/contact" },
],
features: [
"Full venue rental",
"Premium catering service",
"Flexible timing & setup",
"Dedicated event manager",
],
"Full venue rental", "Premium catering service", "Flexible timing & setup", "Dedicated event manager"],
},
]}
/>
@@ -127,7 +103,7 @@ export default function EventsPage() {
tagAnimation="blur-reveal"
background={{ variant: "animated-grid" }}
useInvertedBackground={true}
imageSrc="http://img.b2bpic.net/free-photo/sincere-laugh-showing-picture-smartphone-casual-meeting-with-best-friends-restaurant-terrace_8353-10272.jpg?_wi=2"
imageSrc="http://img.b2bpic.net/free-photo/sincere-laugh-showing-picture-smartphone-casual-meeting-with-best-friends-restaurant-terrace_8353-10272.jpg"
imageAlt="Happy guests celebrating at our café"
mediaAnimation="slide-up"
mediaPosition="right"

View File

@@ -5,41 +5,25 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const montserrat = Montserrat({
variable: "--font-montserrat",
subsets: ["latin"],
variable: "--font-montserrat", subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
variable: "--font-inter", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Café Molenhuis - Local Café & Event Venue",
description: "Discover Café Molenhuis, your neighborhood's favorite local café. Cozy atmosphere, great drinks, private events & reservations available.",
keywords: "local café, neighborhood café, event venue, private events, reservations, café bar, drinks",
metadataBase: new URL("https://cafemelenhuis.local"),
title: "Café Molenhuis - Local Café & Event Venue", description: "Discover Café Molenhuis, your neighborhood's favorite local café. Cozy atmosphere, great drinks, private events & reservations available.", keywords: "local café, neighborhood café, event venue, private events, reservations, café bar, drinks", metadataBase: new URL("https://cafemelenhuis.local"),
alternates: {
canonical: "https://cafemelenhuis.local",
},
canonical: "https://cafemelenhuis.local"},
openGraph: {
title: "Café Molenhuis - Local Café & Event Venue",
description: "Your local café in the heart of the neighborhood. Cozy atmosphere, great drinks, and perfect for celebrations.",
url: "https://cafemelenhuis.local",
siteName: "Café Molenhuis",
type: "website",
images: [
title: "Café Molenhuis - Local Café & Event Venue", description: "Your local café in the heart of the neighborhood. Cozy atmosphere, great drinks, and perfect for celebrations.", url: "https://cafemelenhuis.local", siteName: "Café Molenhuis", type: "website", images: [
{
url: "https://cafemelenhuis.local/og-image.jpg",
alt: "Café Molenhuis exterior at night",
},
url: "https://cafemelenhuis.local/og-image.jpg", alt: "Café Molenhuis exterior at night"},
],
},
twitter: {
card: "summary_large_image",
title: "Café Molenhuis - Local Café & Event Venue",
description: "Cozy atmosphere. Great drinks. Good company.",
images: ["https://cafemelenhuis.local/twitter-image.jpg"],
card: "summary_large_image", title: "Café Molenhuis - Local Café & Event Venue", description: "Cozy atmosphere. Great drinks. Good company.", images: ["https://cafemelenhuis.local/twitter-image.jpg"],
},
robots: {
index: true,

View File

@@ -53,7 +53,7 @@ export default function HomePage() {
title="Your Local Café in the Heart of the Neighborhood"
description="Cozy atmosphere. Great drinks. Good company. Discover Café Molenhuis—where every visit feels like coming home."
background={{ variant: "plain" }}
imageSrc="http://img.b2bpic.net/free-photo/woman-with-smartphone-sitting-cafe_23-2147771342.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/woman-with-smartphone-sitting-cafe_23-2147771342.jpg"
imageAlt="Café Molenhuis exterior at night with warm lighting and welcoming brick facade"
buttons={[
{ text: "📞 Call Now", href: "tel:+31612345678" },
@@ -62,7 +62,6 @@ export default function HomePage() {
buttonAnimation="slide-up"
mediaAnimation="blur-reveal"
className="min-h-screen"
useInvertedBackground={false}
/>
</div>
@@ -84,19 +83,11 @@ export default function HomePage() {
tagAnimation="blur-reveal"
negativeCard={{
items: [
"Impersonal chain café experience",
"Limited seating for groups",
"No private event space",
"Generic drink selection",
],
"Impersonal chain café experience", "Limited seating for groups", "No private event space", "Generic drink selection"],
}}
positiveCard={{
items: [
"Locally-loved neighborhood café",
"Spacious seating for gatherings",
"Private event hosting available",
"Craft drinks and curated selection",
],
"Locally-loved neighborhood café", "Spacious seating for gatherings", "Private event hosting available", "Craft drinks and curated selection"],
}}
animationType="slide-up"
textboxLayout="default"
@@ -114,26 +105,11 @@ export default function HomePage() {
useInvertedBackground={true}
products={[
{
id: "1",
name: "Cozy Interior",
price: "Experience the warmth",
imageSrc: "http://img.b2bpic.net/free-photo/burning-candle-table_140725-8115.jpg?_wi=1",
imageAlt: "Warm, intimate café interior with vintage charm",
},
id: "1", name: "Cozy Interior", price: "Experience the warmth", imageSrc: "http://img.b2bpic.net/free-photo/burning-candle-table_140725-8115.jpg", imageAlt: "Warm, intimate café interior with vintage charm"},
{
id: "2",
name: "Craft Cocktails",
price: "Premium Selection",
imageSrc: "http://img.b2bpic.net/free-photo/viski-glass-with-orange-cocktail-with-oranges-zest_140725-8680.jpg?_wi=1",
imageAlt: "Beautifully crafted cocktails and premium beverages",
},
id: "2", name: "Craft Cocktails", price: "Premium Selection", imageSrc: "http://img.b2bpic.net/free-photo/viski-glass-with-orange-cocktail-with-oranges-zest_140725-8680.jpg", imageAlt: "Beautifully crafted cocktails and premium beverages"},
{
id: "3",
name: "Group Gatherings",
price: "Perfect for Celebrations",
imageSrc: "http://img.b2bpic.net/free-photo/sincere-laugh-showing-picture-smartphone-casual-meeting-with-best-friends-restaurant-terrace_8353-10272.jpg?_wi=1",
imageAlt: "Friends enjoying a memorable night at our café",
},
id: "3", name: "Group Gatherings", price: "Perfect for Celebrations", imageSrc: "http://img.b2bpic.net/free-photo/sincere-laugh-showing-picture-smartphone-casual-meeting-with-best-friends-restaurant-terrace_8353-10272.jpg", imageAlt: "Friends enjoying a memorable night at our café"},
]}
/>
</div>
@@ -148,59 +124,23 @@ export default function HomePage() {
useInvertedBackground={true}
testimonials={[
{
id: "1",
name: "Johan de Vries",
role: "Regular Customer",
company: "Local Resident",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=1",
imageAlt: "Portrait of Johan de Vries",
},
id: "1", name: "Johan de Vries", role: "Regular Customer", company: "Local Resident", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", imageAlt: "Portrait of Johan de Vries"},
{
id: "2",
name: "Sophie Bakker",
role: "Event Organizer",
company: "Community Events",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",
imageAlt: "Portrait of Sophie Bakker",
},
id: "2", name: "Sophie Bakker", role: "Event Organizer", company: "Community Events", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", imageAlt: "Portrait of Sophie Bakker"},
{
id: "3",
name: "Marco Rossi",
role: "Business Owner",
company: "Local Network",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg?_wi=2",
imageAlt: "Portrait of Marco Rossi",
},
id: "3", name: "Marco Rossi", role: "Business Owner", company: "Local Network", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", imageAlt: "Portrait of Marco Rossi"},
{
id: "4",
name: "Petra Mueller",
role: "Café Enthusiast",
company: "Neighborhood Group",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg",
imageAlt: "Portrait of Petra Mueller",
},
id: "4", name: "Petra Mueller", role: "Café Enthusiast", company: "Neighborhood Group", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg", imageAlt: "Portrait of Petra Mueller"},
{
id: "5",
name: "David Chen",
role: "Young Professional",
company: "Tech Industry",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg",
imageAlt: "Portrait of David Chen",
},
id: "5", name: "David Chen", role: "Young Professional", company: "Tech Industry", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", imageAlt: "Portrait of David Chen"},
{
id: "6",
name: "Lisa van Dorp",
role: "Birthday Host",
company: "Happy Memories",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg",
imageAlt: "Portrait of Lisa van Dorp",
},
id: "6", name: "Lisa van Dorp", role: "Birthday Host", company: "Happy Memories", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg", imageAlt: "Portrait of Lisa van Dorp"},
]}
/>
</div>
@@ -213,7 +153,7 @@ export default function HomePage() {
tagAnimation="blur-reveal"
background={{ variant: "plain" }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/beautiful-christmas-interior-decoration_181624-32496.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/beautiful-christmas-interior-decoration_181624-32496.jpg"
imageAlt="Private event setup at Café Molenhuis with beautiful ambiance"
mediaAnimation="slide-up"
mediaPosition="right"

View File

@@ -42,7 +42,7 @@ export default function ReservationsPage() {
title="Reserve Your Table at Café Molenhuis"
description="Secure your spot and guarantee a warm welcome. Whether it's an intimate date night or a group gathering, we make reservations simple and seamless."
background={{ variant: "plain" }}
imageSrc="http://img.b2bpic.net/free-photo/woman-with-smartphone-sitting-cafe_23-2147771342.jpg?_wi=2"
imageSrc="http://img.b2bpic.net/free-photo/woman-with-smartphone-sitting-cafe_23-2147771342.jpg"
imageAlt="Café interior with welcoming ambiance"
buttons={[
{ text: "📅 Book Now", href: "tel:+31612345678" },
@@ -51,7 +51,6 @@ export default function ReservationsPage() {
buttonAnimation="slide-up"
mediaAnimation="blur-reveal"
className="min-h-screen"
useInvertedBackground={false}
/>
</div>
@@ -76,7 +75,7 @@ export default function ReservationsPage() {
tagAnimation="blur-reveal"
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={true}
imageSrc="http://img.b2bpic.net/free-photo/sincere-laugh-showing-picture-smartphone-casual-meeting-with-best-friends-restaurant-terrace_8353-10272.jpg?_wi=3"
imageSrc="http://img.b2bpic.net/free-photo/sincere-laugh-showing-picture-smartphone-casual-meeting-with-best-friends-restaurant-terrace_8353-10272.jpg"
imageAlt="Happy guests enjoying their meal"
mediaAnimation="slide-up"
mediaPosition="right"