# How to Change the Font in REFramework (UiPath Robotic Enterprise Framework) Changing the font in **REFramework** isn't a single-click setting — it depends entirely on *what* you're trying to restyle and *where* that content lives. REFramework is UiPath's official workflow template for building enterprise-grade robotic process automation (RPA) bots, and it doesn't have a standalone font panel the way a word processor does. Understanding the layers involved is the key to making this work correctly. ## What REFramework Actually Is (and Why Font Isn't Obvious) REFramework is a **project template** built in UiPath Studio — a collection of XAML workflow files, config files, and logic structures. It doesn't render a traditional UI for end users in the way a website or desktop app does. So when people ask about changing its font, they're usually referring to one of three things: - **UiPath Studio IDE font** — the font used inside the Studio editor itself while building workflows - **Log message or output text** — the font used when REFramework writes to output panels or log files - **Invoked application UI** — fonts in the target application the bot is interacting with (Excel, a browser, a desktop app) Each of these has a completely different method for adjustment. ## Changing the Font in UiPath Studio (The Editor Itself) If you're spending hours inside Studio building or reading REFramework XAML files, you may want to change the **editor font** for comfort or accessibility. Here's how that works: 1. Open **UiPath Studio** 2. Navigate to **Settings** (usually via the top menu or gear icon) 3. Look for **Theme** or **Appearance** settings 4. Find the **Font** or **Editor Font** option 5. Select your preferred typeface and size 🖥️ This change affects how your workflow code and activity names *appear inside Studio* — it has no effect on what the bot actually does when it runs. The XAML files themselves are unaffected. **Note:** Not all versions of UiPath Studio expose granular font controls in the same location. Older releases may have fewer options, while newer versions have expanded theming capabilities. Always check your specific Studio version's documentation. ## Changing Fonts in Log Messages and Output REFramework generates structured log messages using the **Log Message** activity throughout its state machine. These messages appear in the **Output panel** within Studio and in external log aggregators like Elasticsearch or Orchestrator logs. The font rendered in these panels is governed by: - **Studio's output panel settings** (controlled the same way as editor font in some versions) - **Your log viewer or SIEM tool** (if logs are piped to a third-party dashboard) - **System font settings** on the machine running Studio You cannot change the font of the log *content itself* through REFramework logic — the logs are plain text strings. Any font styling is applied by whatever tool is *displaying* those strings. ## Changing Fonts in Applications the Bot Interacts With This is a common scenario: the REFramework bot opens an application — say, a web form, an Excel sheet, or a WinForms app — and you want to control or read font properties in that target app. | Scenario | How Font Is Controlled | |---|---| | **Excel automation** | Via Excel activities (Set Cell Format) or VBA | | **Web browser automation** | CSS stylesheets in the target web app | | **Desktop app (WinForms/WPF)** | App-side settings or OS accessibility options | | **PDF generation from bot** | PDF library or template settings | | **Email body sent by bot** | HTML template used in Send Mail activity | In most of these cases, the font change happens **outside REFramework's own structure** — you're modifying either the target app, a template, or a library invoked by the bot. ## If You're Customizing REFramework for Output Reports or Notifications Some teams extend REFramework to generate HTML reports or formatted emails. In those cases, font styling is handled through **HTML and inline CSS** inside string templates or template files in the project. For example, if a Send Mail activity sends an HTML body, you'd add font styling directly to that HTML: ```html

Process completed successfully.

``` This is standard HTML/CSS — not a REFramework-specific setting. The framework simply passes the string along; the font is defined in the content itself. ## Variables That Determine Your Specific Approach 🔧 The right method depends heavily on your situation: - **Your UiPath Studio version** — font settings have moved and expanded across releases - **What you're actually trying to restyle** — the editor, a log viewer, or an app the bot touches - **Whether you're on Community or Enterprise license** — some theming features are version-gated - **Your operating system** — Windows display scaling and font rendering affect Studio's appearance - **Whether logs go to Orchestrator, a local file, or a third-party tool** — each has its own display settings - **Technical skill level** — HTML template customization requires basic markup knowledge; Studio settings require none A developer running REFramework locally on a high-DPI monitor has a very different font problem than a team lead trying to brand outbound notification emails from an automated process. The scope of the change — whether it's cosmetic in your IDE, functional in a document the bot produces, or visual in a target application — is what determines which layer you actually need to work in. Each layer has its own tools, and applying a fix at the wrong layer simply won't work.