Use animated backgrounds on hero sections, splash screens, and empty-state illustrations where motion adds warmth without distracting from content. Avoid on dashboards, reading surfaces, or any page users spend more than a few seconds on — constant motion is fatiguing. Alternative: particles.js and three.js offer richer effects but ship JS; these CSS animations stay lightweight.
Last updated: 2026-04-23