Components

Canvas app building blocks made of modern controls. Copy the YAML, paste it into Power Apps Studio, then make it yours.

50 components
  • App header

    A white top bar with app logo, title and subtitle, a search box, a notification button and the signed-in user's avatar.

    NavigationCanvas appBasic6 controls
  • Mobile bottom nav

    A phone tab bar pinned to the bottom of the screen with icons, labels, a pill behind the active icon and red count badges.

    NavigationCanvas appBasic6 controls
  • Page header

    A page title band with a clickable breadcrumb, status badge, subtitle and Edit and primary action buttons on the right.

    NavigationCanvas appBasic5 controls
  • Tab bar

    Pill-shaped tabs with a count per tab and a summary line that follows the selected tab, built on the modern Tab list control.

    NavigationCanvas appBasic3 controls
  • User menu

    An avatar button that opens the signed-in user's name, email and role, with links to profile, settings and feedback and a sign-out button.

    NavigationCanvas appBasic6 controls
  • Command bar

    A toolbar of actions with icons, a selection count and a "…" toggle for a second row of less-used actions; labels collapse to icons on narrow screens.

    NavigationCanvas appIntermediate3 controls
  • Pagination

    A page bar with "Showing 41–50 of 87", previous and next buttons and numbered pages that collapse into ellipses around the current page.

    NavigationCanvas appIntermediate4 controls
  • Row action menu

    A list where each row has a "…" button that opens a popover menu with Edit, Duplicate, Send and a red Delete, closing on any outside tap.

    NavigationCanvas appIntermediate4 controls
  • Side navigation

    A white navigation panel with brand, menu items with icons and count badges, a highlighted active item and the user at the bottom.

    NavigationCanvas appIntermediate7 controls
  • Stepper

    A wizard progress bar with numbered steps, done and current states, connector lines and Back and Next buttons, driven by one context variable.

    NavigationCanvas appIntermediate4 controls
  • Activity feed

    A card with recent events as a timeline, each with an initials avatar, what happened, on what, and how long ago.

    Data displayCanvas appBasic5 controls
  • Avatar group

    Overlapping initials for up to four people plus a +N bubble, drawn as SVG in theme colours, with their names summed up next to it.

    Data displayCanvas appBasic4 controls
  • Card list

    A list of white cards with an initials avatar, title, details line, coloured status pill and chevron, under a header with count and View all.

    Data displayCanvas appBasic7 controls
  • Ranked bar list

    A top-N list of labels and values, sorted high to low, each with a bar scaled to the largest value; a chart built from containers only.

    Data displayCanvas appBasic3 controls
  • Record details list

    A card of label and value pairs in two columns, one on phones, with copy buttons for values such as IDs, addresses and email addresses.

    Data displayCanvas appBasic4 controls
  • SLA countdown

    Time left until a deadline, with a progress bar of the time used and a badge that turns from On track to At risk to Breached.

    Data displayCanvas appBasic7 controls
  • Stacked status bar

    A total with one horizontal bar split into coloured segments per status, and a legend with the count and percentage of each.

    Data displayCanvas appBasic3 controls
  • Status timeline

    A vertical timeline of approval or workflow steps with done, current and upcoming states, a progress line and who and when for each step.

    Data displayCanvas appBasic3 controls
  • Comment thread

    A card of comments with avatars, names, relative times and two-line text, and a field with a Post button underneath.

    Data displayCanvas appIntermediate7 controls
  • KPI tile

    A stat card with label, icon, one big number, a trend badge and an SVG sparkline in the theme colour, drawn with Power Fx.

    Data displayCanvas appIntermediate5 controls
  • Photo viewer

    A large photo with previous and next buttons, a counter, its name and date, and a strip of thumbnails to jump to any photo.

    Data displayCanvas appIntermediate5 controls
  • Progress ring

    A donut chart with the main percentage in the middle and a legend, drawn as SVG in Power Fx from one table in the theme colours.

    Data displayCanvas appIntermediate4 controls
  • Task table

    A table card with column headers and rows showing task and project, assignee avatar, status pill, due date and a progress bar.

    Data displayCanvas appIntermediate7 controls
  • Kanban board

    A board with a column per status, card counts, cards with owner and due date, an overdue badge and buttons to move cards between columns.

    Data displayCanvas appAdvanced6 controls
  • Month calendar

    A month grid starting on Monday with today highlighted, event chips per day, previous and next month buttons and an agenda for the selected day.

    Data displayCanvas appAdvanced4 controls
  • Approval card

    A request card with requester, status, details, an optional comment and Approve and Reject buttons that turn into a coloured result line.

    InputCanvas appBasic7 controls
  • Barcode scan field

    A text field with a Scan button that reads a barcode or QR code with the camera and shows the matching asset, or a hint when there is none.

    InputCanvas appBasic6 controls
  • Checklist

    A checklist card with a progress bar, a checkbox per item, Required badges and a Complete button that unlocks when every required item is checked.

    InputCanvas appBasic7 controls
  • Segmented control

    A pill track of options with a count each, where the selected one lifts as a white segment; stores the choice in one context variable.

    InputCanvas appBasic4 controls
  • Settings list

    A card of settings rows, each with an icon tile, title, one-line description and a toggle, separated by thin dividers.

    InputCanvas appBasic5 controls
  • Star rating

    Five stars that fill up to the selected rating in amber, with a word for the score next to them, stored in one context variable.

    InputCanvas appBasic4 controls
  • AI chat panel

    A Copilot-style chat with message bubbles, suggestion chips, a prompt box and a thinking state, ready to connect to your own flow or agent.

    InputCanvas appIntermediate7 controls
  • Date range with presets

    Quick period chips (today, last 7 or 30 days, this month) above From and To date pickers, with a summary of the chosen range in days.

    InputCanvas appIntermediate5 controls
  • Filter panel

    Checkbox groups per field with record counts, an active filter count, Clear all and a button that shows how many results match.

    InputCanvas appIntermediate6 controls
  • Form section

    A white form card with title, two-column fields, a notes box, a toggle and Cancel and Save buttons, sized to its fields.

    InputCanvas appIntermediate7 controls
  • Photo upload

    A dashed drop zone that opens the camera or file picker, with a grid of thumbnails, file names and a remove button per photo.

    InputCanvas appIntermediate7 controls
  • Search bar with filter chips

    A rounded search field with pill-shaped status chips that filter a list of result cards together, working on inline example data.

    InputCanvas appIntermediate7 controls
  • Search with suggestions

    A rounded search field with a clear button and a panel of recent searches, live matches with icons and a "See all results" link.

    InputCanvas appIntermediate6 controls
  • Signature pad

    Sign off with a finger, pen or mouse, or type your name instead, with the signer's name, the date, Clear and Confirm buttons.

    InputCanvas appIntermediate6 controls
  • Tag picker

    Chips for the chosen tags with a remove button each, a search field, matching suggestions and a Create button for new tags.

    InputCanvas appIntermediate5 controls
  • Empty state

    A centred icon in a soft circle, title, short explanation and primary and secondary actions for lists that have nothing to show yet.

    FeedbackCanvas appBasic4 controls
  • Skeleton loader

    A pulsing placeholder card of grey bars and circles in the shape of a list, shown while data loads instead of a spinner.

    FeedbackCanvas appBasic3 controls
  • Toast with undo

    A dark notification at the bottom of the screen with a check icon, message, Undo button and close button, hiding itself after five seconds.

    FeedbackCanvas appBasic5 controls
  • Alert banner

    Dismissable info, success, warning and error messages with a coloured icon, title, text and an optional action button.

    FeedbackCanvas appIntermediate5 controls
  • Confirm dialog

    A modal with dimmed backdrop, icon, title, message and Cancel and destructive Delete buttons, opened and closed with one context variable.

    FeedbackCanvas appIntermediate4 controls
  • Notification center

    A panel of notifications with type icons, unread dots and count, an All or Unread filter, mark-as-read on tap and a Mark all as read button.

    FeedbackCanvas appIntermediate6 controls
  • Sync status indicator

    Shows whether the app is online, when it last synced and which changes are waiting, with a Sync now button and a spinner while it runs.

    FeedbackCanvas appIntermediate7 controls
  • Accordion

    A card of collapsible sections with a rotating chevron, where opening one section closes the others and each section grows to fit its text.

    LayoutCanvas appIntermediate3 controls
  • List-detail split

    A list of records next to the details of the selected one, with notes and actions; on narrow screens it becomes a list with a Back button.

    LayoutCanvas appIntermediate5 controls
  • Side panel

    A drawer that slides over the screen from the right with a dimmed backdrop, title, close button, record details, notes and footer actions.

    LayoutCanvas appIntermediate4 controls