- Define hit areas for buttons
2. Design for various states
3. Communicate animation specifications
4. Optimize interactive list elements
5. Involve your tech team early in R&D
6. Provide loading states and skeleton loaders
7. Break down complex components
Try and determine the layers involved, such as background, content, and overlay.