{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "AnimatedList-JS-TW",
"title": "AnimatedList",
"description": "List items enter with staggered motion variants for polished reveals.",
"type": "registry:component",
"files": [
{
"type": "registry:component",
"path": "AnimatedList/AnimatedList.jsx",
"content": "import { useCallback, useEffect, useRef, useState } from 'react';\nimport { motion, useInView } from 'motion/react';\n\nconst AnimatedItem = ({ children, delay = 0, index, onMouseEnter, onClick }) => {\n const ref = useRef(null);\n const inView = useInView(ref, { amount: 0.5, triggerOnce: false });\n return (\n
{item}
\n