What the person is doing
A mobile or constrained layout has more destinations than can fit in bottom navigation or a top app bar.
Application · lesson 15 of 21 · Navigation And Wayfinding
Underlying principle: Navigation exposes the site's structure at the moment a person needs to move. A useful route has a recognizable label, a predictable destination, and an orientation cue after arrival.
Provide a controlled navigation drawer that slides in as a sheet, presents grouped destinations with current state, blocks or shares space appropriately, and closes predictably after navigation or dismissal.
Navigation exposes the site's structure at the moment a person needs to move. A useful route has a recognizable label, a predictable destination, and an orientation cue after arrival.
A mobile or constrained layout has more destinations than can fit in bottom navigation or a top app bar.
Provide a controlled navigation drawer that slides in as a sheet, presents grouped destinations with current state, blocks or shares space appropriately, and closes predictably after navigation or dismissal.
Closed state with a clear opener such as a menu button.
Which destinations are frequent enough to stay visible, and which belong in the drawer?
The opener toggles or opens the drawer and exposes expanded or modal state as appropriate.
A mobile or constrained layout has more destinations than can fit in bottom navigation or a top app bar.
Open the working example, try its controls, and compare the behavior against the decision guidance.
A mobile or constrained layout has more destinations than can fit in bottom navigation or a top app bar.
Provide a controlled navigation drawer that slides in as a sheet, presents grouped destinations with current state, blocks or shares space appropriately, and closes predictably after navigation or dismissal.
Closed state with a clear opener such as a menu button.
Drawer opens but underlying content remains interactive.
Give the opener an accessible name such as Open navigation menu.
Material Design - checked
Material defines navigation drawer variants, destination list anatomy, scrim behavior, and modal dismissal routes.
Google Android Developers - checked
Android Compose documents slide-in drawer activation, ModalNavigationDrawer, DrawerState, grouped content, and top-app-bar integration.
U.S. Web Design System - checked
USWDS side navigation guidance supports the distinction between persistent side hierarchy and drawer-style temporary navigation.
Source trail checked: