Configuring typography
1
Open Coreframe → Typography tab
Launch the plugin and select the Typography tab. Click Reset at any time to restore defaults before starting a new configuration.
2
Choose your font families
Select separate fonts for headings and body text using the Heading Font and Body Font dropdowns. The dropdowns list every font available in your Figma document, including any Google Fonts already loaded. Heading and body can share the same font family if your design uses a single typeface.
3
Configure your type scale
Set the Base Font Size (in px, typically 14–16 px). Then choose a Type Scale algorithm: Ratio Based (multiplies each step by a ratio such as the Perfect Fourth at 1.333 or the Golden Ratio at 1.618), Linear (adds a fixed increment per step), or Fibonacci (follows the Fibonacci sequence). Use the Sizes above base and Sizes below base fields to control how many steps the scale extends in each direction.
4
Preview the scale
Click Preview Scale to generate the full list of type steps. Each step shows its size in px, line height, and letter spacing. Coreframe assigns roles automatically — large sizes become
display and heading, the base size becomes body or Base, and smaller sizes become Small. Pro users can click Edit on any row to rename a step, adjust its size, line height, or letter spacing, toggle font weights, or duplicate and delete steps.5
Expand into weight variants
Click Generate Styles to expand each scale step into individual weight variants (e.g.,
Heading 1 Bold, Heading 1 Regular). Review the final list of export-ready text styles on the next screen.6
Push to Figma
Click Generate Typography Style on the final screen to push all text styles into your Figma document.
Generated output
When you generate, Coreframe creates the following in your Figma document:- Text styles for every scale step and weight variant, organized under
Typography/{role}/{name}(e.g.,Typography/heading/heading-1-bold). These appear in the Figma text styles panel and can be applied to any text layer. - Font family — the heading and body font families are stored in the token payload so that component generation can reference them later.
- Font size, line height, and letter spacing — each style encodes these values directly. Line heights are calculated automatically based on size and role (large display sizes use tight line heights around 1.1; body text uses a comfortable 1.6), and letter spacing tightens progressively at larger sizes.
- Font weight and style — each expanded variant captures the exact Figma font style string (e.g.,
Bold,SemiBold,Regular), so the correct weight loads even if the font family uses non-standard style names.
Coreframe loads Google Fonts automatically — no need to install fonts manually. As long as a Google Font name appears in the Heading Font or Body Font dropdown, Coreframe fetches the full weight range before generating styles.
