# clans/floatingactionbutton

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/clans-floatingactionbutton).**

5,175 stars · 1,112 forks · Java · Apache-2.0 · archived

## Links

- GitHub: https://github.com/Clans/FloatingActionButton
- awesome-repositories: https://awesome-repositories.com/repository/clans-floatingactionbutton.md

## Topics

`android` `floatingactionbutton`

## Description

This project provides a set of Android Material Design widgets, including floating action buttons and floating action menu components. These elements highlight primary screen actions through customizable sizing, shadow effects, and Jetpack Compose UI components.

The library includes a circular progress button that embeds a loading spinner to signal background task processing. Its menu components organize expanding buttons with labels and background dimming to provide quick access to multiple primary application actions.

## Tags

### User Interface & Experience

- [Material Design Components](https://awesome-repositories.com/f/user-interface-experience/component-rendering-engines/material-design-components.md) — Provides standardized Material Design widgets, including floating action buttons with customizable shadows and sizing.
- [Floating Action Buttons](https://awesome-repositories.com/f/user-interface-experience/floating-action-buttons.md) — Provides circular floating action buttons with customizable sizing and shadow effects. ([source](https://github.com/clans/floatingactionbutton#readme))
- [Floating Action Menus](https://awesome-repositories.com/f/user-interface-experience/floating-action-menus.md) — Provides floating action menus that expand to reveal multiple labeled action options with background dimming.
- [Material Design Libraries](https://awesome-repositories.com/f/user-interface-experience/material-design-libraries.md) — Provides UI components that strictly implement the Google Material Design specification for Android.
- [Material Design Menu Components](https://awesome-repositories.com/f/user-interface-experience/material-design-menu-components.md) — Implements Material Design menu components that group related primary actions into an expanding menu.
- [Circular Progress Indicators](https://awesome-repositories.com/f/user-interface-experience/circular-progress-indicators.md) — Includes a circular loading spinner component that can be embedded inside buttons. ([source](https://github.com/clans/floatingactionbutton#readme))
- [State-Based Button Renderers](https://awesome-repositories.com/f/user-interface-experience/icons/state/state-dependent-icon-renderers/state-based-button-renderers.md) — Switches button content between a standard icon and a progress spinner based on task state.
- [Mobile Interaction Patterns](https://awesome-repositories.com/f/user-interface-experience/mobile-interaction-patterns.md) — Implements high-visibility action buttons and loading indicators to guide users through primary workflows.
- [Coordinate-Based Menu Placement](https://awesome-repositories.com/f/user-interface-experience/point-and-click-menu-selectors/context-menu-triggers/coordinate-based-menu-placement.md) — Positions child action buttons at specific coordinates relative to the main button during menu expansion.
- [Morphing Progress Buttons](https://awesome-repositories.com/f/user-interface-experience/progress-bar-widgets/progress-value-displays/circular-progress-indicators/morphing-progress-buttons.md) — Provides buttons that transform into circular progress indicators to signal background task processing.

### Mobile Development

- [Android UI Components](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-ui-components.md) — Provides a set of reusable Material Design interface widgets for Android application development.
- [Attribute-Based Style Resolution](https://awesome-repositories.com/f/mobile-development/attribute-based-style-resolution.md) — Implements visual styling for Android buttons using XML attribute priority chains and theme configurations.
- [Jetpack Compose UIs](https://awesome-repositories.com/f/mobile-development/jetpack-compose-uis.md) — Implements Material Design action buttons using the Jetpack Compose declarative UI toolkit.

### Part of an Awesome List

- [Floating Action Buttons](https://awesome-repositories.com/f/awesome-lists/devtools/floating-action-buttons.md) — Standard floating action button implementation.
