Brand Design System
Material Design 3Actions

Floating Action Button (FAB)

The FAB represents the most important action on a screen. It appears in front of all screen content and is typically used to promote a single, primary action.

Overview

Floating Action Buttons (FABs) are used for a promoted action. They are distinguished by a circled icon floating above the UI and have motion behaviors that include morphing, launching, and a transferring anchor point. Material Design 3 FABs come in three sizes and four color variants.

Live Preview

Small
Regular
Large

Color Variants

Primary
Secondary
Tertiary
Surface

Extended FAB

Brand Properties

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

PropertyTypeMaterial DefaultHoB ValueTAE Value
Container Size (Small)Dimension40px40px40px
Container Size (Regular)Dimension56px56px56px
Container Size (Large)Dimension96px96px96px
Corner Radius (Small)Dimension12px12px12px
Corner Radius (Regular)Dimension16px12px12px
Corner Radius (Large)Dimension28px12px12px
Icon Size (Small)Dimension24px20px20px
Icon Size (Regular)Dimension24px24px24px
Icon Size (Large)Dimension36px36px36px
Container ColorColor#6750A4#038012#1A5129
Icon ColorColor#FFFFFF#FFFFFF#FFFFFF
Shadow ElevationElevationLevel 3 (6dp)Level 3 (6dp)Level 3 (6dp)
Hover ElevationElevationLevel 4 (8dp)Level 4 (8dp)Level 4 (8dp)
Extended FAB HeightDimension56px56px56px
Extended FAB PaddingDimension16px16px 32px16px 20px
Label FontFont FamilyRobotoOpen SansOpen Sans
Label SizeFont Size14px14px16px
Label WeightFont Weight500600700

Positioning

Content Area
16dp from edge

Accessibility

  • Ensure FAB has a minimum touch target of 48x48dp
  • Provide meaningful aria-label describing the action
  • FAB should be focusable and operable via keyboard
  • Maintain 3:1 contrast ratio for the icon against container
  • Extended FAB labels should clearly describe the action

Do's and Don'ts

Do

  • Use FAB for the primary action on a screen
  • Position FAB consistently (typically bottom-right)
  • Use recognizable icons for common actions
  • Animate FAB when scrolling to maintain context

Don't

  • Use multiple FABs on the same screen
  • Use FAB for minor or destructive actions
  • Position FAB over important content
  • Hide FAB in complex navigation patterns

Related Components