Standard empty state for a data table that has loaded fine but has no rows yet
(a genuinely empty collection — NOT a filtered-to-nothing view, which should
keep a plain "no matches" message).
The ghost-table background and the frosted card are fixed; only icon,
title, description and the CTAs change per table, so all empty tables share
one look.
Standard empty state for a data table that has loaded fine but has no rows yet (a genuinely empty collection — NOT a filtered-to-nothing view, which should keep a plain "no matches" message).
The ghost-table background and the frosted card are fixed; only
icon,title,descriptionand the CTAs change per table, so all empty tables share one look.