# Список пользовательских шрифтов

- Human documentation: [https://docs.univer.ai/ru-RU/guides/slides/ui/fonts](https://docs.univer.ai/ru-RU/guides/slides/ui/fonts)

- Agent Markdown: [https://docs.univer.ai/ru-RU/guides/slides/ui/fonts.md](https://docs.univer.ai/ru-RU/guides/slides/ui/fonts.md)

- Requested language: `ru-RU`

- Content language: `ru-RU`

- Documentation version: `1.2.0`

- Source: [slides/ui/fonts.ru-RU.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/slides/ui/fonts.ru-RU.mdx)

---

Текстовый редактор Slides использует общий список шрифтов Univer для выбора семейства. Настройте этот список приложения в `UniverUIPlugin`.

## Настройка вариантов шрифта

```ts
import { UniverUIPlugin } from '@univerjs/ui'

univer.registerPlugin(UniverUIPlugin, {
  container: 'app',
  customFontFamily: {
    list: [
      { value: 'Inter', label: 'Inter', category: 'sans-serif' },
      { value: 'Noto Serif', label: 'Noto Serif', category: 'serif' },
    ],
    override: false,
  },
})
```

`value` записывается как семейство текстового фрагмента, `label` задаёт отображаемый текст или ключ i18n, а `category` позволяет группировать вариант.

Загрузите браузерный шрифт через `@font-face` или таблицу стилей. Добавление имени в список не загружает файл; если семейство недоступно, браузер использует резервный шрифт.

## Facade API

После загрузки UI Facade добавляйте варианты во время выполнения с помощью `addFonts`:

```ts
univerAPI.addFonts([
  { value: 'Inter', label: 'Inter', category: 'sans-serif' },
])
```

Общий список обновится сразу, но данные соответствующего шрифта не будут загружены.
