The scroll reveal — opacity + rise. One primitive; use fadeInSection for landing triggers.
pnpm dlx shadcn@latest add "https://www.atroui.com/r/fade-in.json"