{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "animated-sidebar-shadcnui", "type": "registry:component", "title": "Animated Sidebar", "description": "Sidebar with slide-in animation and overlay", "registryDependencies": [ "button" ], "dependencies": [ "framer-motion", "lucide-react", "react" ], "files": [ { "path": "@uitripled/react-shadcn/src/components/navigation/animated-sidebar.tsx", "content": "\"use client\";\n\nimport { AnimatePresence, motion } from \"framer-motion\";\nimport { FileText, Home, Menu, Settings, Users, X } from \"lucide-react\";\nimport { useState } from \"react\";\n\nconst menuItems = [\n { icon: Home, label: \"Dashboard\" },\n { icon: Users, label: \"Team\" },\n { icon: FileText, label: \"Documents\" },\n { icon: Settings, label: \"Settings\" },\n];\n\nexport function AnimatedSidebar() {\n const [isOpen, setIsOpen] = useState(false);\n\n return (\n