Input with motion: a short shake when it turns invalid, and its error message grows in under the box and folds away when it's fixed.
pnpm dlx shadcn@latest add "https://dashral.com/r/motion-input.json"