Skip to content

Toolbars ​

Toolbars display frequently used actions relevant to the current page.

Overview · Specs · Guidelines · Accessibility

Toolbars

  • Two expressive variants: docked toolbar and floating toolbar
  • Use the vibrant color style for greater emphasis
  • Can display a wide variety of control types, like buttons, icon buttons, and text fields
  • Can be paired with FABs to emphasize certain actions
  • Don’t show at the same time as a navigation bar

2 variants of toolbars.

Configurations of floating toolbars

Availability & resources ​

TypeResourceStatus
DesignDesign Kit (Figma)Available
ImplementationJetpack Compose - Bottom app barAvailable
ImplementationJetpack Compose: Expressive - Docked toolbarAvailable
ImplementationJetpack Compose: Expressive - Floating toolbarAvailable
ImplementationAndroid Views (MDC-Android) - Bottom app barAvailable
ImplementationAndroid Views (MDC-Android): Expressive - Docked toolbarAvailable
ImplementationAndroid Views (MDC-Android): Expressive - Floating toolbarAvailable
ImplementationFlutter - Bottom app barAvailable
ImplementationWebUnavailable

M3 Expressive update ​

The bottom app bar is no longer recommended and should be replaced with the docked toolbar, which functions similarly, but is shorter and has more flexibility. The floating toolbar was created for more versatility, greater amounts of actions, and more variety in where it's placed. More on GM3 Expressive

Variants and naming:

  • Added docked toolbar to replace bottom app bar

    • Size: Shorter height
    • Color: Standard or vibrant
    • Flexibility: More layout and element options
  • Added floating toolbar with the following configurations:

    • Layout: Horizontal or vertical
    • Color: Standard or vibrant
    • Flexibility: Can hold many elements and components. Can be paired with FAB.
  • Bottom app bar is still available, but not recommended

2 examples of toolbar variants.

  1. Floating, vibrant color scheme and paired with FAB
  2. Docked with embedded primary action instead of FAB

Differences from M2 ​

  • Color: New color mappings and compatibility with dynamic color
  • Elevation: No shadow
  • Layout: Container height is taller and the FAB is now contained within the app bar container

M2 bottom app bar.

M2: Bottom app bar had higher elevation of 8dp and didn't contain the FAB

M3 bottom app bar.

M3: Bottom app bar has new colors, a taller container, no elevation or shadow, and contains the FAB

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