diff --git a/.claude/settings.local.json b/.claude/settings.local.json
index 2e9d6c3..0684eb4 100644
--- a/.claude/settings.local.json
+++ b/.claude/settings.local.json
@@ -2,7 +2,8 @@
"permissions": {
"allow": [
"Bash(yarn add:*)",
- "Bash(yarn build)"
+ "Bash(yarn build)",
+ "Bash(copy \"D:\\\\Development\\\\Dasnuve\\\\TCM Sales\\\\landing-page\\\\public\\\\assets\\\\isotype.png\" \"D:\\\\Development\\\\Dasnuve\\\\TCM Sales\\\\landing-page\\\\app\\\\icon.png\")"
]
}
}
diff --git a/app/components/Footer.tsx b/app/components/Footer.tsx
index e612894..c101908 100644
--- a/app/components/Footer.tsx
+++ b/app/components/Footer.tsx
@@ -61,7 +61,7 @@ export default function Footer() {
alt="TCM Sales & Marketing"
width={50}
height={50}
- className="w-12 h-12 object-contain brightness-0 invert"
+ className="w-12 h-12 object-contain"
/>
TCM
diff --git a/app/favicon.ico b/app/favicon.ico
deleted file mode 100644
index 718d6fe..0000000
Binary files a/app/favicon.ico and /dev/null differ
diff --git a/app/layout.tsx b/app/layout.tsx
index f6503fd..2c4dddc 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -28,6 +28,10 @@ export const metadata: Metadata = {
"sustainability",
"green products",
],
+ icons: {
+ icon: "/assets/isotype.png",
+ apple: "/assets/isotype.png",
+ },
openGraph: {
title: "TCM Sales & Marketing",
description: "Your Foodservice and Janitorial Sales Experts",
diff --git a/app/products/page.tsx b/app/products/page.tsx
new file mode 100644
index 0000000..c1041cf
--- /dev/null
+++ b/app/products/page.tsx
@@ -0,0 +1,580 @@
+"use client";
+
+import { motion } from "framer-motion";
+import { useState } from "react";
+import Navigation from "../components/Navigation";
+import Footer from "../components/Footer";
+import AnimatedButton from "../components/AnimatedButton";
+import FadeIn, { StaggerContainer, StaggerItem } from "../components/FadeIn";
+import {
+ ArrowRightIcon,
+ PackageIcon,
+ LeafIcon,
+ SparklesIcon,
+ TruckIcon,
+ CheckIcon,
+} from "../components/Icons";
+
+const categories = [
+ {
+ id: "packaging",
+ icon: PackageIcon,
+ title: "Foodservice Packaging",
+ description:
+ "Complete range of containers, cutlery, and packaging solutions for restaurants, caterers, and food service operations.",
+ color: "from-orange-500 to-red-500",
+ bgColor: "bg-orange-50 dark:bg-orange-950/20",
+ products: [
+ "Foam Containers",
+ "PETE Deli Containers",
+ "Foil Rounds",
+ "Microwavable Containers",
+ "Disposable Cutlery & Cutlery Kits",
+ "Dual Ovenable",
+ "Straws",
+ "Clear Hinged Containers",
+ ],
+ },
+ {
+ id: "green",
+ icon: LeafIcon,
+ title: "Green Products",
+ description:
+ "Eco-friendly, sustainable alternatives including compostable and recyclable options for environmentally conscious businesses.",
+ color: "from-emerald-500 to-teal-500",
+ bgColor: "bg-emerald-50 dark:bg-emerald-950/20",
+ products: [
+ "Dinnerware",
+ "Hinged Containers",
+ "Compostable Cutlery",
+ "Compostable Cups",
+ "Compostable Can Liners",
+ "Recyclable PETE & PP Containers",
+ "PLA Lined Containers",
+ ],
+ },
+ {
+ id: "catering",
+ icon: SparklesIcon,
+ title: "Catering & Specialty",
+ description:
+ "Premium solutions for catering operations including custom printed options and specialty containers.",
+ color: "from-purple-500 to-pink-500",
+ bgColor: "bg-purple-50 dark:bg-purple-950/20",
+ products: [
+ "Printed Containers",
+ "Printed Wraps & Bags",
+ "Specialty Catering Containers",
+ "Premium Serving Trays",
+ "Custom Branded Solutions",
+ ],
+ },
+ {
+ id: "janitorial",
+ icon: TruckIcon,
+ title: "Janitorial Supplies",
+ description:
+ "Essential cleaning and maintenance supplies to keep your facilities spotless and hygienic.",
+ color: "from-blue-500 to-cyan-500",
+ bgColor: "bg-blue-50 dark:bg-blue-950/20",
+ products: [
+ "Can Liners",
+ "Toilet Seat Covers",
+ "Urinal Blocks",
+ "Urinal Screens",
+ "Gloves",
+ ],
+ },
+];
+
+export default function ProductsPage() {
+ const [activeCategory, setActiveCategory] = useState
(null);
+
+ return (
+
+
+
+ {/* Hero Section */}
+
+ {/* Animated background */}
+
+
+
+
+
+ {/* Floating product icons */}
+
+ {[
+ { Icon: PackageIcon, top: "20%", left: "10%", delay: 0 },
+ { Icon: LeafIcon, top: "60%", left: "5%", delay: 0.5 },
+ { Icon: SparklesIcon, top: "30%", right: "8%", delay: 1 },
+ { Icon: TruckIcon, top: "70%", right: "12%", delay: 1.5 },
+ ].map((item, i) => (
+
+
+
+
+
+ ))}
+
+
+
+
+
+
+ Our Product Range
+
+
+
+
+ Everything You{" "}
+
+ Need
+
+
+
+
+ From foodservice packaging to janitorial supplies, we offer
+ comprehensive solutions for your business needs.
+
+
+
+ {categories.map((cat, index) => (
+
+
+ {cat.title.split(" ")[0]}
+
+ ))}
+
+
+
+
+ {/* Category Navigation */}
+
+
+
+ {categories.map((cat) => (
+ setActiveCategory(cat.id)}
+ className={`flex items-center gap-2 px-4 py-2 rounded-full whitespace-nowrap text-sm font-medium transition-all ${
+ activeCategory === cat.id
+ ? "bg-[hsl(0,100%,40%)] text-white"
+ : "bg-neutral-100 dark:bg-neutral-800 text-neutral-600 dark:text-neutral-400 hover:bg-neutral-200 dark:hover:bg-neutral-700"
+ }`}
+ >
+
+ {cat.title}
+
+ ))}
+
+
+
+
+ {/* Product Categories */}
+ {categories.map((category, categoryIndex) => (
+
+
+
+ {/* Category Info */}
+
+
+
+
+
+
+
+
+
+ {category.title}
+
+
+
+
+
+ {category.description}
+
+
+
+
+ }
+ >
+ Request Information
+
+
+
+
+ {/* Products Grid */}
+
+
+
+
+ Available Products
+
+
+ {category.products.map((product, index) => (
+
+
+
+
+
+ {product}
+
+
+
+
+
+ ))}
+
+
+
+
+
+
+
+ ))}
+
+ {/* Features Section */}
+
+
+
+
+
+ Why Choose Us
+
+
+
+
+ Quality You Can{" "}
+ Trust
+
+
+
+
+ We partner with leading manufacturers to bring you the best
+ products at competitive prices.
+
+
+
+
+
+ {[
+ {
+ title: "Premium Quality",
+ description:
+ "Products from trusted manufacturers meeting industry standards.",
+ icon: "01",
+ },
+ {
+ title: "Competitive Pricing",
+ description:
+ "Volume discounts and competitive rates for all customers.",
+ icon: "02",
+ },
+ {
+ title: "Fast Delivery",
+ description:
+ "Efficient distribution network across 10 states.",
+ icon: "03",
+ },
+ {
+ title: "Expert Support",
+ description:
+ "Dedicated team to help you find the right solutions.",
+ icon: "04",
+ },
+ ].map((feature) => (
+
+
+
+ {feature.icon}
+
+
+ {feature.title}
+
+
+ {feature.description}
+
+
+
+ ))}
+
+
+
+
+ {/* Sustainability Banner */}
+
+ {/* Background decoration */}
+
+
+
+
+
+
+
+
+
+
+
+
+ Going Green?
+
+
+
+
+ Explore our comprehensive range of sustainable, compostable,
+ and eco-friendly products. We can help you meet environmental
+ regulations and reduce your carbon footprint.
+
+
+
+
+
}
+ >
+ Learn About Sustainability
+
+
+ View State Ordinances
+
+
+
+
+
+
+
+
+ {[
+ "Compostable",
+ "Recyclable",
+ "Biodegradable",
+ "Eco-Friendly",
+ ].map((label, i) => (
+
+
+
+
+ {label}
+
+ ))}
+
+
+
+
+
+
+
+ {/* CTA Section */}
+
+ {/* Background pattern */}
+
+
+
+
+
+ Need Help Finding the Right Products?
+
+
+
+
+ Our experts are ready to help you find the perfect solutions for
+ your business. Get in touch for personalized recommendations.
+
+
+
+
+
}
+ >
+ Contact Our Team
+
+
+ How We Work
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/public/assets/isotype.png b/public/assets/isotype.png
new file mode 100644
index 0000000..0e5c0a1
Binary files /dev/null and b/public/assets/isotype.png differ