Skip to main content Scroll Top

Horizontal Gallery

Create a sleek Power Apps horizontal carousel gallery using Modern controls. Bind images, titles & descriptions from a collection, add arrows + a progress bar, and reuse it anywhere.

How to Build a Horizontal Gallery in Power Apps – Free Download

Create a sleek horizontal carousel gallery in Power Apps using Modern controls. This free component lets you bind images, titles and descriptions from a collection, navigate with left/right arrows, and track position with a built-in progress bar. Drop it into any Canvas App and reuse it across projects.

How to Build a Horizontal Gallery in Power Apps
Turn any collection of images, titles, and descriptions into a polished, website-style horizontal carousel in Power Apps. This native component uses out-of-the-box Modern controls to deliver smooth left/right navigation, a clean visual layout, and a built-in progress barto show position as users browse items. Perfect for product showcases, portfolios, onboarding highlights, news cards, or featured content — all inside a Canvas App, with a reusable design you can drop into any project.

What Is a Horizontal Gallery in Power Apps?

A horizontal gallery displays items side by side in a scrollable row rather than the default vertical list. It works like the carousels you see on websites and mobile apps, where users swipe or click through content cards one at a time.

In Power Apps, the standard gallery control supports a horizontal layout out of the box, but it lacks the polished carousel behaviour most makers need. There are no built-in navigation arrows, no progress indicator, and no smooth card-to-card transition. To get that website-quality experience, you either have to build it from scratch with containers, timers and variables, or use a ready-made component like this one.

This horizontal gallery component solves that gap. It is built entirely with Modern controls, requires no PCF components or custom code, and works in any Canvas App, whether you are building for desktop or mobile.

Common scenarios where a horizontal gallery fits naturally include product catalogues, image portfolios, onboarding walkthroughs, team member spotlights, news feeds, and any screen where you want to present a curated set of cards without taking up the full page height.

Features of This Horizontal Carousel Component

This component ships as a reusable Canvas App element you can import into any project. Here is what it includes:

  • Collection-bound data source. Feed your own collection of images, titles and descriptions. No hardcoded content. Update the collection and the carousel updates automatically.
  • Left and right navigation arrows. Users click or tap arrows to move between items. The arrows disable at the start and end of the collection so users always know where they are.
  • Built-in progress bar. A visual indicator at the bottom of the carousel shows how far through the item set the user has scrolled. It updates dynamically with each navigation action.
  • Modern controls only. The entire component uses out-of-the-box Modern controls available in Power Apps. No PCF, no custom connectors, no external dependencies.
  • Responsive card layout. Each card displays an image, a title and a description in a clean, structured layout that adapts to your app’s dimensions.
  • Reusable design. Import the component once and drop it onto any screen in any project. Pass in your collection and it works immediately.

How to Set Up the Horizontal Gallery

Getting the component running in your app takes just a few steps. Download the free component using the form below, then follow this guide.

Step 1: Add the Component to Your Canvas App

Open your Canvas App in Power Apps Studio. Go to the Components section in the left panel and select Import Component. Upload the downloaded .msapp or component file. Once imported, the horizontal gallery component appears in your component library. Drag it onto any screen where you want the carousel to appear. Resize and position it to fit your layout.

Step 2: Bind Your Collection (Images, Titles and Descriptions)

The component expects a collection with three fields: an image URL or image reference, a title string and a description string. Set up your collection in the screen’s OnVisible property using ClearCollect. For example:

 
 
ClearCollect( carouselItems, { Image: "https://your-image-url.com/image1.png", Title: "First Item", Description: "A short description of the first item." }, { Image: "https://your-image-url.com/image2.png", Title: "Second Item", Description: "A short description of the second item." }, { Image: "https://your-image-url.com/image3.png", Title: "Third Item", Description: "A short description of the third item." }
)

Point the component’s Items property to your collection name. The carousel will render each record as a separate card.

Step 3: Configure Navigation Arrows

The left and right arrow icons are pre-wired inside the component. They use a context variable to track the current item index and increment or decrement it on each click. You can customise the arrow icons, colours and size by editing the component’s internal properties. The arrows automatically disable when the user reaches the first or last item, preventing out-of-bounds navigation.

Step 4: Add the Progress Bar

The progress bar is included by default. It calculates its fill width based on the current item index divided by the total number of items in the collection. As users navigate forward or backward, the bar updates in real time. You can adjust the bar’s colour, height and corner radius to match your app’s branding by editing the component properties.

Use Cases

A horizontal gallery is a versatile UI pattern. Here are some practical ways to use this component in your Canvas Apps:

Product showcases. Display product images, names and short descriptions for internal catalogues, sales tools or inventory apps. Users browse through items without leaving the screen.

Employee onboarding. Create a guided walkthrough for new hires. Each card can present a step in the onboarding process with an image, a title and brief instructions.

News and announcements. Surface the latest company updates, blog posts or event highlights in a compact carousel on a home screen or dashboard.

Portfolio and project highlights. Showcase completed projects, case studies or design work with a visual-first layout that keeps the interface clean.

Featured content. Highlight selected templates, resources or featured items at the top of a landing screen, similar to how e-commerce sites promote top picks.

Download for Free !

The download link will be sent to this email address
Consent to receive updates ?
Related Post
Vibe Coding in Power Platform
Ui / Ux
Vibe Coding in Power Platform: Why Canvas Apps Still Win in 2026

Vibe coding in Power Platform looks like a productivity leap — until you have to maintain what you built.
Code Apps and AI-scaffolded TypeScript are exciting, but most Power Platform teams were never trained as software engineers. When AI generates code nobody fully understands, organisations aren’t innovating — they’re deferring a bill they can’t yet read.
Canvas Apps remain the sustainable choice. Readable formulas, mature governance, genuine citizen developer ownership, and AI assistance that augments understanding rather than replacing it.
Build fast by all means. Just make sure someone on your team can explain what’s running in production.

Got a Project
IN MIND?
Start with a pre-build professional template
Shopping Cart
Close
Basket
  • No products in the basket.
Your basket is currently empty.
Please add some products to your shopping cart before proceeding to checkout.
Browse our shop categories to discover new arrivals and special offers.