> For the complete documentation index, see [llms.txt](https://docs.ins-pi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ins-pi.com/models/work-in-the-app/editor/text-formatting.md).

# Text Formatting

Every shape that contains text can be formatted independently — font, size, weight, color, alignment, and more — so your boards can reflect your organization's style and keep busy diagrams legible.

## Entering Text Edit Mode

Double-click a shape's text to enter edit mode. The text becomes editable and the **text formatting toolbar** expands in the top toolbar with formatting options.

Press **Escape** or click outside the shape to exit edit mode.

> <img src="/files/xb2CV52mNd5QLEG3EdAX" alt="" data-size="original">

## Available Formatting

### Font Style

Toggle buttons for:

* **Bold**
* **Italic**
* **Underline**
* **Strikethrough**

### Font Family & Size

* **Font** — dropdown of available font families (the default font is set by your admin in [Global Settings](/models/admin/global-settings.md))
* **Font Size** — dropdown of available sizes

### Text Color & Highlight

* **Text Color** — color picker for the text itself
* **Highlight Text** — color picker for the background behind the text

### Alignment

* **Horizontal** — Align **Left**, **Center**, or **Right**
* **Vertical** — Align **Top**, **Middle**, or **Bottom**

### Text Clipping

* **Enable Text Clipping** / **Disable Text Clipping** — controls what happens when text overflows the shape:
  * **Clipping enabled** — overflowing text is cut off at the shape boundary
  * **Clipping disabled** — text extends beyond the shape edges

## Formatting Multiple Shapes at Once

Select multiple shapes (click + drag a selection, or Shift-click multiple shapes), then use the text formatting controls to apply changes to all of them. Each shape keeps its own text content but shares the new formatting.

<figure><img src="/files/IXRXNVOaz5plwv3u99tn" alt=""><figcaption></figcaption></figure>

## Read-Only Mode

In presenter mode or when you're viewing a board without edit rights, the text formatting toolbar is hidden. You can still see the formatted text — you just can't change it.

## When the Font Color Is Disabled

If your admin has enabled **Improve Text Visibility** in Global Settings, the font color option is disabled for shapes so text colors stay high-contrast against their backgrounds. Ask your admin to turn the setting off if you need per-shape color control.

## Tips

* **Use the default font** for consistency across a board — mixing fonts often hurts readability.
* **Combine alignment and clipping** — if you're making compact cards, enable clipping with top-center alignment to keep titles from spilling over.
* **Style once, repeat with Favorites** — once a shape looks how you want, save it as a [Favorite](/models/work-in-the-app/editor/favorites.md) to reuse without reformatting.
* **For bulk text fixes across many shapes**, use the [AI Text Adjust toolbar](/models/work-in-the-app/ai/text-adjust.md) — it's faster than reformatting one shape at a time.

## Related

* [Shapes](/models/work-in-the-app/editor/shapes.md) — shape-level properties (fill, border, size) that sit alongside text formatting
* [Favorites](/models/work-in-the-app/editor/favorites.md) — save a formatted shape as a reusable favorite
* [AI Text Adjust](/models/work-in-the-app/ai/text-adjust.md) — grammar, shortening, tone, and translation
* [Global Settings](/models/admin/global-settings.md) — the admin-controlled default font and palette


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ins-pi.com/models/work-in-the-app/editor/text-formatting.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
