{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "inview-demo",
"dependencies": [
"framer-motion"
],
"registryDependencies": [
"https://reusables.vercel.app/r/use-inview",
"card",
"framer-motion"
],
"files": [
{
"path": "registry/example/inview-demo.tsx",
"content": "\"use client\"\n\nimport { motion } from \"framer-motion\"\n\nimport { Card } from \"@/components/ui/card\"\n\nimport useInViewState from \"@/hooks/use-inview\"\n\nfunction AnimatedCard({ delay = 0 }) {\n const { ref, isInView } = useInViewState({ threshold: 0.2 })\n\n return (\n \n {isInView ? \"👋 I'm visible!\" : \"Scroll to see me\"}\n