{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "shimmering-text-demo", "registryDependencies": [ "https://ui.elevenlabs.io/r/shimmering-text.json" ], "files": [ { "path": "examples/shimmering-text-demo.tsx", "content": "\"use client\"\n\nimport { useEffect, useState } from \"react\"\nimport { AnimatePresence, motion } from \"motion/react\"\n\nimport { ShimmeringText } from \"@/components/ui/shimmering-text\"\n\nconst phrases = [\n \"Agent is thinking...\",\n \"Processing your request...\",\n \"Analyzing the data...\",\n \"Generating response...\",\n \"Almost there...\",\n]\n\nexport default function TextShimmerDemo() {\n const [currentIndex, setCurrentIndex] = useState(0)\n\n useEffect(() => {\n const interval = setInterval(() => {\n setCurrentIndex((prev) => (prev + 1) % phrases.length)\n }, 3000)\n\n return () => clearInterval(interval)\n }, [])\n\n return (\n
\n Animated gradient text with automatic cycling\n
\n