7 Commits

Author SHA1 Message Date
4447e4e136 Update src/app/page.tsx 2026-05-20 13:44:30 +00:00
48d74b482f Update src/app/styles/variables.css 2026-05-20 13:44:06 +00:00
5df31118a5 Update src/app/page.tsx 2026-05-20 13:44:05 +00:00
dfc26a084a Merge version_2 into main
Merge version_2 into main
2026-05-20 13:41:03 +00:00
09f36db3f2 Update src/app/styles/variables.css 2026-05-20 13:41:00 +00:00
c5bfe712ec Update src/app/page.tsx 2026-05-20 13:40:59 +00:00
4bc702b8c6 Merge version_1 into main
Merge version_1 into main
2026-05-20 13:35:45 +00:00
2 changed files with 63 additions and 306 deletions

View File

@@ -33,17 +33,11 @@ export default function LandingPage() {
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "hero"},
id: "hero",
},
{ {
name: "Assortiment", name: "Assortiment", id: "features"},
id: "features",
},
{ {
name: "Contact", name: "Contact", id: "contact"},
id: "contact",
},
]} ]}
brandName="Mazar Supermarkt" brandName="Mazar Supermarkt"
/> />
@@ -52,104 +46,27 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitDoubleCarousel <HeroSplitDoubleCarousel
background={{ background={{
variant: "gradient-bars", variant: "gradient-bars"}}
}}
title="Welkom bij Mazar Supermarkt" title="Welkom bij Mazar Supermarkt"
description="Jouw vertrouwde supermarkt in Houthalen voor dagelijks vers brood, groenten, fruit en authentieke oosterse smaken." description="Jouw vertrouwde supermarkt in Houthalen voor dagelijks vers brood, groenten, fruit en authentieke oosterse smaken."
leftCarouselItems={[ leftCarouselItems={[
{ { imageSrc: "http://img.b2bpic.net/free-photo/autumnal-arrangement-fresh-vegetables_23-2148647893.jpg?_wi=1", imageAlt: "fresh organic vegetables and fruits"},
imageSrc: "http://img.b2bpic.net/free-photo/beatiful-pensive-girl-glasses-is-buying-fresh-carrots-local-farmer-s-market_613910-5522.jpg?_wi=1", { imageSrc: "http://img.b2bpic.net/free-photo/sliced-bun-cutting-board_23-2148229097.jpg", imageAlt: "freshly baked traditional bread loaf"},
imageAlt: "fresh grocery produce market",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/autumnal-arrangement-fresh-vegetables_23-2148647893.jpg",
imageAlt: "fresh organic vegetables and fruits",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/sliced-bun-cutting-board_23-2148229097.jpg",
imageAlt: "freshly baked traditional bread loaf",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/senior-butcher-waiting-order_7502-4764.jpg",
imageAlt: "raw halal chicken meat fresh",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/smoothie-fruits_23-2147717543.jpg",
imageAlt: "fresh fruit juice bottles collection",
},
]} ]}
rightCarouselItems={[ rightCarouselItems={[
{ { imageSrc: "http://img.b2bpic.net/free-photo/plate-cookies-cinnamon-sticks-star-anise-bowl-palm-marble-ground_140725-52799.jpg", imageAlt: "turkish baklava sweets box"},
imageSrc: "http://img.b2bpic.net/free-photo/plate-cookies-cinnamon-sticks-star-anise-bowl-palm-marble-ground_140725-52799.jpg", { imageSrc: "http://img.b2bpic.net/free-photo/stacked-breads-baker-shop_23-2147975213.jpg", imageAlt: "freshly baked traditional bread loaf"},
imageAlt: "turkish baklava sweets box",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/three-colorful-smoothies-red-background_23-2148303033.jpg",
imageAlt: "fresh fruit juice bottles collection",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-shopping-with-kid_23-2149445491.jpg",
imageAlt: "assortment of ice cream flavors",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/stacked-breads-baker-shop_23-2147975213.jpg",
imageAlt: "freshly baked traditional bread loaf",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/uncooked-chicken-legs-pink-plate-high-quality-photo_114579-64797.jpg",
imageAlt: "raw halal chicken meat fresh",
},
]} ]}
buttons={[ buttons={[
{ {
text: "Bekijk Assortiment", text: "Bekijk Assortiment", href: "#products"},
href: "#products",
},
]} ]}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/vertical-shot-positive-stylish-woman-returns-happy-after-day-shopping-carries-paper-bags-satisfied-with-sale-discounts-dressed-fashionable-clothes-walks-outdoors-people-lifestyle-concept_273609-59144.jpg",
alt: "Happy customer 1",
},
{
src: "http://img.b2bpic.net/free-photo/happy-african-american-man-holding-shopping-bags-yellow-background-holidays-concept_1258-117649.jpg",
alt: "Happy customer 2",
},
{
src: "http://img.b2bpic.net/free-photo/girl-looking-away-medium-shot_23-2148225705.jpg",
alt: "Happy customer 3",
},
{
src: "http://img.b2bpic.net/free-photo/girl-posing-with-her-eyes-closed_23-2148225669.jpg",
alt: "Happy customer 4",
},
{
src: "http://img.b2bpic.net/free-photo/smiled-beautiful-mulatto-woman-is-holding-package-full-with-food-one-hand-apple-other-modern-white-kitchen_8353-10015.jpg",
alt: "Happy customer 5",
},
]}
avatarText="Al 500+ tevreden buurtbewoners"
marqueeItems={[ marqueeItems={[
{ { type: "text", text: "Vers Dagelijks"},
type: "text", { type: "text", text: "Halal Vlees"},
text: "Vers Dagelijks", { type: "text", text: "Oosterse Smaken"},
}, { type: "text", text: "Zondag Open"},
{ { type: "text", text: "Kwaliteit"},
type: "text",
text: "Halal Vlees",
},
{
type: "text",
text: "Oosterse Smaken",
},
{
type: "text",
text: "Zondag Open",
},
{
type: "text",
text: "Kwaliteit",
},
]} ]}
/> />
</div> </div>
@@ -159,14 +76,7 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
heading={[ heading={[
{ {
type: "text", type: "text", content: "Uw Buurtsupermarkt met Versheid als Prioriteit"},
content: "Uw Buurtsupermarkt met Versheid als Prioriteit",
},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/supermarket-owner-promoting-his-bio-food_482257-76583.jpg",
alt: "friendly supermarket owner local shop",
},
]} ]}
/> />
</div> </div>
@@ -178,38 +88,20 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
features={[ features={[
{ {
id: "f1", id: "f1", label: "Versheid", title: "Dagelijks Vers", items: [
label: "Versheid", "Vers brood", "Verse groenten", "Vers fruit"],
title: "Dagelijks Vers",
items: [
"Vers brood",
"Verse groenten",
"Vers fruit",
],
}, },
{ {
id: "f2", id: "f2", label: "Authentiek", title: "Authentieke Selectie", items: [
label: "Authentiek", "Oosterse lekkernijen", "Natuurlijke honing", "Diverse specerijen"],
title: "Authentieke Producten",
items: [
"Oosterse lekkernijen",
"Natuurlijke honing",
"Diverse specerijen",
],
}, },
{ {
id: "f3", id: "f3", label: "Dranken", title: "Kwaliteitsdranken", items: [
label: "Gemak", "Red Bull assortiment", "Verse vruchtensappen", "Ambachtelijke dranken"],
title: "Altijd Open",
items: [
"Geopend op zondag",
"Ook feestdagen open",
"Vriendelijke service",
],
}, },
]} ]}
title="Waarom Mazar Supermarkt?" title="Waarom Mazar Supermarkt?"
description="Wij bieden het beste van vers en authentiek voor u en uw gezin." description="Wij bieden de meest authentieke selectie aan voedsel en dranken voor u en uw gezin."
/> />
</div> </div>
@@ -220,63 +112,15 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ { id: "p1", brand: "Mazar", name: "Dagelijks Vers Brood", price: "Dagelijks", rating: 5, reviewCount: "12", imageSrc: "http://img.b2bpic.net/free-photo/traditional-french-brioche-baked-concept-fresh-homemade-organic-brioche-bun-rustic-table-top-view-vertical-frame-closeup-selective-focus_166373-2345.jpg"},
id: "p1", { id: "p2", brand: "Red Bull", name: "Energy Drink Selectie", price: "Vanaf €1.99", rating: 5, reviewCount: "25", imageSrc: "http://img.b2bpic.net/free-photo/three-colorful-smoothies-red-background_23-2148303033.jpg"},
brand: "Mazar", { id: "p3", brand: "Mazar", name: "Verse Groenten & Fruit", price: "Seizoensgebonden", rating: 5, reviewCount: "40", imageSrc: "http://img.b2bpic.net/free-photo/close-up-ripe-delicious-vegetables_23-2149082595.jpg"},
name: "Dagelijks Vers Brood", { id: "p4", brand: "Mazar", name: "Vers Halal Vlees", price: "Variabel", rating: 5, reviewCount: "15", imageSrc: "http://img.b2bpic.net/free-photo/fresh-organic-chicken-meats-blue-plate-grey-table_114579-66154.jpg"},
price: "Dagelijks", { id: "p5", brand: "Mazar", name: "Turkse Baklava", price: "Vanaf €5.00", rating: 5, reviewCount: "30", imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-dessert-with-cookies-strawberrries-dark-grey-background-nut-biscuit-sweet-fruits-cookie-sugar_140725-121748.jpg"},
rating: 5, { id: "p6", brand: "Dranken", name: "Exotische Fruitdranken", price: "Vanaf €2.49", rating: 5, reviewCount: "20", imageSrc: "http://img.b2bpic.net/free-photo/smoothie-fruits_23-2147717543.jpg"},
reviewCount: "12",
imageSrc: "http://img.b2bpic.net/free-photo/traditional-french-brioche-baked-concept-fresh-homemade-organic-brioche-bun-rustic-table-top-view-vertical-frame-closeup-selective-focus_166373-2345.jpg",
},
{
id: "p2",
brand: "Mazar",
name: "Ijsjes & Desserts",
price: "Diverse",
rating: 5,
reviewCount: "8",
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-ice-cream-flavors_23-2148268180.jpg",
},
{
id: "p3",
brand: "Mazar",
name: "Exotische Dranken",
price: "Vanaf €1.99",
rating: 5,
reviewCount: "20",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-different-type-packed-mushrooms-blue-crate_23-2147916192.jpg",
},
{
id: "p4",
brand: "Mazar",
name: "Vers Halal Vlees",
price: "Variabel",
rating: 5,
reviewCount: "15",
imageSrc: "http://img.b2bpic.net/free-photo/fresh-organic-chicken-meats-blue-plate-grey-table_114579-66154.jpg",
},
{
id: "p5",
brand: "Mazar",
name: "Turkse Baklava",
price: "Vanaf €5.00",
rating: 5,
reviewCount: "30",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-dessert-with-cookies-strawberrries-dark-grey-background-nut-biscuit-sweet-fruits-cookie-sugar_140725-121748.jpg",
},
{
id: "p6",
brand: "Mazar",
name: "Verse Groenten & Fruit",
price: "Seizoensgebonden",
rating: 5,
reviewCount: "40",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-ripe-delicious-vegetables_23-2149082595.jpg",
},
]} ]}
title="Populaire Producten" title="Onze Populaire Selectie"
description="Ontdek onze selectie van versproducten en authentieke smaken." description="Ontdek onze zorgvuldig geselecteerde authentieke producten, verfrissende dranken en dagverse waren."
/> />
</div> </div>
@@ -287,39 +131,19 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
plans={[ plans={[
{ {
id: "pay1", id: "pay1", title: "Contactloos", price: "Bancontact", period: "in winkel", features: [
title: "Contactloos", "Pinbetaling", "Contactloos", "Snel"],
price: "Bancontact",
period: "in winkel",
features: [
"Pinbetaling",
"Contactloos",
"Snel",
],
button: { button: {
text: "Bezoek ons", text: "Bezoek ons"},
}, imageSrc: "http://img.b2bpic.net/free-photo/delicious-marble-halva-with-sunflower-seeds-cocoa-powder-honey_114579-9133.jpg"},
imageSrc: "http://img.b2bpic.net/free-photo/delicious-marble-halva-with-sunflower-seeds-cocoa-powder-honey_114579-9133.jpg",
imageAlt: "turkish baklava sweets box",
},
{ {
id: "pay2", id: "pay2", title: "Cash", price: "Contant", period: "in winkel", features: [
title: "Cash", "Bankbiljetten", "Muntgeld", "Veilig"],
price: "Contant",
period: "in winkel",
features: [
"Bankbiljetten",
"Muntgeld",
"Veilig",
],
button: { button: {
text: "Bezoek ons", text: "Bezoek ons"},
}, imageSrc: "http://img.b2bpic.net/free-photo/autumnal-arrangement-fresh-vegetables_23-2148647893.jpg?_wi=2"},
imageSrc: "http://img.b2bpic.net/free-photo/beatiful-pensive-girl-glasses-is-buying-fresh-carrots-local-farmer-s-market_613910-5522.jpg?_wi=2",
imageAlt: "turkish baklava sweets box",
},
]} ]}
title="Onze Betalingsmogelijkheden" title="Betaalopties"
description="Wij accepteren diverse betaalmethoden in onze winkel." description="Wij accepteren diverse betaalmethoden in onze winkel."
/> />
</div> </div>
@@ -330,21 +154,9 @@ export default function LandingPage() {
title="Mazar Supermarkt in Cijfers" title="Mazar Supermarkt in Cijfers"
tag="Statistieken" tag="Statistieken"
metrics={[ metrics={[
{ { id: "m1", value: "100+", description: "Authentieke producten" },
id: "m1", { id: "m2", value: "7/7", description: "Elke dag geopend" },
value: "100+", { id: "m3", value: "10+", description: "Jaren ervaring" },
description: "Authentieke producten",
},
{
id: "m2",
value: "7/7",
description: "Elke dag geopend",
},
{
id: "m3",
value: "10+",
description: "Jaren ervaring",
},
]} ]}
metricsAnimation="slide-up" metricsAnimation="slide-up"
/> />
@@ -356,44 +168,12 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
testimonials={[ testimonials={[
{ { id: "t1", name: "Buurtbewoner", role: "Klant", testimonial: "Altijd vers brood en de beste authentieke producten in de regio!" },
id: "t1", { id: "t2", name: "Regelmatige Bezoeker", role: "Klant", testimonial: "De beste plek voor authentieke Turkse producten in Houthalen." },
name: "Sarah", { id: "t3", name: "Vaste Klant", role: "Klant", testimonial: "Zeer handig dat ze ook op zondag open zijn met een breed aanbod." },
role: "Klant",
testimonial: "Altijd vers brood en super vriendelijk personeel!",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-bearded-man-with-red-hair-enjoying-shopping-holding-bag-shoulder-smiling-standing_1258-147589.jpg",
},
{
id: "t2",
name: "Ahmed",
role: "Klant",
testimonial: "De beste plek voor authentieke Turkse producten in Houthalen.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-guy-admiring-natural-delicious-tomato-camera_482257-115890.jpg",
},
{
id: "t3",
name: "Jan",
role: "Klant",
testimonial: "Zeer handig dat ze ook op zondag open zijn.",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-cheerful-adult-smiling-his-fresh-organic-produce_482257-115898.jpg",
},
{
id: "t4",
name: "Fatima",
role: "Klant",
testimonial: "Heerlijke verse groenten, aanrader!",
imageSrc: "http://img.b2bpic.net/free-photo/young-hispanic-woman-smiling-confident-holding-take-away-paper-bag-street_839833-1756.jpg",
},
{
id: "t5",
name: "Bart",
role: "Klant",
testimonial: "Goede service en altijd alles op voorraad.",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-holding-organic-vegetables_23-2148493618.jpg",
},
]} ]}
title="Wat klanten zeggen" title="Wat klanten zeggen"
description="Onze klanten waarderen onze dagelijkse versheid en gastvrijheid in de winkel." description="Onze klanten waarderen onze dagelijkse versheid en authentieke selectie."
/> />
</div> </div>
@@ -402,23 +182,11 @@ export default function LandingPage() {
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ { id: "q1", title: "Wat zijn de openingstijden?", content: "Wij zijn 7 dagen per week geopend voor uw gemak." },
id: "q1", { id: "q2", title: "Welke producten bieden jullie aan?", content: "Wij bieden verse groenten, fruit, halal vlees en authentieke oosterse producten en dranken." },
title: "Wat zijn de openingstijden?", { id: "q3", title: "Waar kan ik parkeren?", content: "Er is voldoende parkeergelegenheid rondom Sint-Trudo Plein 1." },
content: "Wij zijn 7 dagen per week geopend voor uw gemak.",
},
{
id: "q2",
title: "Kan ik online bestellen?",
content: "Nee, Mazar Supermarkt is een fysieke winkel. Wij bieden geen online bestellingen aan.",
},
{
id: "q3",
title: "Waar kan ik parkeren?",
content: "Er is voldoende parkeergelegenheid rondom Sint-Trudo Plein 1.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/woman-getting-food-bag-delivered_23-2148964027.jpg" imageSrc="http://img.b2bpic.net/free-photo/autumnal-arrangement-fresh-vegetables_23-2148647893.jpg?_wi=3"
mediaAnimation="slide-up" mediaAnimation="slide-up"
title="Veelgestelde Vragen" title="Veelgestelde Vragen"
description="Heb je een vraag over onze winkel of producten?" description="Heb je een vraag over onze winkel of producten?"
@@ -429,15 +197,10 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactText
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{ variant: "gradient-bars"}}
variant: "gradient-bars", text="Bezoek ons op Sint-Trudo Plein 1, 3530 Houthalen. Wij staan voor u klaar met dagvers aanbod en authentieke smaken. Neem contact op via 0489 88 62 55 of stuur een e-mail naar mazarsupermarkt@gmail.com."
}}
text="Kom winkelen bij Mazar Supermarkt. Sint-Trudo Plein 1, 3530 Houthalen. 0489 88 62 55. mazarsupermarkt@gmail.com"
buttons={[ buttons={[
{ { text: "Bekijk locatie op Google Maps", href: "https://www.google.com/maps/search/?api=1&query=Sint-Trudo+Plein+1,+3530+Houthalen"},
text: "Routebeschrijving",
href: "https://maps.google.com",
},
]} ]}
/> />
</div> </div>
@@ -445,17 +208,11 @@ export default function LandingPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoReveal <FooterLogoReveal
logoText="Mazar Supermarkt" logoText="Mazar Supermarkt"
leftLink={{ leftLink={{ text: "Over Ons", href: "#about"}}
text: "Over Ons", rightLink={{ text: "Contact", href: "#contact"}}
href: "#about",
}}
rightLink={{
text: "Contact",
href: "#contact",
}}
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #ffffff; --background: #fafffb;
--card: #f9f9f9; --card: #f7fffa;
--foreground: #120a00e6; --foreground: #001a0a;
--primary-cta: #ff8c42; --primary-cta: #0a7039;
--primary-cta-text: #ffffff; --primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9; --secondary-cta: #ffffff;
--secondary-cta-text: #120a00e6; --secondary-cta-text: #120a00e6;
--accent: #e2e2e2; --accent: #a8d9be;
--background-accent: #c4c4c4; --background-accent: #6bbf8e;
/* 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);