18 Commits

Author SHA1 Message Date
b0ceaf5a77 Update src/app/page.tsx 2026-01-24 17:45:34 +00:00
6f13e0bc68 Update src/app/page.tsx 2026-01-24 17:40:20 +00:00
0943ac7a97 Update src/app/layout.tsx 2026-01-24 17:40:19 +00:00
21b8c93e97 Update src/app/page.tsx 2026-01-24 17:33:20 +00:00
ce9df4fe51 Update src/app/page.tsx 2026-01-24 17:31:01 +00:00
490370b7c8 Update src/app/layout.tsx 2026-01-24 17:31:00 +00:00
7f1dd866f7 Update src/app/shop/page.tsx 2026-01-24 17:29:22 +00:00
f39e98c884 Update src/app/page.tsx 2026-01-24 17:29:21 +00:00
5e3b200bd8 Update src/app/layout.tsx 2026-01-24 17:29:21 +00:00
54c06d035f Update src/app/contact/page.tsx 2026-01-24 17:29:20 +00:00
260ccb6986 Update src/app/blog/page.tsx 2026-01-24 17:29:19 +00:00
d011ae251d Update src/app/about/page.tsx 2026-01-24 17:29:18 +00:00
4970e1b0ef Update src/app/shop/page.tsx 2026-01-24 17:25:12 +00:00
84ebc55b0b Update src/app/page.tsx 2026-01-24 17:25:11 +00:00
567052fca2 Update src/app/layout.tsx 2026-01-24 17:25:10 +00:00
60f8812eab Update src/app/contact/page.tsx 2026-01-24 17:25:09 +00:00
75f2be31fb Update src/app/blog/page.tsx 2026-01-24 17:25:08 +00:00
6b2d152775 Update src/app/about/page.tsx 2026-01-24 17:25:08 +00:00
6 changed files with 26 additions and 15 deletions

View File

@@ -26,8 +26,8 @@ export default function AboutPage() {
brandName="Geüpcycled Threads" brandName="Geüpcycled Threads"
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Over Ons", id: "/about" }, { name: "Over mij", id: "/about" },
{ name: "Winkel", id: "/shop" }, { name: "Shop", id: "/shop" },
{ name: "Contact", id: "/contact" } { name: "Contact", id: "/contact" }
]} ]}
bottomLeftText="Duurzame Mode" bottomLeftText="Duurzame Mode"

View File

@@ -54,7 +54,8 @@ export default function BlogPage() {
const url = `${apiUrl}/posts/${projectId}?status=published`; const url = `${apiUrl}/posts/${projectId}?status=published`;
const response = await fetch(url, { const response = await fetch(url, {
method: "GET", headers: { method: "GET", headers: {
"Content-Type": "application/json"}, "Content-Type": "application/json"
},
}); });
if (response.ok) { if (response.ok) {
@@ -101,8 +102,8 @@ export default function BlogPage() {
navItems={[ navItems={[
{ name: "Home", id: "/home" }, { name: "Home", id: "/home" },
{ name: "Home", id: "home" }, { name: "Home", id: "home" },
{ name: "Over Ons", id: "about" }, { name: "Over mij", id: "about" },
{ name: "Winkel", id: "products" }, { name: "Shop", id: "products" },
{ name: "Proces", id: "process" }, { name: "Proces", id: "process" },
{ name: "Contact", id: "contact" } { name: "Contact", id: "contact" }
]} ]}

View File

@@ -26,8 +26,8 @@ export default function ContactPage() {
brandName="Geüpcycled Threads" brandName="Geüpcycled Threads"
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Over Ons", id: "/about" }, { name: "Over mij", id: "/about" },
{ name: "Winkel", id: "/shop" }, { name: "Shop", id: "/shop" },
{ name: "Contact", id: "/contact" } { name: "Contact", id: "/contact" }
]} ]}
bottomLeftText="Duurzame Mode" bottomLeftText="Duurzame Mode"
@@ -44,6 +44,7 @@ export default function ContactPage() {
{ text: "E-mail Mij", href: "mailto:hallo@geupycyledthreads.nl" }, { text: "E-mail Mij", href: "mailto:hallo@geupycyledthreads.nl" },
{ text: "Instagram", href: "https://instagram.com" } { text: "Instagram", href: "https://instagram.com" }
]} ]}
buttonClassName="bg-primary-cta hover:bg-primary-cta/90 text-white px-8 py-4 text-lg font-semibold rounded-lg transition-all duration-300"
/> />
</div> </div>

View File

