How can UI animations be implemented in a way that enhances user experience without overwhelming the interface, and what role do micro-interactions play in creating a more intuitive and emotionally engaging user interface, especially in terms of subtlety and practical application?