Font Management

The Font Manager helps you organize and manage your fonts efficiently. You can work with local fonts, Google Fonts, and system fonts all in one place.

Adding Local Fonts

The Figpea editor's Font Manager panel open, showing the Local, Google, and Built-in font-library tabs with search, and the Built-in library's Arial font selected with its variant details and live text-preview playground on the right.

The Font Manager supports multiple formats:

  • TrueType Font (.ttf)
  • OpenType Font (.otf)
  • Web Open Font Format (.woff)
  • Web Open Font Format 2 (.woff2)

CJK and other complex-script fonts (Korean, Chinese, Japanese — including variable fonts and fonts using advanced OpenType substitution tables) are fully supported and load successfully without falling back to a substitute font.

Figpea's Font Manager with the Korean font Pretendard added under the Local tab, its variant listed, and the Font Playground rendering live Korean sample text in normal, italic, and bold styles.

To add a new font:

  1. Click "Add Font" in the local fonts section
  2. Select your font file
  3. The manager will attempt to detect font metadata automatically
  4. If needed, manually provide:
    • Font name (required, case-sensitive)
    • Weight (optional: 100-900, normal, bold)
    • Style (optional: normal, italic, oblique)

Adding a local CJK font in Figpea: the Font Manager's Local tab starts empty, the Pretendard font file is added via the Add Font button, and the Font Playground then renders live Korean sample text in the newly added font.

Managing Font Variants

Adding Variants

  1. Select the target font family
  2. Click "New Variant"
  3. Choose the variant file
  4. Specify weight and style
  5. Save to add to the font family

Editing Variants

  1. Click the edit (pencil) icon on the variant
  2. Adjust weight and style settings
  3. Click the checkmark to save

Removing Variants

  1. Click the trash icon on the variant
  2. Confirm deletion

Font Playground

Test your fonts using the Font Playground:

  • Enter custom text in "Sample Text"
  • Adjust size with the slider (5-50px)
  • Preview text in all available weights and styles
  • Compare variants side by side

Managing Font Sets

Removing Font Sets

  1. Select the font family
  2. Click the trash icon in the top-right
  3. Confirm deletion

Renaming Font Sets

  1. Select the font family
  2. Click the edit icon by the font name
  3. Enter new name (case-sensitive)
  4. Click checkmark to save

Google Fonts Integration

Access Google Fonts directly:

  1. Click the "Google" tab
  2. Browse or search available fonts
  3. Select a font to view variants
  4. Fonts are automatically downloaded and cached

Font Loading Notifications

When an opened file references fonts that are not available locally or in built-in libraries, Figpea displays a Fonts Loading Issue card in the bottom-right corner of the editor:

  • Advisory Status: Shows the count of substituted or pending fonts and provides a direct link to Manage Fonts.
  • Dismissal: Click the X on the card to dismiss the notification for your current browser session.
  • Presentation Mode Behavior: When you enter Presentation Mode, the font loading warning card is automatically suppressed during presentation playback so advisory popups never overlay your prototype slides. Upon exiting Presentation Mode, the notification card returns unless you dismissed it.

The Fonts Loading Issue advisory card in the Figpea editor bottom-right corner showing missing font counts and dismiss control.

Exporting SVGs with Custom Fonts

When exporting SVG files containing custom or local fonts from Figpea, you can choose between:

  1. @font-face Embedding: Embeds font binaries directly into the SVG file so text renders correctly across all viewers.
  2. Outline Conversion: Converts text elements into vector paths, ensuring pixel-perfect visual fidelity without requiring recipients to have the font installed.

Search Functionality

Use the search bar to find fonts:

  • Search across all libraries (Local, Google, Built-in)
  • Results grouped by source
  • Supports partial matches
  • Case-insensitive search

Best Practices

  • Use consistent font naming conventions
  • Remove unused variants to keep library organized
  • Test fonts in playground before applying
  • Use search for large font collections
  • Consider Google Fonts for web-safe typography