Skip to main content

Modern controls coming to canvas apps

Headshot of article author Yogesh Gupta

Following on from the launch of the new look for model driven apps, we’re making the same modern controls available to canvas apps through an opt in preview. The new controls bring the following improvements: 

  1. Modern – A focused and less cluttered design that supports richer interaction states and elevation, provides a higher usability baseline to build your low code apps from. These controls are based on Microsoft’s own Fluent design system which powers majority of Microsoft experiences across all products like Microsoft Teams, Word and more.
  1. Fast – Built for performance. We are making critical investments for this new suite to ensure your apps are fast and fluid. 
  2. Accessible – These controls are WCAG 2.1 compliant with accessibility built in by default. We will provide a comprehensive set of properties for our developers to configure. 
  1. Theming – Designed with theming in mind. Although not part of the initial launch, support for theming and per control styling is coming to the preview soon. 

Here is a look at side by side comparison for the same app on new vs classic controls:

The preview will be updated frequently over the next few months. The goal is to provide a full suite of modern controls that are easy to style and fast. There are 13 new controls in the initial release. 

13 controls to be released initially

We are far from done though.  There are several awesome capabilities that we are going to be bringing over the coming weeks: 

  1. Per control styling – color and font support that will work with the new theming system. 
  1. New theming system – We are introducing a new theming system that will allow you to customize the look and feel of apps with greater ease and flexibility.  
  1. More controls – Lots more controls are on the way. There will be more atomic elements like toggle, breadcrumb, and multi-select dropdown, as well as updated form, gallery, and new composed controls. 
  1. Improved authoring & controls experience – We are making enhancements to the authoring experience, to make it much quicker and easier to build apps.

How to enable this feature?

Power Apps developers can turn on modern controls feature in Power Apps Studio by navigating to list of preview features in settings dialog.

Settings dialog to enable modern controls feature

After turning the feature on, developers can view the list of controls on insert pane in left panel.

To learn more about modern controls, please see – Overview of modern controls. 

If you have any questions or feedback about the model controls for canvas apps, please reach out to us. You can provide feedback to improve controls within Power Apps Studio or use community forum to discuss with us and more community members.