{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "shimmering-text", "type": "registry:ui", "title": "Shimmering Text", "description": "A text component that smoothly animates text with a shimmering effect.", "dependencies": [ "motion" ], "files": [ { "path": "registry/text/shimmering/index.tsx", "content": "'use client';\n\nimport * as React from 'react';\nimport { type HTMLMotionProps, motion, type Transition } from 'motion/react';\n\nimport { cn } from '@/lib/utils';\n\ntype ShimmeringTextProps = {\n text: string;\n duration?: number;\n transition?: Transition;\n wave?: boolean;\n color?: string;\n shimmeringColor?: string;\n} & Omit, 'children'>;\n\nfunction ShimmeringText({\n text,\n duration = 1,\n transition,\n wave = false,\n className,\n color = 'var(--color-neutral-500)',\n shimmeringColor = 'var(--color-neutral-300)',\n ...props\n}: ShimmeringTextProps) {\n return (\n \n {text?.split('')?.map((char, i) => (\n \n {char}\n \n ))}\n \n );\n}\n\nexport { ShimmeringText, type ShimmeringTextProps };\n", "type": "registry:ui", "target": "components/animate-ui/text/shimmering.tsx" } ] }