diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 969ab15..a4ddc22 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -1,91 +1,120 @@ import React from "react"; import { Link } from "react-router-dom"; +import { ChevronRight } from "lucide-react"; import Logo from "@/components/Logo"; +import { FlickeringGrid } from "@/components/ui/flickering-grid"; +import { useIsMobile } from "@/hooks/use-mobile"; + +type FooterLink = { + id: number; + title: string; + /** internal react-router route */ + to?: string; + /** anchor / mailto / tel / external */ + href?: string; +}; + +const footerLinks: { title: string; links: FooterLink[] }[] = [ + { + title: "Seiten", + links: [ + { id: 1, title: "Startseite", to: "/" }, + { id: 2, title: "Über uns", to: "/ueber-uns" }, + { id: 3, title: "Leistungen", href: "/#services" }, + { id: 4, title: "Kontakt", to: "/kontakt" }, + ], + }, + { + title: "Kontakt", + links: [ + { id: 5, title: "support@webklar.com", href: "mailto:support@webklar.com" }, + { id: 6, title: "0170 4969375", href: "tel:+491704969375" }, + ], + }, + { + title: "Rechtliches", + links: [ + { id: 7, title: "AGB", to: "/agb" }, + { id: 8, title: "Impressum", to: "/impressum" }, + ], + }, +]; const Footer: React.FC = () => { + const isMobile = useIsMobile(); + return ( -
- Webagentur für KMU – Website, Prozesse und Automatisierung aus einer Hand. +