Lumeo

Speed Dial

A floating action button that expands into a set of related actions — ideal for mobile-first UIs and dashboard quick-access menus.

Installation

dotnet add package Lumeo

One-time app setup (AddLumeo(), CSS & JS) is covered in the installation guide.

Usage

@using Lumeo

<SpeedDial />

When to Use

  • Floating action buttons (FABs) that expand into related quick actions
  • Mobile-first UIs where a persistent action button is needed
  • Dashboard quick-access menus for creating or performing common tasks
  • Any interface where multiple related actions should be accessible from a single trigger

This SpeedDial appears in the bottom-left corner.

Actions expand to the left from a top-right anchor.

API Reference

SpeedDial

Property Type Default Description
Items List<SpeedDialItem> [] The action items to show when the dial is expanded.
Position SpeedDialPosition BottomRight Corner position: BottomRight, BottomLeft, TopRight, TopLeft.
Direction SpeedDialDirection Up Direction the actions expand: Up, Down, Left, Right.
Icon string? Custom icon for the main trigger button (emoji/text).
Variant string "default" Visual style. Values: "default", "linear", "circular".

SpeedDialItem

Property Type Description
Label string Tooltip label shown beside the action button.
Icon string? Emoji or text icon inside the action button.
OnClick EventCallback Fired when the action button is clicked.
Disabled bool Disable this action item.
  • Button — Standard button for individual actions
  • DropdownMenu — Dropdown menu for inline action lists
  • Tooltip — Tooltip labels shown alongside speed dial action buttons