More Premium Hugo Themes Premium React Themes

React Mui Speeddial

A Speed dial component for Material-UI

React Mui Speeddial

A Speed dial component for Material-UI

Author Avatar Theme by jampy
Github Stars Github Stars: 36
Last Commit Last Commit: Dec 28, 2016 -
First Commit Created: Aug 8, 2025 -
React Mui Speeddial screenshot

Overview:

The Speeddial component enhances the traditional Floating Action Button (FAB) by adding a more interactive and user-friendly experience. Following the Material Design guidelines, it introduces a unique way to present multiple actions without overcrowding the interface. When you click the main FAB, it elegantly transforms into a close icon while displaying additional action buttons, keeping your app sleek and functional.

This innovative component not only looks great but also embraces flexibility with various customizable features to suit different app needs. Whether you need simple actions or a more complex set of options, the Speeddial can adapt seamlessly, making it a valuable addition to any Material-UI project.

Features:

  • Manual Control: You can manually open or close the speed dials using the open property, or let the component manage it automatically for effortless interaction.
  • Custom Effects: Choose from various effects when opening or closing the speed dials, including options like none, fade, staggered, or slide to create a smooth user experience.
  • Props for FAB: The fabProps allows passing custom styles and properties directly to the internal Floating Action Button, giving flexibility in design.
  • Dynamic Content: Customize the main FAB with fabContentOpen and fabContentClose to indicate different states, ensuring users know what to expect upon interaction.
  • Callbacks: Use the optional onOpenCloseRequest to trigger actions when the main FAB is clicked, adding an interactive layer to your application behavior.
  • Versatile Children: The <SpeedDial> can contain multiple <SpeedDialItem> instances, allowing for varied actions with their respective icons and labels.
  • Flexible Styling: Easily apply CSS styles to the root container and position the FAB by keeping its properties relative or absolute for a tailored layout.