From 8f5c2753e10018d14874d9cb157d48fd58012694 Mon Sep 17 00:00:00 2001 From: kimjaehyeon0101 <47347352-kimjaehyeon0101@users.noreply.replit.com> Date: Mon, 29 Sep 2025 16:56:01 +0000 Subject: [PATCH] Add a footer with app download and navigation links Adds a new Footer component to the client application, including sections for app downloads (with QR code and store buttons) and navigation links organized into columns. The Footer component is integrated into the MainContent component. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 069d4324-6c40-4355-955e-c714a50de1ea Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/3df548ff-50ae-432f-9be4-25d34eccc983/069d4324-6c40-4355-955e-c714a50de1ea/1l6S481 --- .replit | 4 - client/src/components/Footer.tsx | 152 ++++++++++++++++++++++++++ client/src/components/MainContent.tsx | 4 + 3 files changed, 156 insertions(+), 4 deletions(-) create mode 100644 client/src/components/Footer.tsx diff --git a/.replit b/.replit index 44b4b2e..a45f89c 100644 --- a/.replit +++ b/.replit @@ -18,10 +18,6 @@ externalPort = 80 localPort = 37531 externalPort = 3001 -[[ports]] -localPort = 40157 -externalPort = 3002 - [[ports]] localPort = 43349 externalPort = 3000 diff --git a/client/src/components/Footer.tsx b/client/src/components/Footer.tsx new file mode 100644 index 0000000..8ca4f10 --- /dev/null +++ b/client/src/components/Footer.tsx @@ -0,0 +1,152 @@ +import { Button } from "@/components/ui/button"; +import { Facebook, Twitter } from "lucide-react"; + +export default function Footer() { + const footerLinks = { + column1: [ + { name: "Blog", href: "#" }, + { name: "Mobile", href: "#" }, + { name: "Portfolio", href: "#" }, + { name: "Widgets", href: "#" } + ], + column2: [ + { name: "About Us", href: "#" }, + { name: "Advertise", href: "#" }, + { name: "Help & Support", href: "#" }, + { name: "Authors", href: "#" } + ] + }; + + return ( + + ); +} \ No newline at end of file diff --git a/client/src/components/MainContent.tsx b/client/src/components/MainContent.tsx index 310817f..056fea9 100644 --- a/client/src/components/MainContent.tsx +++ b/client/src/components/MainContent.tsx @@ -4,6 +4,7 @@ import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import type { MediaOutlet } from "@shared/schema"; import { useAuth } from "@/hooks/useAuth"; +import Footer from "@/components/Footer"; const categories = [ { id: "people", name: "People", key: "People" }, @@ -135,6 +136,9 @@ export default function MainContent() { )} + + {/* Footer */} +