Creating apps that look great in Microsoft Teams will be easier with our new components. Built on the Fluent UI framework, the new components will look great with Teams styles and will automatically adjust to the Teams default theme. The new controls are Button, Check box, Combo box, Date picker, Label, Radio group, Rating, Slider, Text box, and Toggle.
Let's take a look at each Fluent UI control and its most useful properties. For a complete list of controls and properties in Power Apps, go to Controls and properties in Power Apps.
Button
A control that the user can select to interact with the app.
Description
Configure the OnSelect property of a Button control to run one or more formulas when the user selects the control.
Key properties
ButtonType – The style of button to show, Standard, or Primary. Default value: Standard.
OnSelect – How the app responds when the user selects a control.
Text – Text that appears on a control or that the user enters into a control.
Check box
A control that the user can select or clear to set its value to true or
false.
Description
The user can specify a Boolean value by using this familiar control, which has
been widely used in the user interface.
Key properties
Box side – The side of the control on which the check box is displayed.
Label – Text that appears on a control.
Checked – Whether the control is checked or not.
Combo box
A control that allows users to make selections from provided choices. Supports
search and multiple selections.
Description
A Combo box control allows a user to search for items to select.
Single-select or multiple-select mode is configured via the SelectMultiple property.
Key properties
Items – The source of data from which selections can be made.
DefaultSelectedItems – The items that are initially selected before the user interacts with the control.
SelectMultiple – Whether the user can select a single item or multiple items.
IsSearchable – Whether the user can search for items before selecting.
Date picker
A control that the user can select to specify a date.
Description
If you add a Date picker control instead of a text input control, you
help ensure that the user specifies a date in the correct format.
Key properties
Value – The date currently selected in a date control. This date is
represented in local time.
Label
A box that shows data such as text, numbers, dates, or currency.
Description
A label shows data that you specify as a literal string of text or as a formula that evaluates to a string of text. Labels often appear outside of any other control (such as a banner that identifies a screen), as a label that identifies another control (such as a rating or audio control), or in a gallery to show a specific type of information about an item.
Key properties
Color – The color of text in a control.
Font – The name of the family of fonts in which text appears.
Text – The text that appears on a control.
Radio group
An input control that shows multiple options, only one of which users can select at a time.
Description
A Radio group control, a standard HTML input control, is best used with only a
few, mutually exclusive options.
Key properties
Items – The source of data that appears in a control such as a gallery, a
list, or a chart.
Selected – The data record that represents the selected item.
Rating
A control with which users can indicate a value from 0 through a maximum number
that you specify.
Description
In this control, the user can indicate, for example, how much they liked
something by selecting a certain number of stars.
Key properties
Value – The initial value of a control before it's changed by the user.
Max – The maximum value to which the user can set a slider or a rating.
Slider
A control with which the user can specify a value by dragging a handle.
Description
The user can indicate a value, between a minimum and a maximum value that you
specify, by dragging the handle of a slider left to right or up and down, depending on the direction that you choose.
Key properties
Max – The maximum value to which the user can set a slider or a rating.
Min – The minimum value to which the user can set a slider.
Value – The value of an input control.
Layout – Whether a control is displayed horizontally or vertically.
Show value – Whether a control should display the value.
Text box
A box in which the user can enter text, numbers, and other data.
Description
The user can specify data by typing into a Text box control. Depending on how
you configure the app, that data might be added to a data source, used to
calculate a temporary value, or incorporated in some other way.
Key properties
Font – The name of the family of fonts in which text appears.
Text – Text that appears on a control or that the user enters into a control.
Toggle
A control that the user can turn on or off by moving its handle.
Description
A Toggle control is designed for the modern user interface, but behaves the same way as a check box.
Key properties
Checked – Whether the control is checked or not.
OffText – The text of the off state.
OnText – The text of the on state.
Difference between Fluent UI and classic controls
Properties of controls have been simplified for the ease of use. The following table lists differences between Fluent UI controls and classic control property names.
Control type
Classic
Fluent UI
Button
Fill Background TabIndex
ColorFill ColorBackground AcceptsFocus
Check box
Default TabIndex
Checked AcceptsFocus
Combo box
InputTextPlaceholder TabIndex
Text AcceptsFocus
Date picker
SelectedDate TabIndex
Value AcceptsFocus
Label
Size
FontSize
Radio group
TabIndex
AcceptsFocus
Rating
Default TabIndex
Value AcceptsFocus
Slider
Default TabIndex
Value AcceptsFocus
Text box
Color Default Fill SpellCheck TabIndex
ColorText Value ColorBackground EnableSpellCheck AcceptsFocus
Demonstrate the business value and product capabilities of Microsoft Power Platform, such as Power Apps, data connections with Dataverse, and Power Automate.