Fonts
Your AI assistant uses this tool to discover available fonts before choosing typography for your presentation — ensuring fonts render correctly in the editor and in PowerPoint exports.
Before creating a new presentation, your assistant calls slides_list_fonts to discover what fonts are available. This is a required step — using font names without checking availability first may result in fonts that don't render correctly.
Each font includes metadata like its category, tier (for PowerPoint compatibility), descriptive tags, and pairing suggestions — giving your assistant everything it needs to make an informed typographic choice.
Discovering Available Fonts
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
category | enum | No | Filter by category: 'sans-serif', 'serif', 'monospace', or 'display' |
tier | enum | No | Filter by tier: 'universal', 'office', or 'google' |
tags | string[] | No | Filter by descriptive tags (e.g., ['clean', 'modern']). Returns fonts matching any tag |
All parameters are optional. Omit them all to get the full font catalog.
What It Returns
Each font in the response includes:
name— the font family name to use in element propertiescategory— sans-serif, serif, monospace, or displaytier— availability tier (see below)tags— descriptive tags like “clean,” “modern,” “elegant”pairsWith— suggested companion fonts for heading/body combinationsisPowerPointSafe— whether the font renders correctly in PowerPoint exportsfallbackFont— system font used if this font isn't available
Example
slides_list_fonts({})
// Response (structured):
// {
// fonts: [
// { name: "Inter", category: "sans-serif",
// tier: "google", tags: ["clean", "modern", "geometric"],
// pairsWith: ["Playfair Display", "Lora"],
// isPowerPointSafe: false,
// fallbackFont: "Helvetica" },
// { name: "Arial", category: "sans-serif",
// tier: "office", tags: ["universal", "readable"],
// pairsWith: ["Georgia", "Times New Roman"],
// isPowerPointSafe: true,
// fallbackFont: "Helvetica" },
// { name: "Georgia", category: "serif",
// tier: "universal", tags: ["classic", "elegant"],
// pairsWith: ["Arial", "Verdana"],
// isPowerPointSafe: true,
// fallbackFont: "Times New Roman" },
// ...
// ]
// }Filtering Examples
// Only PowerPoint-safe sans-serif fonts
slides_list_fonts({
category: "sans-serif",
tier: "office"
})
// Only modern or clean fonts
slides_list_fonts({
tags: ["modern", "clean"]
})Font Tiers
Fonts are organized into three tiers based on where they're available. This matters most when your presentation will be exported to PowerPoint.
| Tier | PowerPoint Safe | Description |
|---|---|---|
universal | Yes | Available everywhere — PowerPoint, Keynote, Google Slides, and all browsers. The safest choice |
office | Yes | Available in Microsoft Office — safe for PowerPoint export, may not render on non-Office systems |
google | No | Google Fonts — render in the Rideful editor and export, but may not display on systems without them installed |
Best practice: Default to universal or office tier fonts for presentations that will be exported to PowerPoint. Only use google tier fonts if you want more variety and don't need PowerPoint compatibility.
How Your Assistant Sees Fonts
Along with the structured data, your assistant receives a formatted overview of all available fonts grouped by tier:
// Human-readable response (markdown): // // Found 45 fonts: // // ### Universal (System) // // - **Georgia** [PPT-safe] (serif) — classic, elegant // Pairs with: Arial, Verdana // // - **Helvetica** [PPT-safe] (sans-serif) — classic, minimal // Pairs with: Georgia, Garamond // // ### Microsoft Office // // - **Arial** [PPT-safe] (sans-serif) — universal, readable // Pairs with: Georgia, Times New Roman // // - **Calibri** [PPT-safe] (sans-serif) — modern, default // Pairs with: Cambria // // ### Google Fonts // // - **Inter** (sans-serif) — clean, modern, geometric // Pairs with: Playfair Display, Lora // // - **Playfair Display** (serif) — elegant, editorial // Pairs with: Inter, Source Sans Pro
Which Tool Will My Assistant Use?
Your AI assistant picks the right approach based on what you ask:
- “Create a presentation” →
slides_list_fontsis called automatically as part of the design planning step - “What fonts can I use?” →
slides_list_fontswith no filters to show the full catalog - “Use a modern sans-serif font” →
slides_list_fontswithcategory: 'sans-serif'andtags: ['modern'] - “Make sure the fonts work in PowerPoint” →
slides_list_fontswithtier: 'office'ortier: 'universal'
Related
- Element Operations — Set fontFamily, fontSize, and textColor on text and shape elements
- Styling — Colors, fonts, sizes, and design techniques
- Templates — Templates include pre-selected fonts in their theme
- Export to PowerPoint — Font tier affects how your presentation renders in PowerPoint
- Slide Rules & Roles — Recommended font sizes by role (title 36–44pt, body 14–18pt)