v0.1 public beta early access on GitHub
Home / Components / bloom-menu

Bloom MenuAndroid

FAB that blooms into a radial fan of action buttons — Material's speed-dial idiom.

$ npx lumioui add bloom-menu
import { BloomMenu } from "@/components/ui/bloom-menu/bloom-menu";
Props11
actions BloomMenuAction[] The actions that bloom out when the FAB is pressed.
open? boolean Controlled open state. Omit + use defaultOpen for uncontrolled.
defaultOpen? boolean Uncontrolled initial open state.
onOpenChange? (open: boolean) => void
icon? IconName FAB icon. Default "plus".
closeIcon? IconName Icon when open — defaults to the same icon rotated 45°. Pass "x" for an explicit close glyph.
direction? "up" | "down" Fan direction. "up" stacks actions above the FAB (default, matches Material's speed-dial). "down" stacks them below.
backdrop? boolean Show a scrim behind the open menu. Default true.
haptic? boolean Haptic on open/close and action press. Default true.
accessibilityLabel? string a11y label for the FAB. Default "Open actions".
className? string
Bloom Menufab-actions.tsx
bloom-menu/variants/fab-actions.tsx open

FAB that blooms into a radial fan of action buttons — Material's speed-dial idiom.