Suggest fonts that fit the design
figma_suggest_fontsReads existing design and available Figma fonts, then ranks heading/body pairings for a given mood and use, returning exact style names, type scale, and consistency guidance.
Instructions
Choose typography the way a designer would: reads the fonts and sizes the design already uses, and the fonts actually available in this Figma, then ranks heading/body pairings for the mood and use — with the exact style names to pass on — plus a type scale. When the design already has a font, consistency says so: keep it unless changing it is the point. applyPlan splits the existing text into heading and body node ids, so a choice applies in two figma_set_text_properties calls. A large page is read in part — up to 5,000 layers or 5 s; scanned says whether it was whole — so pass nodeId to fit one frame. Reads only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| use | No | What the text is for. Default "ui". | |
| mood | No | Words for the feel, e.g. "modern minimal", "editorial elegant", "playful", "technical". | |
| limit | No | Pairings to return. Default 5. | |
| nodeId | No | The design to fit. Defaults to the selection, then the page. | |
| session | No | Optional sessionId or file name, to pick a Figma file when more than one is connected. |