Typography reference
Every typography setting in Vara SaaS, the type scale behind it, and how to extend it. Admin path: Appearance → Customize → Vara SaaS → TypographySettings
Available font stacks
The font field is sanitized against this allowlist. A value that is not in the list is rejected on save rather than being written through.
Bundled fonts
Two families ship with the theme, subset to Latin inwoff2 only.
Both are preloaded in the page head, so the browser starts fetching them immediately rather than discovering them in CSS.
The base size scale
Your base size is the root. Everything else is relative to it.
Changing the base size rescales the whole hierarchy.
The block editor scale
theme.json gives the block editor its own named size scale, independent of your Customizer base size.
Editor styles
The theme callsadd_editor_style() so the block editor canvas renders in your chosen typeface and base size rather than WordPress’s defaults.
Adding a custom font
The Customizer only accepts its six stacks. For anything else, self-host it.1
Upload the font files
Add your
.woff2 to the site. A media upload works, though a .woff2 may be rejected by your host — FTP or a file manager is more reliable.2
Declare it with @font-face
In Appearance → Customize → Additional CSS, or better, a child theme.
3
Apply it
Override the font on
body, then on headings if you want a different family there.Practical guidance
One family is enough
One family is enough
The theme uses your base family for both headings and body. A separate display font is a refinement, not a requirement.
16px is the safe default
16px is the safe default
Anything from 15 to 18 works well for marketing content. Below 15 hurts long-form readability.
Line length beats font size
Line length beats font size
60–80 characters per line is comfortable. The default container widths stay in this range. If you widen the container a lot, constrain the text column.
Test in both modes
Test in both modes
Muted text is lightened in dark mode. Confirm your metadata and excerpts remain readable.
