Visual indicator
A clear representation that content is loading or in progress of change
Text
Explaining the loading state
Time
Determine how long the time between two actions must be to require a loading component
Accessibility
Ensure your loading state can be clearly seen
Visuals
Entertain the user with an illustration during the loading state