Getting Started
Configure your settings and create your first palette.
First-Time Setup
- Open Tools → FontOps — this launches the editor window.
- (Optional) Go to Settings — click the Settings tab in the sidebar and enter your Google Fonts API key to enable font browsing.
- Set download folder — choose where downloaded fonts are stored. Default:
Assets/Fonts/GoogleFonts
- Set palette folder — choose where palette assets are saved. Default:
Assets/Fonts/Palettes
Settings are autosaved on change — no Save button needed.
Settings Page Overview
FontOps
SETTINGS
01
GOOGLE FONTS API
API_KEY_STRING
AIzaSyDvYrAWkfuaU-bly3TzSqHituw...
VALIDATE
Key configured — click VALIDATE to test.
GET API KEY →
02
PROJECT PATHS
FONT DOWNLOAD FOLDER
Assets/Fonts/GoogleFonts
📂 BROWSE
PALETTE FOLDER
Assets/Fonts/Palettes
📂 BROWSE
Default location for new font palette assets.
PREVIEW CACHE
Font previews are cached locally. Not included in builds.
CLEAR CACHE
SHORT PREVIEW TEXT
Quick Brown Fox
Shown in collapsed font card rows for quick comparison.
03
TEXTMESHPRO SETTINGS
AUTO-CREATE TMP ASSETS
RUN CONVERSION ON IMPORT
✓
GENERATE ATLAS
PRE-CACHE GLYPH BITMAPS
☐
04
DANGER ZONE
Reset all FontOps preferences to defaults. This clears saved paths, API key, favorites, and UI state.
RESET ALL SETTINGS
1
2
3
- 1
- Google Fonts API — paste your API key and click VALIDATE to test the connection
- 2
- Project Paths — download folder, palette folder, preview cache, and preview text
- 3
- TextMeshPro Settings — auto-create TMP assets on download, atlas size, and glyph pre-caching
Creating Your First Palette
A Font Palette is a ScriptableObject that defines the typographic roles for your project. You can create one in two ways:
Method A: Asset Menu
Right-click in the Project window and select Assets → Create → FontOps → Font Palette.
Method B: From the Editor Window
- Navigate to the My Fonts tab in the sidebar.
- Switch to the Palettes sub-tab.
- Click the NEW button.
Either method creates a palette with five default roles:
HeaderPrimary headings and titles
SubheaderSecondary headings
BodyMain paragraph text
CaptionSmall labels and metadata
ButtonInteractive element labels
You can rename, add, or remove roles at any time from the palette editor.
Next Steps