diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx new file mode 100644 index 0000000..b5ac125 --- /dev/null +++ b/src/components/Sidebar.tsx @@ -0,0 +1,89 @@ +import { Link } from "react-router-dom"; +import { Separator } from "@/components/ui/separator"; +import { + Map, LayoutList, MessageSquare, FileText, + Settings, LogOut, Layers +} from "lucide-react"; + +interface SidebarProps { + activePath: string; +} + +const navItems = [ + { path: "/", label: "Roadmap", icon: Map }, + { path: "/features", label: "Features", icon: LayoutList }, + { path: "/feedback", label: "Feedback", icon: MessageSquare }, + { path: "/changelog", label: "Changelog", icon: FileText }, + { path: "/settings", label: "Settings", icon: Settings }, +]; + +function SidebarContent({ activePath }: SidebarProps) { + return ( +
+ {/* ── Logo ── */} +
+ +
+ +
+ ProductLab + +
+ + + + {/* ── Navigation ── */} + + + + + {/* ── User + Logout ── */} +
+
+
+ SK +
+
+

Sarah Kim

+

Product Manager

+
+
+ +
+
+ ); +} + +export default function Sidebar({ activePath }: SidebarProps) { + return ( + <> + {/* Desktop Sidebar */} + + + ); +} + +export { SidebarContent };