Floating action buttons are used for a promoted action. They are distinguished by a circled icon floating above the UI and have motion behaviors that include morphing, launching, and a transferring anchor point.
Floating Action Button Vue component represents Floating Action Button element.
<f7-fab color="pink" @click="doSomething">
<f7-icon icon="icon-plus"></f7-icon>
</f7-fab>
Renders to:
<a href="#" class="floating-action-button color-pink">
<i class="icon icon-plus"></i>
</a>
<f7-fab-speed-dial>
<!-- Actions -->
<f7-fab-actions>
<f7-fab-action color="pink" @click="onActionClick">A</f7-fab-action>
<f7-fab-action color="orange" @click="onActionClick">B</f7-fab-action>
<f7-fab-action color="green" @click="onActionClick">C</f7-fab-action>
</f7-fab-actions>
<!-- FAB -->
<f7-fab>
<!-- First icon to open Actions -->
<f7-icon icon="icon-plus"></f7-icon>
<!-- Second icon to close Actions -->
<f7-icon icon="icon-close"></f7-icon>
</f7-fab>
</f7-fab-speed-dial>
Renders to:
<div class="speed-dial">
<!-- Actions -->
<div class="speed-dial-buttons">
<a href="#" class="pink">A</a>
<a href="#" class="orange">B</a>
<a href="#" class="green">C</a>
</div>
<!-- FAB -->
<a href="#" class="floating-action-button color-pink">
<i class="icon icon-plus"></i>
<i class="icon icon-close"></i>
</a>
</div>
Prop | Type | Description |
---|---|---|
<f7-fab> | ||
color | string | Button color. One of default colors |
<f7-fab-speed-dial> | ||
theme | string | Actions theme color. One of default colors |
<f7-fab-actions> | ||
theme | string | Actions theme color. One of default colors |
<f7-fab-action> | ||
close-speed-dial | boolean | Enable and speed dial will be closed on this button click |
color | string | Action button color. One of default colors |