Empty states differ by cause
Give first use, no results and failure their own message and action.
Draft — not yet reviewed by a maintainer
Why it matters
Each cause needs a different next step: create something, change the search, or retry. One generic message makes people guess which situation they are in.
How to check it
First use, no matches and a failed load each show their own copy and action.
The default it guards against
One illustration and "Nothing here yet" for an empty account, a mistyped search and a server error alike.
Library items that apply it
Where it comes from
- docs/v1.2/plan.md §6.4 (empty-state default: illustration and "Nothing here yet")
- Review dimension: task fit (docs/quality-gates.md)
Repository paths refer to the Tessli repository ; WCAG references are to WCAG 2.2.