Implementing CSS Gradients in PowerApps A Step-by-Step Guide

Implementing CSS Gradients in PowerApps: A Step-by-Step Guide

Looking to enhance the aesthetic appeal of your PowerApps application? Applying gradient colors can give your app that modern and sleek design that you desire. While PowerApps offers solid background colors by default, gradients require a slight workaround. Luckily, with the use of the HTML text control, it’s simpler than you might think. Let’s dive in and learn how to integrate CSS gradients into PowerApps effectively.

Why Use Gradients in PowerApps?

Gradients offer a smooth transition between colors, providing a visual depth and dimension to otherwise flat designs. Whether you want to apply it to the entirety of a screen or just specific sections like headers or titles, gradients can make all the difference in creating an engaging user experience.

The Power of the HTML Text Control

Though PowerApps lacks a direct method to introduce gradient styles, the HTML text control serves as our trusty ally. With it, you can insert an HTML DIV block, then dictate inline CSS to generate the desired gradient. Even better, you can transform this HTML control into an interactive ‘button’ by adjusting its OnSelect property. This makes it responsive to user interactions, adding a functional dimension to its aesthetic role.

Setting Up Your Gradient Style

To kick things off, we need to devise our gradient style. While there are multiple tools online that can help you craft this, for this tutorial, we’ll rely on an example gradient.

background: rgb(160,45,253);
background: radial-gradient(circle, rgba(160,45,253,1) 0%, rgba(253,45,204,0.979822051659059) 100%);

Integrating the Gradient into PowerApps

With your CSS gradient ready, navigate to PowerApps and add an HTML text control. Modify the HTMLText property to resemble the following:

A few points to remember:

  • Always specify the dimensions of the DIV. This ensures that any modifications in size reflect accurately.
  • When referencing the height and width settings of an HTML control, reduce a few pixels for the border and padding. This prevents unwanted scrollbars within the DIV.
  • To utilize the HTML control as a backdrop for other controls, simply right-click and choose the ‘Reorder > Send to back’ option. This layers other controls over the gradient background.

If done correctly, your designer should now display your gradient beautifully.

Need a hand with implementing this or other technical details in PowerApps? Don’t hesitate to reach out. Contact us for professional assistance. We’re here to help, and yes, our expertise comes with a fee – but consider it a worthwhile investment for premium results.


Incorporating gradient colors in PowerApps can elevate the design of your app. By using an HTML text control and CSS, creating and applying these gradients becomes a straightforward process. Whether you’re aiming for a subtle or bold design transformation, gradients are a versatile tool to have in your PowerApps toolkit.

About The Author