Skip to content

Drawer - push and auto-open options #840

@swashbuck

Description

@swashbuck

Subject of the enhancement

I would like to explore adding a few options to drawer:

  • Push layout: Opening the drawer does not overlay content but rather pushes it over. This allows content to be visible while the drawer is open. The breakpoint where drawer becomes push can be set to specific breakpoints (e.g. only show at large and xlarge breakpoints).
  • Auto-open: Automatically open the drawer to a certain item like Page Level Progress or Resources.
    • Might require a new Drawer API — extensions currently register via ad-hoc event strings with no standard contract, so the framework has no reliable way to look up and activate a specific extension by name."

Screenshots

This would allow us to do things like have a persistent Page Level Progress menu. Further customization to PLP might show the current block highlighted (MCQ in this case).

Image

Screen recording

Prototype I created with Claude Code:

Screen.Recording.2026-03-23.at.3.59.37.PM.mp4

Metadata

Metadata

Assignees

Projects

Status

Assigned

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions