Use when designing any view, list, form, or data surface that can be empty, loading, partial, erroring, first-run, or offline.