List page
Starting point: one primary action, a filter row, the table with row menus and paging, and a usage rail.
Reference: Cloudflare Workers & Pages (cloudflare-p2.png); OpenRouter API keys (openrouter-p2.png)
Page
Install
npx shadcn@4.23.0 add https://ui.dobrin-dobrev.co.uk/r/list-page.json
Into an app set up with shadcn init --base radix; the parts it uses come with it.
Files
- registry/default/blocks/page-types/list-page.tsx → components/page-types/list-page.tsx