Empty
One look for every gap: no content yet, no matches, an empty panel, a missing image.
First Run
Takes the place of the content it stands in for. Say what will appear here, then give the first step, with a command to copy when there is one.
No Matches
The same hatch and type. When a search or filter empties a list, quote what was searched and offer the way back.
Small Panels
Where a panel has room for one line, HatchEmpty keeps the hatch and puts the sentence on a chip. Give it the height the content would have.
Missing Images
A missing screenshot keeps its frame and aspect ratio, so the layout never shifts, and says why on a pill. A project without a favicon gets a placeholder mark, never a broken image.