Responsive catalogue grid with box-matched loading skeletons, appended skeletons while more results load, a density switch, a renderCard slot for composed cards, and a left-aligned empty state.
pnpm dlx shadcn@latest add "https://ecomcn.vercel.app/r/product-grid.json"