From 165a23fa5a4d5d472246802ceaccc84a11d99e4a Mon Sep 17 00:00:00 2001 From: development Date: Sat, 24 Jan 2026 17:17:32 +0000 Subject: [PATCH 1/7] Update src/app/about/page.tsx --- src/app/about/page.tsx | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 78f372c..d867195 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -15,7 +15,7 @@ export default function AboutPage() { borderRadius="rounded" contentWidth="mediumSmall" sizing="largeSizeMediumTitles" - background="circleGradient" + background="floatingGradient" cardStyle="gradient-mesh" primaryButtonStyle="diagonal-gradient" secondaryButtonStyle="solid" @@ -41,27 +41,16 @@ export default function AboutPage() { description="Discover how I transform vintage and pre-loved garments into stunning new creations through careful curation, design, and craftsmanship." features={[ { - id: "1", - title: "Sourcing Quality Materials", - author: "Step 1", - description: "I carefully hunt for vintage, secondhand, and surplus garments with great potential. Each piece is inspected for quality, durability, and unique characteristics that will shine in its new form.", - tags: ["Selection", "Sourcing"], + id: "1", title: "Sourcing Quality Materials", author: "Step 1", description: "I carefully hunt for vintage, secondhand, and surplus garments with great potential. Each piece is inspected for quality, durability, and unique characteristics that will shine in its new form.", tags: ["Selection", "Sourcing"], imageSrc: "https://img.b2bpic.net/free-photo/woman-shopping-thrift-store_23-2150952333.jpg" }, { - id: "2", - title: "Design & Planning", - author: "Step 2", - description: "I sketch and plan the transformation, envisioning how the fabric and original design elements can be reimagined. This is where creativity meets sustainability.", - tags: ["Design", "Planning"], + id: "2", title: "Design & Planning", author: "Step 2", description: "I sketch and plan the transformation, envisioning how the fabric and original design elements can be reimagined. This is where creativity meets sustainability.", tags: ["Design", "Planning"], imageSrc: "https://img.b2bpic.net/free-photo/man-owner-counter-packing-clothes-yellow-plastic-bag_23-2148175679.jpg" }, { id: "3", - title: "Handcrafted Construction", - author: "Step 3", - description: "Each piece is carefully cut, sewn, and finished by hand. This meticulous process ensures quality and allows for unique details that make each garment one-of-a-kind.", - tags: ["Crafting", "Handmade"], + title: "Handcrafted Construction", author: "Step 3", description: "Each piece is carefully cut, sewn, and finished by hand. This meticulous process ensures quality and allows for unique details that make each garment one-of-a-kind.", tags: ["Crafting", "Handmade"], imageSrc: "https://img.b2bpic.net/free-photo/various-type-clothes-clothing-store_23-2148175674.jpg" } ]} @@ -77,14 +66,10 @@ export default function AboutPage() { tag="Impact" metrics={[ { - id: "1", - value: "80%", - description: "Less water used compared to conventional clothing production" + id: "1", value: "80%", description: "Less water used compared to conventional clothing production" }, { - id: "2", - value: "Zero", - description: "Waste sent to landfill from our production process" + id: "2", value: "Zero", description: "Waste sent to landfill from our production process" } ]} useInvertedBackground="invertDefault" From 1df7093b018a76f8b0226ef2fbd0b9b5be5a6172 Mon Sep 17 00:00:00 2001 From: development Date: Sat, 24 Jan 2026 17:17:33 +0000 Subject: [PATCH 2/7] Update src/app/blog/page.tsx --- src/app/blog/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 4a047b7..7dc7875 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -88,7 +88,7 @@ export default function BlogPage() { borderRadius="rounded" contentWidth="mediumSmall" sizing="largeSizeMediumTitles" - background="circleGradient" + background="floatingGradient" cardStyle="gradient-mesh" primaryButtonStyle="diagonal-gradient" secondaryButtonStyle="solid" From 7ed4909ead2ef8b1eae4ba35f7b4204dc868326c Mon Sep 17 00:00:00 2001 From: development Date: Sat, 24 Jan 2026 17:17:34 +0000 Subject: [PATCH 3/7] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 98643e7..80ea08c 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -15,7 +15,7 @@ export default function ContactPage() { borderRadius="rounded" contentWidth="mediumSmall" sizing="largeSizeMediumTitles" - background="circleGradient" + background="floatingGradient" cardStyle="gradient-mesh" primaryButtonStyle="diagonal-gradient" secondaryButtonStyle="solid" @@ -55,34 +55,22 @@ export default function ContactPage() { useInvertedBackground="invertDefault" faqs={[ { - id: "1", - title: "Are all pieces truly one-of-a-kind?", - content: "Yes! Each garment is handcrafted from unique vintage and secondhand materials. While I may create similar styles, no two pieces are exactly alike. This is what makes upcycled fashion so special." + id: "1", title: "Are all pieces truly one-of-a-kind?", content: "Yes! Each garment is handcrafted from unique vintage and secondhand materials. While I may create similar styles, no two pieces are exactly alike. This is what makes upcycled fashion so special." }, { - id: "2", - title: "How are garments sized?", - content: "Each item includes detailed measurements and sizing information. Since pieces are upcycled, they may vary slightly. I recommend checking the specific measurements for your chosen garment." + id: "2", title: "How are garments sized?", content: "Each item includes detailed measurements and sizing information. Since pieces are upcycled, they may vary slightly. I recommend checking the specific measurements for your chosen garment." }, { - id: "3", - title: "What materials do you use?", - content: "I source vintage clothing, deadstock fabrics, and quality secondhand garments. All materials are carefully selected for durability and beauty. No virgin polyester—only sustainable choices." + id: "3", title: "What materials do you use?", content: "I source vintage clothing, deadstock fabrics, and quality secondhand garments. All materials are carefully selected for durability and beauty. No virgin polyester—only sustainable choices." }, { - id: "4", - title: "How long does shipping take?", - content: "Orders are handcrafted to order. Typical processing time is 2-3 weeks, plus 5-10 business days for shipping within Europe. Custom requests may take longer." + id: "4", title: "How long does shipping take?", content: "Orders are handcrafted to order. Typical processing time is 2-3 weeks, plus 5-10 business days for shipping within Europe. Custom requests may take longer." }, { - id: "5", - title: "Can I request custom pieces?", - content: "Absolutely! I love creating custom upcycled pieces. Please reach out with your vision, and we can discuss materials, style, and timeline for your unique garment." + id: "5", title: "Can I request custom pieces?", content: "Absolutely! I love creating custom upcycled pieces. Please reach out with your vision, and we can discuss materials, style, and timeline for your unique garment." }, { - id: "6", - title: "What's your return policy?", - content: "Since each piece is handcrafted and unique, returns are accepted within 14 days if the item is unworn and in original condition. Please contact me to discuss any issues." + id: "6", title: "What's your return policy?", content: "Since each piece is handcrafted and unique, returns are accepted within 14 days if the item is unworn and in original condition. Please contact me to discuss any issues." } ]} /> From b8ea73173cbf23365ef9242dc16a06725efc59f3 Mon Sep 17 00:00:00 2001 From: development Date: Sat, 24 Jan 2026 17:17:35 +0000 Subject: [PATCH 4/7] Update src/app/globals.css --- src/app/globals.css | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/app/globals.css b/src/app/globals.css index 8616dad..26a1585 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -4,21 +4,21 @@ /* Base units */ /* --vw is set by ThemeProvider */ - /* --background: #fafffb;; - --card: #f7fffa;; - --foreground: #001a0a;; - --primary-cta: #0a7039;; - --secondary-cta: #ffffff;; - --accent: #a8d9be;; - --background-accent: #6bbf8e;; */ + /* --background: #f9f5f0;; + --card: #efe5d8;; + --foreground: #3d2817;; + --primary-cta: #c8704c;; + --secondary-cta: #f9f5f0;; + --accent: #d9a884;; + --background-accent: #c4926f;; */ - --background: #fafffb;; - --card: #f7fffa;; - --foreground: #001a0a;; - --primary-cta: #0a7039;; - --secondary-cta: #ffffff;; - --accent: #a8d9be;; - --background-accent: #6bbf8e;; + --background: #f9f5f0;; + --card: #efe5d8;; + --foreground: #3d2817;; + --primary-cta: #c8704c;; + --secondary-cta: #f9f5f0;; + --accent: #d9a884;; + --background-accent: #c4926f;; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); @@ -578,7 +578,7 @@ html { body { background-color: var(--background); color: var(--foreground); - font-family: var(--font-source-sans-3), sans-serif; + font-family: var(--font-poppins), sans-serif; position: relative; min-height: 100vh; overscroll-behavior: none; @@ -591,5 +591,5 @@ h3, h4, h5, h6 { - font-family: var(--font-source-sans-3), sans-serif; + font-family: var(--font-poppins), sans-serif; } \ No newline at end of file From ea0644f5d5de9def0e5c30088bbae130493b1a87 Mon Sep 17 00:00:00 2001 From: development Date: Sat, 24 Jan 2026 17:17:36 +0000 Subject: [PATCH 5/7] Update src/app/layout.tsx --- src/app/layout.tsx | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 262bca4..01d6b18 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,27 +1,18 @@ import type { Metadata } from "next"; -import { Source_Sans_3 } from "next/font/google"; +import { Poppins } from "next/font/google"; import "./globals.css"; -const sourceSans3 = Source_Sans_3({ - variable: "--font-source-sans-3", - subsets: ["latin"], +const poppins = Poppins({ + variable: "--font-poppins", subsets: ["latin"], + weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"], }); export const metadata: Metadata = { - title: "Upcycled Threads | Sustainable Fashion & Handcrafted Clothing", - description: "Transform your wardrobe with unique, handcrafted upcycled fashion. Shop one-of-a-kind pieces made from vintage & sustainable materials. Eco-conscious style.", - keywords: ["upcycled fashion", "sustainable clothing", "handmade garments", "vintage fashion", "eco-friendly apparel", "second-hand style"], + title: "Upcycled Threads | Sustainable Fashion & Handcrafted Clothing", description: "Transform your wardrobe with unique, handcrafted upcycled fashion. Shop one-of-a-kind pieces made from vintage & sustainable materials. Eco-conscious style.", keywords: ["upcycled fashion", "sustainable clothing", "handmade garments", "vintage fashion", "eco-friendly apparel", "second-hand style"], openGraph: { - title: "Upcycled Threads | Sustainable Fashion", - description: "Discover unique, handcrafted upcycled fashion pieces that celebrate creativity and environmental responsibility.", - siteName: "Upcycled Threads", - type: "website", - }, + title: "Upcycled Threads | Sustainable Fashion", description: "Discover unique, handcrafted upcycled fashion pieces that celebrate creativity and environmental responsibility.", siteName: "Upcycled Threads", type: "website"}, twitter: { - card: "summary_large_image", - title: "Upcycled Threads | Sustainable Fashion", - description: "Transform your wardrobe with unique, handcrafted upcycled pieces", - }, + card: "summary_large_image", title: "Upcycled Threads | Sustainable Fashion", description: "Transform your wardrobe with unique, handcrafted upcycled pieces"}, robots: { index: true, follow: true, @@ -35,7 +26,7 @@ export default function RootLayout({ }>) { return ( - + {children}