cancel
Showing results for 
Search instead for 
Did you mean: 

Default font and textbox size in Edit Form

To increase the flexibility and ease by whcih PowerApps can develop for desktop and non-mobile platforms, it would be a good idea to set the default font and textbox sizes when creating forms (rahter than having to come back after the fact and change these values for each datacard one by one manually--or perhaps add a Text Size property for Form controls.

Status: Planned

Generally improving theming is something we'll be working on over the next several months. While we are a ways from arbitrarily setting your own master font/text styles, we have recently added some improved themes that are meant to work better on the web, specifically when embedding in SharePoint, and may address some of these concerns.

Comments
Advocate I

@PhilD 

I have eventually come up with a work around of sorts. It's a bit labor intensive during set up. Since I usually have to set most of these values for each field anyway, it's not EXTRA work. But at least now I only have to do it ONCE.

 

Basically I replicate the styles functionality from Word in Power Apps. I choose a few fields to set the style definition for font size, weight, position, color, etc. Then I set the properties of all subsequent fields of that type or in that group to match that initial field. Then, when I change an attribute for my 1st field, all the other fields update to match. This lets me choose to set values globally or I can set different styles for each section of the form.

 

Pro tip: I have learned to add a naming convention by including "Def" in the name of the card that contains the defining field(s). That way if the fields get rearranged, it's easy to find the one defining field. And if you're building this for someone else, make sure you INSTRUCT them in what you've done and DOCUMENT it for when they forget.

 

Yes, this is still a ROYAL PITA. I would much prefer a global select > change attribute option. But doing it once sure beats doing it REPEATEDLY.

Kudo Kingpin

Hi @rdavis6 

 

This sounds very similar l to what I do. I create a whole series of labels (that I hide) that contain font size, data card height, control height, etc. Actually I do the colors this way too, using a screen I name "ScreenTheme" and then have text boxes with each main color I use in the app. Then I use these main colors, with lighter or darker intensity using the ColorFade function so I can change colors separately and it changes everywhere. Lighter shaded backgrounds also change but their relative intensity remains so it works out.

 

As you said, in the form you still have to update each of the individual controls (which I do while cursing MS the entire time) to point to the references, but once this is done, it is much easier to adjust to get the look and feel you desire.

 

What makes this such a pain is that it is not just the font size that needs to be adjusted. Once you decide that having gigantic, child-like fonts on your desktop app is not for you, after you bring them down to a size that allows the user to actually use the form, you must also adjust the spacing, control height/width. Of course I always have to get rid of the garish, 4pt focused border thickness.

 

I have learned my lesson a long time ago with trying to use themes... short answer is that unless you want to randomly loose all of your customizations in one exciting click, just don't (use it that is). Other exciting ways to hose your carefully built form include manually setting any of these attributes by moving the item (instantly erases what ever was in the property) or using the anxiety-invoking "snap to columns" feature.

 

All that would really be needed would be a few different scales to choose from. Nobody is looking for anything that "wild"... just a form where one control does not take up the entire screen. Something along the lines of "small", "medium" and "super gigantic" (what appears to be the current default).

Advocate I

@PhilD  You're clearly more sophisticated/experienced than I am. I deal mostly with SharePoint lists and do everything in my power to AVOID customizing forms regardless of the application. (I have an aversion to complicated things. Smells like more work.)

 

I too would settle for small, medium, large and mega - as long as it's applied CONSISTENTLY. The biggest issue I have with themes is that I get WILDLY different size fonts depending on the field type. So I'll often apply them FIRST to set the basic color scheme and then apply all my own styles.

 

I don't have a huge issue with the snap to columns feature. I set my columns to the max # allowed and then just stretch cards/fields across columns as needed. It's easier than having to align everything manually. I am inordinately fussy about that kind of stuff. How is it I can see that this is off by ONE pixel?!?!? 

Frequent Visitor
Hi, I don't understand why we are bot able to set the color and font when we creat the app... The apps i'm building are quite simple... I'm spending half of my time "branding" the app to fit the compagnie font and color... This is honestly very desapointing since I can read that many users have been asking for a fixe since 2017... Will it ever be a way to change font for all data card at once... A simple copie paste the formathing like in word, Excel, Powerpoint.... that would be a start