Icon + message zero state for a region that has nothing to show because something failed or is
unavailable, with an optional retry action.
One implementation for every surface that reports the same condition. The resource panels, the
resource picker, Get Resources, and the Text Collection grid can all be looking at the very same
failed DBL catalog fetch, and a retry button that changes size or emphasis depending on which of
them the user happened to reach it from reads as a different control doing a different thing.
Composes the shadcn Empty primitive per adr-empty-is-zero-state-primitive rather than
hand-rolling a container.
The icon is the state's visual signature. Without one, a failure and a "nothing is configured"
prompt render as the same centred text plus a button — two identical screens whose buttons do
opposite things (retry vs. reconfigure).
Icon + message zero state for a region that has nothing to show because something failed or is unavailable, with an optional retry action.
One implementation for every surface that reports the same condition. The resource panels, the resource picker, Get Resources, and the Text Collection grid can all be looking at the very same failed DBL catalog fetch, and a retry button that changes size or emphasis depending on which of them the user happened to reach it from reads as a different control doing a different thing.
Composes the shadcn
Emptyprimitive peradr-empty-is-zero-state-primitiverather than hand-rolling a container.The icon is the state's visual signature. Without one, a failure and a "nothing is configured" prompt render as the same centred text plus a button — two identical screens whose buttons do opposite things (retry vs. reconfigure).