Skip to main content
April 4, 2025
Question

Custom Fonts

  • April 4, 2025
  • 6 replies
  • 0 views

Hi all,

We have a requirement to have custom fonts on specific interfaces...

I read through the documentation and understand that this is not an OOTB feature. Admin console typeface will also not solve this issue as the fonts will be applied across all applications and cannot be referenced in specific components.

How can we add custom fonts to specific interface components? Is this able to be done via a plug-in or some other means?

6 replies

mikes0011
Brainy
April 4, 2025

A custom plug-in would be the only way to accomplish this (if possible), but it would be up to you to figure this out and build it.  Otherwise as you mentioned it's not possible, other than by using a font option in the admin console.

stefanhelzle0001
April 4, 2025

I suggest to discuss this use case with Appian.

yashwantha0914
April 4, 2025

Hi[mention:7c012e13a6c44c4a92057c6dd7b952c3:e9ed411860ed4f2ba0265705b8793d05] 

If you want custom labels for a specific interface, you can directly paste the customized font text in the label parameters.


hope it helps.

stefanhelzle0001
April 4, 2025

Yeah, but this uses special unicode glyphs and not all characters are available. I covered this in an older blog post: appian.rocks/.../

yashwantha0914
April 4, 2025

ohh, I'm not aware of this, thanks for this information.

varuntejg243705
April 5, 2025

Hi [mention:7c012e13a6c44c4a92057c6dd7b952c3:e9ed411860ed4f2ba0265705b8793d05] ,

Appian does not natively support uploading or using custom fonts beyond the standard ones it provides. However, there is a workaround you can use to simulate custom fonts depending on your use case.

Picsart Font Generator - https://tools.picsart.com/text/font-generator/
(you can use any site to generate custom font).

While Appian supports Unicode, the appearance of these stylized characters might vary across different devices and browsers, potentially leading to inconsistent user experiences.

These stylized texts are static and don't support dynamic content binding within Appian, limiting their use in data-driven interfaces.

Personally, I don't recommend using these type of workarounds....

Hope this helps you!!!