@@ -10,9 +10,11 @@ const poppins = Poppins({
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Geüpcycled Threads | Duurzame Mode & Handgemaakte Kleding", description: "Transformeer je garderobe met unieke, handgemaakte geüpcycled mode. Shop eenmalige stukken gemaakt van vintage & duurzame materialen. Eco-bewuste stijl.", keywords: ["geüpcycled mode", "duurzame kleding", "handgemaakte kledingstukken", "vintage mode", "eco-vriendelijke apparel", "tweedehandsestijl"], title: "Geüpcycled Threads | Duurzame Mode & Handgemaakte Kleding", description: "Transformeer je garderobe met unieke, handgemaakte geüpcycled mode. Shop eenmalige stukken gemaakt van vintage & duurzame materialen. Eco-bewuste stijl.", keywords: ["geüpcycled mode", "duurzame kleding", "handgemaakte kledingstukken", "vintage mode", "eco-vriendelijke apparel", "tweedehandsestijl"],
openGraph: { openGraph: {
title: "Geüpcycled Threads | Duurzame Mode", description: "Ontdek unieke, handgemaakte geüpcycled modestukken die creativiteit en milieuverantwoordelijkheid vieren.", siteName: "Geüpcycled Threads", type: "website"}, title: "Geüpcycled Threads | Duurzame Mode", description: "Ontdek unieke, handgemaakte geüpcycled modestukken die creativiteit en milieuverantwoordelijkheid vieren.", siteName: "Geüpcycled Threads", type: "website"
},
twitter: { twitter: {
card: "summary_large_image", title: "Geüpcycled Threads | Duurzame Mode", description: "Transformeer je garderobe met unieke, handgemaakte geüpcycled stukken"}, card: "summary_large_image", title: "Geüpcycled Threads | Duurzame Mode", description: "Transformeer je garderobe met unieke, handgemaakte geüpcycled stukken"
},
robots: { robots: {
index: true, index: true,
follow: true, follow: true,

View File

@@ -31,8 +31,8 @@ export default function HomePage() {
brandName="Geüpcycled Threads" brandName="Geüpcycled Threads"
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Over Ons", id: "/about" }, { name: "Over mij", id: "/about" },
{ name: "Winkel", id: "/shop" }, { name: "Shop", id: "/shop" },
{ name: "Contact", id: "/contact" } { name: "Contact", id: "/contact" }
]} ]}
bottomLeftText="Duurzame Mode" bottomLeftText="Duurzame Mode"
@@ -43,16 +43,21 @@ export default function HomePage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboard <HeroBillboard
title="Transformeer Oud in Nieuw" title="Transformeer Oud in Nieuw"
titleClassName="text-7xl md:text-8xl lg:text-9xl"
description="Ontdek duurzaam vervaardigde modestukken gemaakt van geüpcycled materialen. Elk kledingstuk vertelt een verhaal van transformatie, creativiteit en milieuverantwoordelijkheid." description="Ontdek duurzaam vervaardigde modestukken gemaakt van geüpcycled materialen. Elk kledingstuk vertelt een verhaal van transformatie, creativiteit en milieuverantwoordelijkheid."
descriptionClassName="text-lg md:text-xl pt-8 md:pt-12"
background={{ variant: "sparkles-gradient" }} background={{ variant: "sparkles-gradient" }}
tag="Eco-Bewuste Mode" tag="Eco-Bewuste Mode"
tagIcon={Leaf} tagIcon={Leaf}
imageSrc="https://img.b2bpic.net/free-photo/full-shot-woman-posing-fast-fashion-concept_23-2150805333.jpg" imageSrc="https://img.b2bpic.net/free-photo/full-shot-woman-posing-fast-fashion-concept_23-2150805333.jpg"
imageAlt="Geüpcycled mode transformatie showcase" imageAlt="Geüpcycled mode transformatie showcase"
imageClassName="w-1/2 h-auto object-cover object-center crop-20"
buttons={[ buttons={[
{ text: "Verken Winkel", href: "/shop" }, { text: "Verken Winkel", href: "/shop" },
{ text: "Lees Ons Verhaal", href: "/about" } { text: "Lees Ons Verhaal", href: "/about" }
]} ]}
buttonClassName="px-8 py-4 text-lg font-semibold"
mediaWrapperClassName="flex justify-center items-center"
/> />
</div> </div>
@@ -96,13 +101,14 @@ export default function HomePage() {
buttons={[ buttons={[
{ text: "Bekijk Volledige Winkel", href: "/shop" } { text: "Bekijk Volledige Winkel", href: "/shop" }
]} ]}
textBoxButtonClassName="bg-primary-cta hover:bg-primary-cta/90 text-white px-8 py-4 text-lg font-semibold rounded-lg transition-all duration-300"
/> />
</div> </div>
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardOne <TestimonialCardOne
title="Wat Klanten Ervan Houden" title="Wat Klanten Ervan Houden"
description="Echte recensies van mensen die hun perfecte geüpcycled stuk hebben ontdekt" description="1,200+ glückliche Kunden vertrauen uns - Echte recensies van mensen die hun perfecte geüpcycled stuk hebben ontdekt"
testimonials={[ testimonials={[
{ {
id: "1", name: "Emma S.", role: "Mode Liefhebber", company: "Amsterdam", rating: 5, id: "1", name: "Emma S.", role: "Mode Liefhebber", company: "Amsterdam", rating: 5,
@@ -137,7 +143,7 @@ export default function HomePage() {
useInvertedBackground="noInvert" useInvertedBackground="noInvert"
buttons={[ buttons={[
{ text: "Neem Contact Op", href: "/contact" }, { text: "Neem Contact Op", href: "/contact" },
{ text: "Volg @geupycyledthreads", href: "https://instagram.com" } { text: "Volg @geupycledthreads", href: "https://instagram.com" }
]} ]}
/> />
</div> </div>

View File

@@ -27,8 +27,8 @@ export default function ShopPage() {
brandName="Geüpcycled Threads" brandName="Geüpcycled Threads"
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Over Ons", id: "/about" }, { name: "Over mij", id: "/about" },
{ name: "Winkel", id: "/shop" }, { name: "Shop", id: "/shop" },
{ name: "Contact", id: "/contact" } { name: "Contact", id: "/contact" }
]} ]}
bottomLeftText="Duurzame Mode" bottomLeftText="Duurzame Mode"
@@ -69,6 +69,7 @@ export default function ShopPage() {
buttons={[ buttons={[
{ text: "Aangepaste Bestelling", href: "/contact" } { text: "Aangepaste Bestelling", href: "/contact" }
]} ]}
textBoxButtonClassName="bg-primary-cta hover:bg-primary-cta/90 text-white px-8 py-4 text-lg font-semibold rounded-lg transition-all duration-300"
/> />
</div> </div>