Skip to content

Menu button: Support multi-screen navigation for cascading sub-menus #3639

@twjeffery

Description

@twjeffery

Description

The current menu button only supports a flat list of actions. In workspace applications, settings menus often need cascading navigation where selecting an item opens a sub-screen with further options (radio buttons, checkboxes, etc.).

This feature can currently be viewed here, click the Settings button on the top right.

For example, a "Settings" menu that lets users configure:

  • Layout -> sub-screen with Table / Card / List radio options
  • Columns -> sub-screen with checkboxes for column visibility
  • Group by -> sub-screen with None / Status / Priority / etc.

Currently this requires building a custom popover with internal screen state management.

Expected

A way to define menu items that navigate to sub-screens, with:

  • Menu items that show a label, current value, and forward chevron
  • Sub-screens with a back button, title, and custom content (radio groups, checkboxes)
  • A reset/clear option
  • Smooth transition between screens

Screenshots

Screenshots to be attached

Spike Criteria

  1. Investigate if this is possible with our current Popover component (with maybe slight changes)
  2. Investigate a new component option (balancing ease of use with full features)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    Status

    🔖 Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions