{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "shiny-button", "title": "Shiny Button", "description": "A shiny button component", "dependencies": [ "framer-motion" ], "files": [ { "path": "registry/pioneerui/shiny-button.tsx", "content": "\"use client\"\n\nimport type React from \"react\"\nimport { useState } from \"react\"\nimport { motion } from \"framer-motion\"\n\ninterface ShinyButtonProps {\n children: React.ReactNode\n className?: string\n onClick?: () => void\n}\n\nexport const ShinyButton: React.FC = ({ children, className = \"\", onClick }) => {\n const [isHovered, setIsHovered] = useState(false)\n\n return (\n setIsHovered(true)}\n onHoverEnd={() => setIsHovered(false)}\n onClick={onClick}\n >\n {children}\n \n \n )\n}\n\n", "type": "registry:ui", "target": "components/pioneerui/shiny-button.tsx" } ], "type": "registry:ui" }