Empty statesEmpty states are used to fill blank spaces when no content is present, or when the feature is temporarily empty. They are meant to propose a path forward.LoadingLoading states give users feedback when content or processes aren't immediately available. Effective use of loading states reduces perceived wait times, and improves UX and retention by communicating the system is actively working on the request.OnboardingOnboarding refers to the process of guiding users through the initial setup and familiarisation with a new feature or significant change in our products.