Skip to content

Available Fonts

devResume ships four bundled fonts, base64-inlined at render time so your PDF is fully self-contained and your preview is pixel-perfect.

Set the font in your YAML top-level:

font: inter

If you omit the field, it defaults to inter.

Modern sans-serif designed for user interfaces. Neutral, highly legible at small sizes, works on screen and print. Default choice if you don’t have a specific preference.

  • Weights included: 400 Regular, 500 Medium, 600 SemiBold, 700 Bold
  • License: SIL OFL 1.1
  • Upstream: rsms/inter

Monospace font by JetBrains. Use when you want a developer/technical aesthetic, works beautifully with the technical-* themes.

Serif font optimized for screen reading. Use for a classic, editorial feel — pairs well with classic-* themes, especially for academic or consulting-adjacent roles.

IBM’s corporate humanist sans. A refined alternative to Inter with slightly more personality. Works well in modern-* themes.

  • Weights included: 400 Regular, 500 Medium, 600 SemiBold, 700 Bold
  • License: SIL OFL 1.1
  • Upstream: IBM/plex
GoalSuggested
Default, works everywhereinter
Engineering, developer-focusedjetbrains-mono
Academic, editorial, classicmerriweather
Corporate, polishedibm-plex-sans

Font choice is independent of theme. Any font works with any theme, so theme: classic-navy + font: jetbrains-mono is perfectly valid if you like that combo.

Fonts live in the same open-source repo as themes: devresume-themes/fonts.

Each font is a directory with:

  • meta.json — font ID, display label, family name, fallback stack, weight list.
  • *.woff2 files — one per weight+style combination listed in meta.json.
  • OFL.txt or LICENSE.txt — upstream license, required for redistribution.

PR convention:

  • Branch name: font/<font-id>
  • Keep the repo small: include only .woff2 (not .ttf or .otf), only weights you need.
  • Verify the font’s license allows redistribution before adding it.

See the themes repo README for more detail.