Admin page shell

Canonical admin-page layout. Composes RnPageHeader + RnBreadcrumb and exposes slots for primary + secondary actions, the filter bar, the content area, and an optional footer. Drives every admin list page in Phase 11.

Basic — title + actions

Tenants

Onboard, suspend, and configure tenants.
[ data table goes here — RnDataTable, #132 ]

Full — breadcrumb + filter + content + footer

Users

Search, invite, and manage tenant users.
[ RnFilterBar #134 lands here ]
[ data table goes here — RnDataTable, #132 ]
Showing 1–50 of 1,234 users

Notes

  • The header row is sticky on web (CSS position: sticky) so long tables keep the title and actions visible while scrolling. Native ignores — mobile lists scroll the whole page.
  • scrollable defaults to false because most admin pages live inside an outer scroll container; nested scroll surfaces produce double-scroll bugs.
  • maxWidth defaults to 1280; pass 'full' for edge-to-edge layouts.
  • Breadcrumbs accept either an RnBreadcrumbItem[] (built-in renderer) or any React node for full control.