{ "name": "banana", "type": "registry:ui", "registryDependencies": [], "dependencies": [ "motion" ], "devDependencies": [], "tailwind": {}, "cssVars": { "light": {}, "dark": {} }, "files": [ { "path": "banana.tsx", "content": "'use client';\n\nimport type { Transition, Variants } from 'motion/react';\nimport { motion, useAnimation } from 'motion/react';\n\nconst Transition: Transition = {\n duration: 0.3,\n delay: 0.1,\n opacity: { delay: 0.15 },\n};\n\nconst Variants: Variants = {\n normal: {\n pathLength: 1,\n opacity: 1,\n },\n animate: (custom: number) => ({\n pathLength: [0, 1],\n opacity: [0, 1],\n transition: {\n delay: custom * 0.1,\n },\n }),\n};\n\nconst BananaIcon = () => {\n const controls = useAnimation();\n\n return (\n