LowCodeStacks™
Sign in

NewPower Apps · canvas componentButtons and actions✓ Tested in StudioMIT License

Floating action button

The screen's main action, usually Add new, as a floating button: ready with no setup, extended with a label, or opening a speed-dial menu of more actions. Accessible, sized for touch, coloured to match your app.

Name in Studio
lcsFab
Version
0.3.0
Properties
14 inputs · 2 outputs · 1 output function · 2 events · 3 actions
Sign in to copy

Free with an account

No ratings yet

Sign in to copy

Variations

As it is when you paste it, with every input at its default.

Formulas on this screen

Set the same ones in Studio to try it the same way; there, each Notify shows its event in a banner, which this preview leaves out so nothing covers the component. The instance names are the ones Studio gives the first copy on a screen.

  • lcsFab_1.OnSelect = Notify(lcsFab_1.Label & " selected")

  • lcsFab_1.OnItemSelect = Notify("You chose " & Label & " (" & Key & ")")

A web replica that behaves as the component does in Power Apps. In Studio it uses Microsoft's controls, which can look slightly different.

Add it in five steps

  1. In Power Apps Studio, open Settings > Updates and check that Modern controls and themes and Enhanced component properties are on.
  2. Open the Components tab in the tree view and select New component.
  3. Select an empty part of Studio, so the new component isn't selected.
  4. Copy the YAML on this page and press Ctrl+V. lcsFab appears with all its properties.
  5. On a screen, insert it from Insert > Custom > lcsFab.

What it needs

  • No premium licence: standard controls, no connectors
  • Modern controls and themes: on
  • Enhanced component properties: on
  • Tested in Power Apps Studio 3.26094.9 on October 11, 2026
  • Version 0.3.0

Properties (22)

Read from the component's own YAML, so they always match what you paste.

Inputs
PropertyKindTypeDefault
Icon

The icon: Add, Edit, Send, Search, Upload, Download, Camera, Check, Share, Chat or Close.

InputText"Add"
Label

What the button does, such as Add new or New request. Shown when Extended is true, and always read by screen readers.

InputText"Add new"
Extended

When true, the button shows its label next to the icon.

InputBooleanfalse
Size

Small (40), Regular (56) or Large (72).

InputText"Regular"
AccentColor

The button's colour. Use your app's brand colour.

InputColorRGBA(15, 108, 189, 1)
ContentColor

The icon and label colour on the button. Keep it readable on AccentColor.

InputColorRGBA(255, 255, 255, 1)

Guide

Use lcsFab for the one action people come to a screen for, which is usually adding a new item: a new request, a new note, a new contact. It floats in a corner, so it's always within reach on a phone. Out of the box it's a + labelled "Add new"; you only set what happens on select.

  • Plain: an icon in a rounded square. Set Size to Small, Regular or Large.
  • Extended: the icon plus a label, when the action needs words ("New request").
  • Speed dial: set SpeedDial to true and give it Items; it opens a short menu of related actions. One OnItemSelect formula decides what each item does, by its Key.
  • Dynamic menus without editing the table: HiddenKeys hides items (such as admin-only actions) and DisabledKeys greys them out. Direction opens the menu up or down.

Did it work for you?

No ratings yet.Nobody has said it worked in their app yet.

Sign in to rate it or to say it worked in your app.

Comments

No comments yet. Share how you used it, or ask something.

Sign in to comment or reply. Comments show under a display name you choose, never your email.