Merge version_1_1781475689755 into main #2

Merged
bender merged 3 commits from version_1_1781475689755 into main 2026-06-14 22:22:53 +00:00
2 changed files with 47 additions and 165 deletions

View File

@@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
export default function Layout() {
const navItems = [
{
"name": "Home",
"href": "#hero"
"name": "Home", "href": "#hero"
},
{
"name": "Menu",
"href": "#menu"
"name": "Menu", "href": "#menu"
},
{
"name": "About",
"href": "#about"
"name": "About", "href": "#about"
},
{
"name": "Contact",
"href": "#contact"
"name": "Contact", "href": "#contact"
},
{
"name": "Experience",
"href": "#experience"
"name": "Experience", "href": "#experience"
},
{
"name": "Atmosphere",
"href": "#atmosphere"
"name": "Atmosphere", "href": "#atmosphere"
},
{
"name": "Metrics",
"href": "#metrics"
"name": "Metrics", "href": "#metrics"
}
];
@@ -44,9 +37,7 @@ export default function Layout() {
<NavbarCentered
logo="MANSOUR ROASTERS"
ctaButton={{
text: "Visit Us",
href: "#contact",
}}
text: "Visit Us", href: "#contact"}}
navItems={navItems} />
</SectionErrorBoundary>
<main className="flex-grow">
@@ -57,50 +48,31 @@ export default function Layout() {
brand="MANSOUR ROASTERS"
columns={[
{
title: "Navigation",
items: [
{
label: "Home",
href: "/",
},
label: "Home", href: "/"},
{
label: "Menu",
href: "#menu",
},
label: "Menu", href: "#menu"},
{
label: "About",
href: "#about",
},
label: "About", href: "#about"},
],
},
{
title: "Connect",
items: [
{
label: "Gallery",
href: "#gallery",
},
label: "Gallery", href: "#gallery"},
{
label: "Contact",
href: "#contact",
},
label: "Contact", href: "#contact"},
],
},
{
title: "Socials",
items: [
{
label: "Instagram",
href: "#",
},
label: "Instagram", href: "#"},
{
label: "TikTok",
href: "#",
},
label: "TikTok", href: "#"},
{
label: "Snapchat",
href: "#",
},
label: "Snapchat", href: "#"},
],
},
]}

View File

