Each demo cell reserves enough headroom so that the popover items can be seen above the FAB. In a real app the FAB sits at the lower-trailing corner of the screen and the menu opens upward.
primary · medium
secondary · small
tertiary · large
activate event
(no selection)
Sample usage
<!-- default: medium FAB, primary color set -->
<material-fab-menu icon="add" aria-label="Compose">
<material-fab-menu-item icon="mail" label="Email"></material-fab-menu-item>
<material-fab-menu-item icon="chat" label="Message"></material-fab-menu-item>
<material-fab-menu-item icon="event" label="Meeting"></material-fab-menu-item>
</material-fab-menu>
<!-- secondary color set, small FAB -->
<material-fab-menu color-set="secondary" size="small" icon="share">
<material-fab-menu-item icon="link" label="Copy link"></material-fab-menu-item>
<material-fab-menu-item icon="mail" label="Send email"></material-fab-menu-item>
</material-fab-menu>
<!-- listen for selection (auto-closes the menu) -->
<script>
document.querySelector('material-fab-menu')
.addEventListener('materialFabMenuItemActivate', e => console.log(e.detail.value));
</script>