Skip to content

Navigation drawer ​

Navigation drawers let people switch between UI views on larger devices. Navigation drawers provide access to destinations in your app.

Overview · Specs · Guidelines · Accessibility

Navigation drawer

Note

The navigation drawer is no longer recommended in the Material 3 Expressive update. For those who have updated, use an expanded navigation rail, which has mostly the same functionality of the navigation drawer and adapts better across breakpoints.

2 variants of navigation drawers: standard and modal.

  1. Standard navigation drawer
  2. Modal navigation drawer

Availability & resources ​

TypeResourceStatus
DesignDesign Kit (Figma)Available
ImplementationFlutterAvailable
ImplementationJetpack ComposeAvailable
ImplementationAndroid Views (MDC-Android)Available
ImplementationWebUnavailable

M3 Expressive update ​

May 2025

The navigation drawer is no longer recommended. Use the expanded navigation rail instead. More on M3 Expressive

Differences from M2 ​

  • Color: New color mappings and compatibility with dynamic color
  • Variants: Distinguishes two separate variants of navigation drawer: Standard and modal
  • Shape: Rounded corners at the ending edge of the drawer
  • States: Updated color and shape for indicating selected state

M2 navigation drawer with 4 destinations in a mail app. The active destination “Inbox” is rectangular.

M2: Navigation drawer had square corners and a rectangular shape indicating the active destination

M3 navigation drawer with 4 destinations in a mail app. The active destination “Inbox” has rounded corners.

M3: Navigation drawer has rounded corners, new color mappings, and an updated style for indicating the active destination

Unofficial offline mirror. Content © Google, licensed under CC BY 4.0.