Animated film grain / noise overlay adding subtle texture and motion.
.noise-overlay { position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; pointer-events: none; }
npx shadcn@latest add @react-bits/Noise-JS-CSS
import { NoiseJSCSS } from "@/components/Noise-JS-CSS"
<NoiseJSCSS />