@@ -18,22 +18,14 @@ export default function HomePage() {
title="Crafted Coffee. Genuine Hospitality."
description="Luxury specialty coffee served with warmth, precision, and unforgettable service."
primaryButton={{
text: "Explore Menu",
href: "#menu",
}}
text: "Explore Menu", href: "#menu"}}
secondaryButton={{
text: "Visit Us",
href: "#contact",
}}
text: "Visit Us", href: "#contact"}}
items={[
{
videoSrc: "http://img.b2bpic.net/free-photo/close-up-filter-coffee-brewing-kit-kettle-cafe-barista-preparing-filter-counter_1258-203370.jpg?_wi=1",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-filter-coffee-brewing-kit-kettle-cafe-barista-preparing-filter-counter_1258-203370.jpg?_wi=2",
imageAlt: "luxury coffee pouring slow motion",
},
videoSrc: "http://img.b2bpic.net/free-photo/close-up-filter-coffee-brewing-kit-kettle-cafe-barista-preparing-filter-counter_1258-203370.jpg"},
{
imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans-powders-wooden-spoons_114579-19198.jpg",
},
imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans-powders-wooden-spoons_114579-19198.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -44,9 +36,7 @@ export default function HomePage() {
<AboutTextSplit
title="The Experience Matters"
descriptions={[
"At MANSOUR ROASTERS, coffee is more than a drink — its a moment. From expertly crafted V60 brews to signature flat whites, every cup is prepared with passion and care.",
"What truly defines us is hospitality: welcoming smiles, respectful service, and a team that treats every guest like family.",
]}
"At MANSOUR ROASTERS, coffee is more than a drink — its a moment. From expertly crafted V60 brews to signature flat whites, every cup is prepared with passion and care.", "What truly defines us is hospitality: welcoming smiles, respectful service, and a team that treats every guest like family."]}
/>
</SectionErrorBoundary>
</div>
@@ -59,40 +49,20 @@ export default function HomePage() {
description="See why coffee enthusiasts keep coming back to our café."
testimonials={[
{
name: "Sarah Ahmed",
role: "Designer",
company: "Studio X",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/business-woman-working-office_23-2148162634.jpg",
},
name: "Sarah Ahmed", role: "Designer", company: "Studio X", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/business-woman-working-office_23-2148162634.jpg"},
{
name: "Khalid Al-Mansour",
role: "Architect",
company: "Urban Build",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/pouring-milk-mix-latte-coffee-art_1232-2147.jpg",
},
name: "Khalid Al-Mansour", role: "Architect", company: "Urban Build", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/pouring-milk-mix-latte-coffee-art_1232-2147.jpg"},
{
name: "Fatima Zahra",
role: "Writer",
company: "Creative Path",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/coffee-cup_74190-3668.jpg",
},
name: "Fatima Zahra", role: "Writer", company: "Creative Path", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/coffee-cup_74190-3668.jpg"},
{
name: "Omar Said",
role: "Manager",
company: "Global Corp",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-creamy-cake-with-chocolate-raisins-light-dark-floor_140725-136347.jpg",
},
name: "Omar Said", role: "Manager", company: "Global Corp", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-creamy-cake-with-chocolate-raisins-light-dark-floor_140725-136347.jpg"},
{
name: "Layla Noor",
role: "Artist",
company: "Gallery 7",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans_23-2148093822.jpg",
},
name: "Layla Noor", role: "Artist", company: "Gallery 7", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans_23-2148093822.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -106,47 +76,19 @@ export default function HomePage() {
description="An artisan collection of coffee and pastries."
items={[
{
title: "V60 Brew",
description: "Manual pour-over, delicate and floral.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/woman-having-iced-coffee-break-outside_23-2149567205.jpg",
},
title: "V60 Brew", description: "Manual pour-over, delicate and floral.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/woman-having-iced-coffee-break-outside_23-2149567205.jpg"},
{
title: "Spanish Latte",
description: "Sweet, creamy, balanced perfection.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-person-making-drip-coffee_53876-30607.jpg",
},
title: "Spanish Latte", description: "Sweet, creamy, balanced perfection.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-person-making-drip-coffee_53876-30607.jpg"},
{
title: "Flat White",
description: "Velvety micro-foam espresso blend.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/high-view-cup-coffee-table_23-2148251629.jpg",
},
title: "Flat White", description: "Velvety micro-foam espresso blend.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/high-view-cup-coffee-table_23-2148251629.jpg"},
{
title: "Cold Brew",
description: "Slow-steeped, refreshing specialty roast.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/mockup-liquid-bottle-labels_53876-63374.jpg",
},
title: "Cold Brew", description: "Slow-steeped, refreshing specialty roast.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/mockup-liquid-bottle-labels_53876-63374.jpg"},
{
title: "Luxury Cheesecake",
description: "Homemade rich, creamy indulgence.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-latte-art_53876-165303.jpg",
},
title: "Luxury Cheesecake", description: "Homemade rich, creamy indulgence.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-latte-art_53876-165303.jpg"},
{
title: "Chocolate Tart",
description: "Decadent dark chocolate ganache.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/coffee-latte-wooden-table_501050-1029.jpg",
},
title: "Chocolate Tart", description: "Decadent dark chocolate ganache.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/coffee-latte-wooden-table_501050-1029.jpg"},
{
title: "Fresh Pastries",
description: "Daily baked, golden and flaky.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/homemade-new-york-cheesecake-with-frozen-berries-mint_114579-10306.jpg",
},
title: "Fresh Pastries", description: "Daily baked, golden and flaky.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/homemade-new-york-cheesecake-with-frozen-berries-mint_114579-10306.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -160,26 +102,11 @@ export default function HomePage() {
description="Minimalist luxury in every corner."
steps={[
{
tag: "Coffee",
title: "Specialty Beans",
subtitle: "Single-origin",
description: "Sourced from the best estates.",
imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans-ground-coffee-wooden-piece-high-quality-photo_114579-68977.jpg",
},
tag: "Coffee", title: "Specialty Beans", subtitle: "Single-origin", description: "Sourced from the best estates.", imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans-ground-coffee-wooden-piece-high-quality-photo_114579-68977.jpg"},
{
tag: "Service",
title: "Expert Baristas",
subtitle: "Trained craft",
description: "Precision in every pour.",
imageSrc: "http://img.b2bpic.net/free-photo/coffee-cup-wooden-table-with-gradient-photo-style_53876-14314.jpg",
},
tag: "Service", title: "Expert Baristas", subtitle: "Trained craft", description: "Precision in every pour.", imageSrc: "http://img.b2bpic.net/free-photo/coffee-cup-wooden-table-with-gradient-photo-style_53876-14314.jpg"},
{
tag: "Design",
title: "Warm Textures",
subtitle: "Elegant vibe",
description: "Crafted for slow conversations.",
imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-sitting-coffeeshop_23-2148422418.jpg",
},
tag: "Design", title: "Warm Textures", subtitle: "Elegant vibe", description: "Crafted for slow conversations.", imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-sitting-coffeeshop_23-2148422418.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -191,14 +118,7 @@ export default function HomePage() {
tag="Values"
title="Why Guests Return"
names={[
"4.9★ Satisfaction",
"Thousands Served",
"Freshly Roasted",
"Expert Baristas",
"High-Speed Wi-Fi",
"Artisan Pastries",
"Calm Atmosphere",
]}
"4.9★ Satisfaction", "Thousands Served", "Freshly Roasted", "Expert Baristas", "High-Speed Wi-Fi", "Artisan Pastries", "Calm Atmosphere"]}
description="Our commitment to quality, craft, and the perfect cup."
/>
</SectionErrorBoundary>
@@ -211,17 +131,11 @@ export default function HomePage() {
title="Frequently Asked Questions"
items={[
{
question: "Are you open on weekends?",
answer: "Yes, we are open Saturday through Thursday from 6AM to 1AM and Friday from 2PM to 1AM.",
},
question: "Are you open on weekends?", answer: "Yes, we are open Saturday through Thursday from 6AM to 1AM and Friday from 2PM to 1AM."},
{
question: "Do you offer Wi-Fi?",
answer: "Yes, we provide high-speed, complimentary Wi-Fi for all our guests.",
},
question: "Do you offer Wi-Fi?", answer: "Yes, we provide high-speed, complimentary Wi-Fi for all our guests."},
{
question: "Is parking available?",
answer: "We have convenient parking options adjacent to our café.",
},
question: "Is parking available?", answer: "We have convenient parking options adjacent to our café."},
]}
description="Everything you need to know about our cafe."
/>
@@ -234,13 +148,9 @@ export default function HomePage() {
tag="Visit Us"
text="Experience Mansour Roasters today. Get directions or contact our team directly."
primaryButton={{
text: "Get Directions",
href: "#",
}}
text: "Get Directions", href: "#"}}
secondaryButton={{
text: "Contact Us",
href: "mailto:hello@mansourroasters.com",
}}
text: "Contact Us", href: "mailto:hello@mansourroasters.com"}}
/>
</SectionErrorBoundary>
</div>