How To Use Custom Fonts In Power Apps
How To Use Custom Fonts In Power Apps Posted by - Matthew Devaney on - October 18, 2020 11 Comments Are you disappointed by the lack of fonts available for u...
- Published
- Reading time
- 7 min read
Before you start
Is this guide for you?
- Best entry point
- Power Apps
- Time investment
- 7 min read
Imported reference from Matthew Devaney's blog for learning purposes. Original: https://www.matthewdevaney.com/how-to-use-custom-fonts-in-powerapps/. Author: Matthew Devaney.
How To Use Custom Fonts In Power Apps Posted by - Matthew Devaney on - October 18, 2020 11 Comments
Are you disappointed by the lack of fonts available for use in Power Apps? There are only 14 different fonts to choose from in Power Apps studio and they don’t include many of the standard options you would expect to have. But by using a little-known secret there is a way to gain access to more fonts. In this article I will show how to find and use custom fonts in your Power Apps Included Fonts vs. Custom Fonts
This is the list of fonts currently available in Power Apps studio. We can change the font of a label by going to the home tab and clicking on a new selection using the dropdown.
Arial, Courier New, Dancing Script, Georgia, Great Vibes, Lato, Lato Black, Lato Hairline, Lato Light, Open Sans, Open Sans Condensed, Patrick Hand, Segoe UI, Verdana Now what if we wanted to use the font Times New Roman
instead of a Power Apps default font? To do this we would simply write this code in the Font property of the label. "Times New Roman" Code language: JSON / JSON with Comments ( json )
That’s it. You simply write the name of the font you wish to use as a text string. There is no magic to it. Here’s what the text “A quick brown fox jumps over the lazy dog” looks like in Times New Roman.
Here’s a few more fonts examples for Helvetica, Cooper and Franklin Gothic . Available Fonts
To find the full list of custom fonts available for use in Power Apps there are a couple of techniques you can use. The fastest way is to search for ‘Font Settings’ in your Windows search bar.
This will open up the Fonts menu. You can try any font name from this list to see if it works.
For example, to use the font Algerian you would type this code into the Font property of a label. "Algerian" Code language: JSON / JSON with Comments ( json )
A more reliable method I’ve found is to use a Google Chrome extension called Wordmark.it . Once installed you can go to the Wordmark.it website, type in a phrase and then see how the font looks in Chrome. Here’s a sample of how it works.
Or, if you are feeling lazy and want to do the least amount of work you can simply copy + paste this list of fonts I have compiled into the Items property of a gallery to see if they work in your browser.
[ "Agency FB" , "Algerian" , "Arial" , "Arial Rounded MT" , "Bahnschrift" , "Baskerville Old Face" , "Bauhaus 93" , "Bell MT" , "Berlin Sans FB" , "Bernard MT" , "Blackadder ITC" , "Bodoni MT" , "Bodoni MT Poster" , "Book Antiqua" , "Bookman Old Style" , "Bookshelf Symbol 7" , "Bradley Hand ITC" , "Britannic" , "Broadway" , "Brush Script MT" , "Calibri" , "Californian FB" , "Calisto MT" , "Cambria" , "Cambria Math" , "Candara" , "Castellar" , "Centaur" , "Century" , "Century Gothic" , "Century Schoolbook" , "Chiller" , "Colonna MT" , "Comic Sans MS" , "Consolas" , "Constantia" , "Cooper" , "Copperplate Gothic" , "Corbel" , "Courier New" , "Curlz MT" , "Dubai" , "Ebrima" , "Edwardian Script ITC" , "Elephant" , "Engravers MT" , "Eras ITC" , "Felix Titling" , "Footlight MT" , "Forte" , "Franklin Gothic" , "Franklin Gothic Book" , "Freestyle Script" , "French Script MT" , "Gabriola" , "Gadugi" , "Garamond" , "Georgia" , "Gigi" , "Gill Sans" , "Gill Sans MT" , "Gloucester MT" , "Goudy Old Style" , "Goudy Stout" , "Haettenschweiler" , "Harlow Solid" , "Harrington" , "Helvetica" , "High Tower Text" , "HoloLens MDL2 Assets" , "Impact" , "Imprint MT Shadow" , "Informal Roman" , "Ink Free" , "Javanese Text" , "Jokerman" , "Juice ITC" , "Kristen ITC" , "Kunstler Script" , "Leelawadee" , "Leelawadee UI" , "Lucida Bright" , "Lucida Calligraphy" , "Lucida Console" , "Lucida Fax" , "Lucida Handwriting" , "Lucida Sans" , "Lucida Sans Typewriter" , "Lucida Sans Unicode" , "Magneto" , "Maiandra GD" , "Malgun Gothic" , "Marlett" , "Matura MT Script Capitals" , "Microsoft Himalaya" , "Microsoft JhengHei" , "Microsoft JhengHei UI" , "Microsoft New Tai Lue" , "Microsoft PhagsPa" , "Microsoft Sans Serif" , "Microsoft Tai Le" , "Microsoft Uighur" , "Microsoft YaHei" , "Microsoft YaHei UI" , "Microsoft Yi Baiti" , "MingLiU-ExtB" , "MingLiU_HKSCS-ExtB" , "Mistral" , "Modern No. 20" , "Mongolian Baiti" , "Monotype Corsiva" , "MS Gothic" , "MS Outlook" , "MS PGothic" , "MS Reference Sans Serif" , "MS Reference Specialty" , "MS UI Gothic" , "MT Extra" , "MV Boli" , "Myanmar Text" , "Niagara Engraved" , "Niagara Solid" , "Nirmala UI" , "NSimSun" , "OCR A" , "Old English Text MT" , "Onyx" , "Palace Script MT" , "Palatino Linotype" , "Papyrus" , "Parchment" , "Perpetua" , "Perpetua Titling MT" , "Playbill" , "PMingLiU-ExtB" , "Poor Richard" , "Pristina" , "Rage" , "Ravie" , "Rockwell" , "Script MT" , "Segoe MDL2 Assets" , "Segoe Print" , "Segoe Script" , "Segoe UI" , "Segoe UI Emoji" , "Segoe UI Historic" , "Segoe UI Symbol" , "Showcard Gothic" , "SimSun" , "SimSun-ExtB" , "Sitka Banner" , "Sitka Display" , "Sitka Heading" , "Sitka Small" , "Sitka Subheading" , "Sitka Text" , "Snap ITC" , "Stencil" , "Sylfaen" , "Symbol" , "Tahoma" , "Tempus Sans ITC" , "Times New Roman" , "Trebuchet MS" , "Tw Cen MT" , "Verdana" , "Viner Hand ITC" , "Vivaldi" , "Vladimir Script" , "Webdings" , "Wide Latin" , "Wingdings" , "Wingdings 2" , "Wingdings 3" , "Yu Gothic" , "Yu Gothic UI" ] Code language: JSON / JSON with Comments ( json )
Then simply place a label inside the gallery with both the Font and Text properties having this code. ThisItem .Value Code language: CSS ( css )
The resulting gallery will look something like this. Safe Fonts
You cannot always assume that a custom font will be available on another person’s device. In that case a fallback font should be defined that tells Power Apps what to do when a custom font cannot be rendered. The best practice is to choose a safe web font that is likely to appear in all web browsers from the list below as the fallback
Arial, Arial Black, Avant Garde, Bookman, Comic Sans MS, Courier, Garamond, Georgia, Helvetica, Impact, Lucida Console, Lucida Sans Unicode, Palatino, Tahoma, Times New Roman
( This list was compiled from two sources: W3 Schools and the web.mit.edu website )
You can define as many fallback fonts as you like by writing them inside a text string separated by a comma. In this example, if the font ‘Franklin Gothic’ cannot be rendered then the computer will show Helvetica followed by Arial. You may define as many fallback fonts as you like. "Franklin Gothic, Helvetica, Arial" Code language: JSON / JSON with Comments ( json ) A Final Word
Now that you know how to use custom fonts in Power Apps I leave you with the following words of wisdom. Just because you CAN use the Comic Sans MS font now doesn’t mean you should ever do it! Did You Enjoy This Article? 😺
Subscribe to get new Copilot Studio articles sent to your inbox each week for FREE Enter your email address Sign Me Up Questions?
If you have any questions or feedback about How To Use Custom Fonts In PowerApps please leave a message in the comments section below. You can post using your email address and are not required to create an account to join the discussion. Enums Fonts Matthew Devaney M365 Copilot Power Apps
How To Create Copilot Custom UI Widgets In Power Apps
Tagged
Power Apps
Have a Microsoft 365 topic idea?
Share article suggestions, community session ideas, corrections, or real-world scenarios for future nextM365 learning notes.
Keep learning Microsoft 365
Explore more practical guides for SharePoint, Power Platform, Copilot Studio, migration, automation, governance, and security.
Continue learning
Related tutorials
Related questions
Related comparisons
Next action