Reveals its children with a spring slide and blur as they enter the viewport, once or every time. Reduced-motion keeps a fade.
npx shadcn@latest add @beui/scroll-reveal
scroll-reveal