diff --git a/components/footer.tsx b/components/footer.tsx new file mode 100644 index 0000000..14875e1 --- /dev/null +++ b/components/footer.tsx @@ -0,0 +1,110 @@ +"use client" + +import Link from "next/link" +import { Shield, Github, Linkedin, Twitter } from "lucide-react" + +export function Footer() { + return ( + + ) +} diff --git a/components/navbar.tsx b/components/navbar.tsx new file mode 100644 index 0000000..66b48f6 --- /dev/null +++ b/components/navbar.tsx @@ -0,0 +1,113 @@ +"use client" + +import Link from "next/link" +import { usePathname } from "next/navigation" +import { motion } from "framer-motion" +import { Shield, Menu, X } from "lucide-react" +import { useState } from "react" +import { Button } from "@/components/ui/button" + +const navLinks = [ + { href: "/", label: "Home" }, + { href: "/features", label: "Features" }, + { href: "/github-scanner", label: "GitHub Scanner" }, + { href: "/security-dashboard", label: "Dashboard" }, + { href: "/ai-assistant", label: "AI Assistant" }, +] + +export function Navbar() { + const pathname = usePathname() + const [mobileMenuOpen, setMobileMenuOpen] = useState(false) + + return ( + + + + ) +}