{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "folder-interaction", "title": "Folder Interaction", "description": "A folder management system with drag-and-drop-like feel.", "dependencies": [ "motion", "@hugeicons/core-free-icons", "@hugeicons/react", "clsx", "tailwind-merge" ], "files": [ { "path": "registry/default/example/folder-interaction.tsx", "content": "\"use client\";\r\nimport { motion } from \"motion/react\";\r\nimport { useState } from \"react\";\r\n\r\nfunction FolderInteraction() {\r\n const [isOpen, setIsOpen] = useState(false);\r\n\r\n const pageVariants = {\r\n spring: { type: \"spring\" as const, duration: 0.6 },\r\n };\r\n\r\n return (\r\n