Merge version_1 into main #1

Merged
bender merged 4 commits from version_1 into main 2026-03-11 22:12:04 +00:00
4 changed files with 66 additions and 27 deletions

View File

@@ -113,19 +113,19 @@ export default function AboutPage() {
id: "1",
name: "Sarah Mitchell",
role: "Founder & Community Director",
imageSrc: "http://img.b2bpic.net/free-photo/glasses-smiling-arm-horizontal-front_1262-2739.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/glasses-smiling-arm-horizontal-front_1262-2739.jpg?_wi=2",
},
{
id: "2",
name: "Marcus Lee",
role: "Upcycling Designer Lead",
imageSrc: "http://img.b2bpic.net/free-photo/glassblower-polishing-grinding-glassware_107420-74259.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/glassblower-polishing-grinding-glassware_107420-74259.jpg?_wi=2",
},
{
id: "3",
name: "Eleanor Johnson",
role: "Senior Mentor & Guide",
imageSrc: "http://img.b2bpic.net/free-photo/child-spending-time-with-their-parents_23-2149453363.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/child-spending-time-with-their-parents_23-2149453363.jpg?_wi=2",
},
]}
gridVariant="uniform-all-items-equal"

View File

@@ -1,24 +1,61 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Archivo } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Archivo } from "next/font/google";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
export const metadata: Metadata = {
title: "Webild components 2",
description: "Generated by create next app",
};
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const archivo = Archivo({
variable: "--font-archivo",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "The Traveling Thread | Sustainable Fashion & Community Upcycling",
description: "Turn donated clothing into opportunity. Shop sustainable fashion, support intergenerational community programs, and make a real environmental impact.",
keywords: "sustainable fashion, upcycling, community, eco-friendly clothing, thrift, resale, intergenerational",
metadataBase: new URL("https://thetravelingthread.com"),
alternates: {
canonical: "https://thetravelingthread.com",
},
openGraph: {
title: "The Traveling Thread - Clothing That Gives Back",
description: "Sustainable fashion, upcycled originals, and community impact. Shop our collection and support local programs.",
url: "https://thetravelingthread.com",
siteName: "The Traveling Thread",
type: "website",
images: [
{
url: "http://img.b2bpic.net/free-photo/arrangement-colorful-fabric-shelf_23-2148180386.jpg",
alt: "The Traveling Thread - Kids and adults sorting clothing together",
},
],
},
twitter: {
card: "summary_large_image",
title: "The Traveling Thread - Clothing That Gives Back",
description: "Sustainable fashion with community heart. Every purchase supports local programs.",
images: ["http://img.b2bpic.net/free-photo/arrangement-colorful-fabric-shelf_23-2148180386.jpg"],
},
robots: {
index: true,
follow: true,
},
};
export default function RootLayout({
children,
}: Readonly<{
@@ -27,7 +64,9 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${archivo.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${archivo.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -39,4 +78,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -206,7 +206,7 @@ export default function HomePage() {
name: "Community Closet Essentials",
price: "$25-45",
variant: "Everyday Basics · Multiple Colors",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg?_wi=1",
imageAlt: "Casual everyday clothing collection",
},
{
@@ -214,7 +214,7 @@ export default function HomePage() {
name: "Upcycled Original Pieces",
price: "$55-85",
variant: "One-of-a-Kind · Handcrafted",
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-reusing-fabric-material_23-2149400652.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-reusing-fabric-material_23-2149400652.jpg?_wi=1",
imageAlt: "Unique upcycled fashion piece",
},
{
@@ -222,7 +222,7 @@ export default function HomePage() {
name: "Vintage Finds",
price: "$35-65",
variant: "Rare & Unique · Curated Selection",
imageSrc: "http://img.b2bpic.net/free-vector/ancient-typeface_1284-46594.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/ancient-typeface_1284-46594.jpg?_wi=1",
imageAlt: "Vintage thrift store treasures",
},
]}
@@ -281,19 +281,19 @@ export default function HomePage() {
id: "1",
name: "Sarah Mitchell",
role: "Founder & Community Director",
imageSrc: "http://img.b2bpic.net/free-photo/glasses-smiling-arm-horizontal-front_1262-2739.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/glasses-smiling-arm-horizontal-front_1262-2739.jpg?_wi=1",
},
{
id: "2",
name: "Marcus Lee",
role: "Upcycling Designer Lead",
imageSrc: "http://img.b2bpic.net/free-photo/glassblower-polishing-grinding-glassware_107420-74259.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/glassblower-polishing-grinding-glassware_107420-74259.jpg?_wi=1",
},
{
id: "3",
name: "Eleanor Johnson",
role: "Senior Mentor & Guide",
imageSrc: "http://img.b2bpic.net/free-photo/child-spending-time-with-their-parents_23-2149453363.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/child-spending-time-with-their-parents_23-2149453363.jpg?_wi=1",
},
{
id: "4",

View File

@@ -91,7 +91,7 @@ export default function ShopPage() {
name: "Community Closet Essentials",
price: "$25-45",
variant: "Everyday Basics · Multiple Colors",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg?_wi=2",
imageAlt: "Casual everyday clothing collection",
},
{
@@ -99,7 +99,7 @@ export default function ShopPage() {
name: "Upcycled Original Pieces",
price: "$55-85",
variant: "One-of-a-Kind · Handcrafted",
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-reusing-fabric-material_23-2149400652.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-reusing-fabric-material_23-2149400652.jpg?_wi=2",
imageAlt: "Unique upcycled fashion piece",
},
{
@@ -107,7 +107,7 @@ export default function ShopPage() {
name: "Vintage Finds",
price: "$35-65",
variant: "Rare & Unique · Curated Selection",
imageSrc: "http://img.b2bpic.net/free-vector/ancient-typeface_1284-46594.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/ancient-typeface_1284-46594.jpg?_wi=2",
imageAlt: "Vintage thrift store treasures",
},
{
@@ -115,7 +115,7 @@ export default function ShopPage() {
name: "Seasonal Collections",
price: "$30-50",
variant: "Limited Edition · Seasonal Styles",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg?_wi=3",
imageAlt: "Seasonal fashion collection",
},
]}
@@ -142,7 +142,7 @@ export default function ShopPage() {
name: "Classic Vintage Denim",
price: "$45",
variant: "Blue · All Sizes",
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-reusing-fabric-material_23-2149400652.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-reusing-fabric-material_23-2149400652.jpg?_wi=3",
imageAlt: "Classic vintage denim jacket",
},
{
@@ -150,7 +150,7 @@ export default function ShopPage() {
name: "Upcycled Patchwork Jacket",
price: "$75",
variant: "Multicolor · One of a Kind",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg?_wi=4",
imageAlt: "Colorful patchwork jacket",
},
{
@@ -158,7 +158,7 @@ export default function ShopPage() {
name: "Eco Basic T-Shirt Bundle",
price: "$40",
variant: "Multiple Colors · 3 Pack",
imageSrc: "http://img.b2bpic.net/free-vector/ancient-typeface_1284-46594.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/ancient-typeface_1284-46594.jpg?_wi=3",
imageAlt: "Eco-friendly basic t-shirts",
},
]}
@@ -182,7 +182,7 @@ export default function ShopPage() {
name: "Hand-Dyed Linen Dress",
price: "$65",
variant: "Sage Green · S-XL",
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-reusing-fabric-material_23-2149400652.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-reusing-fabric-material_23-2149400652.jpg?_wi=4",
imageAlt: "Sage green hand-dyed dress",
},
{
@@ -190,7 +190,7 @@ export default function ShopPage() {
name: "Vintage Wool Cardigan",
price: "$50",
variant: "Cream · M-L",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-girl-field-wearing-sunglasses_23-2148504809.jpg?_wi=5",
imageAlt: "Vintage wool cardigan",
},
{
@@ -198,7 +198,7 @@ export default function ShopPage() {
name: "Upcycled Band T-Shirt",
price: "$38",
variant: "Black · XS-XL",
imageSrc: "http://img.b2bpic.net/free-vector/ancient-typeface_1284-46594.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/ancient-typeface_1284-46594.jpg?_wi=4",
imageAlt: "Vintage band t-shirt",
},
]}