Use empty states to show a lack of data: lists, table, charts, etc. (in a notification panel, for example). It may also indicate a maintenance operation or an error (Page Not Found). Empty states allow you to give feedback and instructions to follow indications instead if displaying empty space. This helps avoid confusing it with a loading error, or a possible bug.