Empty states are useful when something is yet to be populated and is awaiting data or information. Another common use is when a search or filter yields no results.
Don’t include the primary call to action in the empty space. The call to action should remain in the same location whether an area is populated or empty. This prevents confusing users as they become familiar with the system.
Example of an empty state when a search yields no results
Example of an empty state when a table has not yet been populated
Example of an empty state when a slide-over panel hasn't been populated yet