Brand Design System
Material Design 3Actions

FAB Menu

A Floating Action Button that expands to reveal multiple related actions. FAB menus are ideal when there are 3-6 related actions that stem from a primary action.

Overview

The FAB Menu (also known as Speed Dial) extends the standard FAB with an expandable menu of secondary actions. When tapped, it reveals a set of related actions in a vertical or horizontal arrangement. This pattern is useful when the primary action has multiple variations or sub-actions.

Live Preview

Content Area
Share
Upload
Create

Menu Variants

Vertical Up
Horizontal Left

Brand Properties

The following table shows FAB Menu properties with Material Design 3 defaults and brand-specific values.

PropertyTypeMaterial DefaultHoB ValueTAE Value
Main FAB SizeDimension56px56px56px
Menu Item SizeDimension40px40px40px
Menu Item SpacingDimension16px12px16px
Main FAB Corner RadiusDimension16px12px12px
Menu Item Corner RadiusDimension12px8px8px
Main FAB ColorColor#6750A4#038012#1A5129
Menu Item BackgroundColor#FFFFFF#FFFFFF#FFFFFF
Menu Item Icon ColorColor#6750A4#038012#1A5129
Label BackgroundColor#FFFFFF#FFFFFF#FFFFFF
Label Text ColorColor#1C1B1F#038012#1A1A1A
Label FontFont FamilyRobotoOpen SansOpen Sans
Label Font SizeFont Size14px14px14px
Label Font WeightFont Weight500500600
Scrim OpacityPercentage32%20%32%
Animation DurationTime250ms200ms200ms
Animation EasingEasingease-outease-outease-out
Rotation on OpenDegree45deg45deg45deg

States

Closed
Open
Focused

Accessibility

  • Main FAB should have aria-expanded to indicate menu state
  • Menu items should be keyboard navigable with arrow keys
  • Escape key should close the menu and return focus to FAB
  • Labels should be associated with menu item buttons via aria-labelledby
  • Scrim should be dismissible by clicking outside or pressing Escape

Do's and Don'ts

Do

  • Limit menu items to 3-6 related actions
  • Use descriptive labels for each action
  • Animate the opening/closing smoothly
  • Show scrim to focus attention on menu

Don't

  • Include more than 6 actions in the menu
  • Use for unrelated or primary navigation
  • Mix destructive actions with constructive ones
  • Open the menu without user interaction

Related Components