Add Your Own Fonts to the Text Visualizer

The Text visualizer loads font files listed in assets/fonts/fonts.json.
Bundled fonts live in assets/fonts/. You can add more by copying files and updating the manifest.

Add a font file

  1. Place a .ttf or .woff2 file in assets/fonts/ (use a short, ASCII filename without spaces if possible).
  2. Open assets/fonts/fonts.json and append a new object to the array, for example:
{
  "id": "my-display-font",
  "label": "My Display Font",
  "family": "VJGO_MyDisplayFont",
  "src": "assets/fonts/MyDisplayFont-Regular.ttf"
}
  1. Reload the app (hard refresh) so the engine registers the new @font-face and the options list rebuilds.

Field reference

FieldRequiredDescription
idYesStable slug (letters, numbers, hyphens).
labelYesName shown in the font picker.
familyYesUnique CSS font-family name. Use a prefix like VJGO_ and no spaces so it matches canvas and the UI. Must be unique across all entries.
srcYes for filesPath from the project root, e.g. assets/fonts/YourFont.ttf. Omit for built-in system entries (system: true).
systemNoSet to true only for the three system fonts (sans-serif, serif, monospace).

Do not edit the three system entries unless you know what you are doing.

Tips