Learning

Courses management

Use this shell for course lists, status filters, and publish workflow once content APIs are connected.

Section readiness

Shared shell pattern for future admin screens.

Responsive protected layout is already active
Sidebar visibility remains permission-driven
Empty states are ready for first API wiring

List shell

Standard list framing for the first CRUD-ready admin screen.

Awaiting data
NameStatusUpdated

No records available yet

This placeholder prevents dead-end navigation while the first resource-specific screen is still being built.

Consistent empty state

Every sidebar destination now resolves inside the protected admin layout.

Shell

Nothing to show yet

Replace this shared placeholder with resource-specific lists, filters, and actions as each story is implemented.