v0.3.1 StableFoundation ComponentReact 18 & 19Zero Runtime CSS
FloatingActionButton
A clearly named persistent primary action.
Interactive preview
Usage
import { FloatingActionButton } from "@devvy-ui/react";
<FloatingActionButton label="Create project" onClick={create}>+</FloatingActionButton>API reference
Native HTML attributes, className, style and a forwarded ref are supported. Component-specific props:
| Prop | Type | Default | Description |
|---|---|---|---|
| position | start / end | end | Logical viewport side. |
| IconButton props | IconButtonProps | required | Required label, icon, native action/ref and states. |
Accessibility & behavior
Platform Behavior & Guidelines
Composes IconButton. Fixed logical placement honors safe-area bottom spacing. Use one primary action and avoid covering content, dialogs or important controls.
Source ownership
Run npx @devvy-ui/cli init once in your React project, then add the source:
npx @devvy-ui/cli add floating-action-buttonMake the source yours.
Start from the canonical implementation used by the package and registry. Change the code, keep the MIT notice, and build the behavior your project needs.
FloatingActionButton.tsxREACT / TSX
Edit your own copy. Downloaded source uses your changes; the component preview above uses the shipped version. Run the source installer first to include shared helpers.