How to build a curved gallery in Power Apps
tl;dr
Galleries in Power Apps do not have to look boring. With a little creativity we can create a curve effect.

gallery
- Upload a few images
- Add a horizontal gallery
gal - Set the ShowScrollbar property to
false - Set its items property to
Table(
{
id: 1,
image: 'image1',
title: "image1"
},
{
id: 2,
image: 'image2',
title: "image2"
},
{
id: 3,
image: 'image3',
title: "image3"
},
{
id: 4,
image: 'image4',
title: "image4"
},
{
id: 5,
image: 'image5',
title: "image5"
},
{
id: 6,
image: 'image6',
title: "image6"
},
{
id: 7,
image: 'image7',
title: "image7"
},
{
id: 8,
image: 'image8',
title: "title8"
}
)
- Add an image
imgto the gallery, set its Image property toThisItem.image - Add a button to the gallery, (I liked it to be semi transparent) and set its X to
img.Xand its Width* toimg.Width - Set its Text property to
ThisItem.title
ovals
- Add two ovals to your screen, set their Width to
gal.Width, set their Y property that the ovals slightly overlap with the gallery (depending on how intense you want the curve effect to look like) - Set the Fill property to
Screen1.Filland their BorderColor toTransparent- voila, they seem to be invisible
slider
As we don’t show a scrollbar (I find the built-in scrollbar ugly), we will add a slider with which we can scroll through our gallery
- Add a horizontal slider
- Place it on top of the gallery, matching its size
- Set the HandleSize to
gal.TemplateHeight - Set its Min to
(gal.TemplateWidth*CountRows(gal.AllItems)-gal.Width-gal.TemplateWidth)*-1, its Max togal.Width-gal.TemplateWidth, and its Default toSelf.Max - Now set all color values to
Transparent- we want to make the slider disappear. Don’t set the visible property tofalse- users can’t interact then with the control anymore
One last thing: Set the X property of the image in the gallery to slider.Value
That’s it!

Feedback and what’s next?
I’d like to know what you would like to display in such a curved gallery? Preview of documents? Images of assets? Also: did you know that you could use a slider to scroll through a gallery? Let me know on twitter! If you found this blog post useful, please also subscribe to my newsletter - news coming about every 2 months, I promise to not spam you!
Published on:
Learn moreRelated posts
Power Pages Fundamentals #25: How to Connect Power Pages to Microsoft Fabric Using Power Apps Virtual Tables (Step-by-Step): Quick Read Series
During my discussion with community members, few of them approached me whether we can use Microsoft fabric and show the data in their websites...
10 Game-Changing Power Apps Use Cases for Businesses in 2026
As organizations move deeper into automation, AI integration, and process digitization, Microsoft Power Apps has evolved from a low-code tool ...
Automated Testing Power Apps – Controls and More
A while back I wrote an introduction post about automated testing Power Apps using Power Automate Desktop. Today, I'm going to look at automat...
Power Apps – Upcoming changes to license consumption experience
We are introducing updates to the Power apps license consumption experience designed to improve Power Apps licensing management. These changes...
Power Apps – Add AI record summary to model-driven apps
We are announcing the ability to add an AI record summary to model-driven apps in Power Apps. This feature will reach general availability on ...
Power Apps Code App: Integrate with Power Platform Connectors
In my last blog post on Power Apps Code Apps, I explained how to create a simple Code App and publish it to a Power Platform environment. In t...
Building a Cloud-Native Power Apps ALM Pipeline with GitLab, Google Cloud Build and PAC CLI: Streamlining Solution Lifecycle Automation
A unique combination to achieve deployment automation of Power Platform Solutions
Set the custom publisher on your Vibe coded Power Apps
Have you tried out the new Vibe coding at vibe.powerapps.com? Did you notice that your solutions will use the default publisher?
New Power Apps Experience: Build AI-Powered Apps at Vibe.PowerApps.Com
đź’ˇKey Insight: This AI-native platform, accessible at vibe.powerapps.com, transforms how we build business applications by leveraging AI agent...
Power Apps: Build a New App at Vibe.PowerApps.com
At Microsoft Ignite 2025, Microsoft introduced the new Power Apps—a new developer experience at vibe.powerapps.com. This new experience is AI-...