{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "animated-select-shadcnui", "type": "registry:component", "title": "Animated Select", "description": "Select dropdown with smooth open/close animation", "registryDependencies": [ "button" ], "dependencies": [ "framer-motion", "react" ], "files": [ { "path": "@uitripled/react-shadcn/src/components/forms/animated-select.tsx", "content": "\"use client\";\n\nimport { AnimatePresence, motion } from \"framer-motion\";\nimport { Check, ChevronDown } from \"lucide-react\";\nimport { useState } from \"react\";\n\nconst options = [\"React\", \"Vue\", \"Angular\", \"Svelte\", \"Next.js\"];\n\nexport function AnimatedSelect() {\n const [isOpen, setIsOpen] = useState(false);\n const [selected, setSelected] = useState(options[0]);\n\n return (\n